Searched refs:CreateBinaryIntrinsic (Results 1 – 8 of 8) sorted by relevance
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| HD | PoisonChecking.cpp | 119 B.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp() 124 B.CreateBinaryIntrinsic(Intrinsic::uadd_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp() 132 B.CreateBinaryIntrinsic(Intrinsic::ssub_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp() 137 B.CreateBinaryIntrinsic(Intrinsic::usub_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp() 145 B.CreateBinaryIntrinsic(Intrinsic::smul_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp() 150 B.CreateBinaryIntrinsic(Intrinsic::umul_with_overflow, LHS, RHS); in generatePoisonChecksForBinOp()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineSelect.cpp | 729 Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B); in canonicalizeSaturatedSubtract() 750 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd() 780 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd() 789 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd() 797 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd() 2638 SI, Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, X, Y, &SI)); in visitSelectInst() 2642 SI, Builder.CreateBinaryIntrinsic(Intrinsic::minnum, X, Y, &SI)); in visitSelectInst()
|
| HD | InstCombineCalls.cpp | 2039 *II, Builder.CreateBinaryIntrinsic( in visitCallInst() 2072 *II, Builder.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, in visitCallInst() 2120 *II, Builder.CreateBinaryIntrinsic( in visitCallInst() 2153 *II, Builder.CreateBinaryIntrinsic( in visitCallInst() 2191 Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II); in visitCallInst() 2222 Instruction *NewCall = Builder.CreateBinaryIntrinsic( in visitCallInst()
|
| HD | InstCombineMulDivRem.cpp | 1302 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
| HD | IRBuilder.h | 809 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS, 823 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name); 828 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name); 833 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name); 838 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | IRBuilder.cpp | 747 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| HD | CGExprScalar.cpp | 3500 Result = Builder.CreateBinaryIntrinsic(IID, FullLHS, FullRHS); in EmitFixedPointBinOp() 3511 Result = Builder.CreateBinaryIntrinsic(IID, FullLHS, FullRHS); in EmitFixedPointBinOp()
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | CodeGenPrepare.cpp | 1226 Value *MathOV = Builder.CreateBinaryIntrinsic(IID, Arg0, Arg1); in replaceMathCmpWithIntrinsic()
|