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

References

tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 3231       Bld.CreatePointerBitCastOrAddrSpaceCast(
 3271             Bld.CreateICmpULT(Cnt, llvm::ConstantInt::get(CGM.IntTy, NumIters));
 3272         Bld.CreateCondBr(Cmp, BodyBB, ExitBB);
 3284       llvm::Value *IsWarpMaster = Bld.CreateIsNull(LaneID, "warp_master");
 3285       Bld.CreateCondBr(IsWarpMaster, ThenBB, ElseBB);
 3289       Address ElemPtrPtrAddr = Bld.CreateConstArrayGEP(LocalReduceList, Idx);
 3294       ElemPtr = Bld.CreateElementBitCast(ElemPtr, CopyType);
 3296         ElemPtr = Address(Bld.CreateGEP(ElemPtr.getPointer(), Cnt),
 3302       llvm::Value *MediumPtrVal = Bld.CreateInBoundsGEP(
 3307       MediumPtr = Bld.CreateElementBitCast(MediumPtr, CopyType);
 3316       Bld.CreateBr(MergeBB);
 3319       Bld.CreateBr(MergeBB);
 3341           Bld.CreateICmpULT(ThreadID, NumWarpsVal, "is_active_thread");
 3342       Bld.CreateCondBr(IsActiveThread, W0ThenBB, W0ElseBB);
 3347       llvm::Value *SrcMediumPtrVal = Bld.CreateInBoundsGEP(
 3352       SrcMediumPtr = Bld.CreateElementBitCast(SrcMediumPtr, CopyType);
 3355       Address TargetElemPtrPtr = Bld.CreateConstArrayGEP(LocalReduceList, Idx);
 3359       TargetElemPtr = Bld.CreateElementBitCast(TargetElemPtr, CopyType);
 3361         TargetElemPtr = Address(Bld.CreateGEP(TargetElemPtr.getPointer(), Cnt),
 3370       Bld.CreateBr(W0MergeBB);
 3373       Bld.CreateBr(W0MergeBB);
 3378         Cnt = Bld.CreateNSWAdd(Cnt, llvm::ConstantInt::get(CGM.IntTy, /*V=*/1));