Searched refs:CreateBinaryIntrinsic (Results 1 – 8 of 8) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/ |
D | 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()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | 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()
|
D | 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()
|
D | InstCombineMulDivRem.cpp | 1302 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | 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);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | IRBuilder.cpp | 747 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
|
/third_party/skia/third_party/externals/swiftshader/src/Reactor/ |
D | LLVMReactor.cpp | 342 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::uadd_sat, x, y); in lowerPUADDSAT() 347 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::sadd_sat, x, y); in lowerPSADDSAT() 352 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::usub_sat, x, y); in lowerPUSUBSAT() 357 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::ssub_sat, x, y); in lowerPSSUBSAT()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | CodeGenPrepare.cpp | 1226 Value *MathOV = Builder.CreateBinaryIntrinsic(IID, Arg0, Arg1); in replaceMathCmpWithIntrinsic()
|