reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 1432   CGF.InitTempAlloca(ExecStatus, Bld.getInt8(/*C=*/0));
 1437                          /*RequiresOMPRuntime=*/Bld.getInt16(1)};
 1440   Bld.CreateStore(Bld.CreateZExt(Ret, CGF.Int8Ty), ExecStatus);
 1440   Bld.CreateStore(Bld.CreateZExt(Ret, CGF.Int8Ty), ExecStatus);
 1443   llvm::Value *WorkID = Bld.CreateLoad(WorkFn);
 1444   llvm::Value *ShouldTerminate = Bld.CreateIsNull(WorkID, "should_terminate");
 1445   Bld.CreateCondBr(ShouldTerminate, ExitBB, SelectWorkersBB);
 1450       Bld.CreateIsNotNull(Bld.CreateLoad(ExecStatus), "is_active");
 1450       Bld.CreateIsNotNull(Bld.CreateLoad(ExecStatus), "is_active");
 1451   Bld.CreateCondBr(IsActive, ExecuteBB, BarrierBB);
 1461     llvm::Value *ID = Bld.CreatePointerBitCastOrAddrSpaceCast(W, CGM.Int8PtrTy);
 1464         Bld.CreateICmpEQ(Bld.CreateLoad(WorkFn), ID, "work_match");
 1464         Bld.CreateICmpEQ(Bld.CreateLoad(WorkFn), ID, "work_match");
 1468     Bld.CreateCondBr(WorkFnMatch, ExecuteFNBB, CheckNextBB);
 1478              {Bld.getInt16(/*ParallelLevel=*/0), getThreadID(CGF, WST.Loc)});
 1492       Bld.CreateBitCast(WorkID, ParallelFnTy->getPointerTo());
 1498            {Bld.getInt16(/*ParallelLevel=*/0), getThreadID(CGF, WST.Loc)});