This commit is contained in:
Evghenii
2013-10-29 14:01:53 +01:00
parent ac700d4860
commit 8baef6daa3

View File

@@ -1417,9 +1417,9 @@ FunctionEmitContext::ProgramIndexVector(bool is32bits) {
return index; return index;
} }
else else
{ { /* this idea is to call __tid_x() builtin, but it doesn't work */
std::vector<Symbol *> mm; std::vector<Symbol *> mm;
m->symbolTable->LookupFunction("__tid_x", &mm); m->symbolTable->LookupFunction("laneIndex", &mm);
if (g->target->getMaskBitCount() == 1) if (g->target->getMaskBitCount() == 1)
AssertPos(currentPos, mm.size() == 1); AssertPos(currentPos, mm.size() == 1);
else else
@@ -1429,7 +1429,7 @@ FunctionEmitContext::ProgramIndexVector(bool is32bits) {
// LLVM's type system is concerned... // LLVM's type system is concerned...
llvm::Function *fmm = mm[0]->function; llvm::Function *fmm = mm[0]->function;
std::vector<llvm::Value*> args; std::vector<llvm::Value*> args;
return CallInst(fmm, NULL, args, "__tid_x"); return CallInst(fmm, NULL, args, "laneIndex");
} }
} }