reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);