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

References

tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 3502       Bld.CreatePointerBitCastOrAddrSpaceCast(
 3555   llvm::Value *CondAlgo0 = Bld.CreateIsNull(AlgoVerArgVal);
 3557   llvm::Value *Algo1 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(1));
 3557   llvm::Value *Algo1 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(1));
 3558   llvm::Value *CondAlgo1 = Bld.CreateAnd(
 3559       Algo1, Bld.CreateICmpULT(LaneIDArgVal, RemoteLaneOffsetArgVal));
 3561   llvm::Value *Algo2 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(2));
 3561   llvm::Value *Algo2 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(2));
 3562   llvm::Value *CondAlgo2 = Bld.CreateAnd(
 3563       Algo2, Bld.CreateIsNull(Bld.CreateAnd(LaneIDArgVal, Bld.getInt16(1))));
 3563       Algo2, Bld.CreateIsNull(Bld.CreateAnd(LaneIDArgVal, Bld.getInt16(1))));
 3563       Algo2, Bld.CreateIsNull(Bld.CreateAnd(LaneIDArgVal, Bld.getInt16(1))));
 3564   CondAlgo2 = Bld.CreateAnd(
 3565       CondAlgo2, Bld.CreateICmpSGT(RemoteLaneOffsetArgVal, Bld.getInt16(0)));
 3565       CondAlgo2, Bld.CreateICmpSGT(RemoteLaneOffsetArgVal, Bld.getInt16(0)));
 3567   llvm::Value *CondReduce = Bld.CreateOr(CondAlgo0, CondAlgo1);
 3568   CondReduce = Bld.CreateOr(CondReduce, CondAlgo2);
 3573   Bld.CreateCondBr(CondReduce, ThenBB, ElseBB);
 3577   llvm::Value *LocalReduceListPtr = Bld.CreatePointerBitCastOrAddrSpaceCast(
 3579   llvm::Value *RemoteReduceListPtr = Bld.CreatePointerBitCastOrAddrSpaceCast(
 3583   Bld.CreateBr(MergeBB);
 3586   Bld.CreateBr(MergeBB);
 3592   Algo1 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(1));
 3592   Algo1 = Bld.CreateICmpEQ(AlgoVerArgVal, Bld.getInt16(1));
 3593   llvm::Value *CondCopy = Bld.CreateAnd(
 3594       Algo1, Bld.CreateICmpUGE(LaneIDArgVal, RemoteLaneOffsetArgVal));
 3599   Bld.CreateCondBr(CondCopy, CpyThenBB, CpyElseBB);
 3604   Bld.CreateBr(CpyMergeBB);
 3607   Bld.CreateBr(CpyMergeBB);