Home
last modified time | relevance | path

Searched refs:CreateBinaryIntrinsic (Results 1 – 18 of 18) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DPoisonChecking.cpp119 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()
/external/llvm-project/llvm/lib/Transforms/Instrumentation/
DPoisonChecking.cpp117 B.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
122 B.CreateBinaryIntrinsic(Intrinsic::uadd_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
130 B.CreateBinaryIntrinsic(Intrinsic::ssub_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
135 B.CreateBinaryIntrinsic(Intrinsic::usub_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
143 B.CreateBinaryIntrinsic(Intrinsic::smul_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
148 B.CreateBinaryIntrinsic(Intrinsic::umul_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
/external/llvm-project/llvm/include/llvm/IR/
DFixedPointBuilder.h178 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
204 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
290 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
DIRBuilder.h894 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
908 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
913 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
918 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
923 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
/external/llvm-project/llvm/unittests/IR/
DPatternMatch.cpp1267 Value *Add = IRB.CreateBinaryIntrinsic(Intrinsic::uadd_with_overflow, in TEST_F()
1298 .match(IRB.CreateBinaryIntrinsic(Intrinsic::smax, L, R))); in TEST_F()
1303 .match(IRB.CreateBinaryIntrinsic(Intrinsic::smin, L, R))); in TEST_F()
1308 .match(IRB.CreateBinaryIntrinsic(Intrinsic::umax, L, R))); in TEST_F()
1313 .match(IRB.CreateBinaryIntrinsic(Intrinsic::umin, L, R))); in TEST_F()
1319 .match(IRB.CreateBinaryIntrinsic(Intrinsic::smin, L, R))); in TEST_F()
1321 .match(IRB.CreateBinaryIntrinsic(Intrinsic::umax, L, R))); in TEST_F()
1323 .match(IRB.CreateBinaryIntrinsic(Intrinsic::umin, L, R))); in TEST_F()
1325 .match(IRB.CreateBinaryIntrinsic(Intrinsic::smax, L, R))); in TEST_F()
DIRBuilderTest.cpp95 Call = Builder.CreateBinaryIntrinsic(Intrinsic::pow, V, V); in TEST_F()
101 Call = Builder.CreateBinaryIntrinsic(Intrinsic::pow, V, V, I); in TEST_F()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineSelect.cpp729 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()
DInstCombineCalls.cpp2039 *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()
DInstCombineMulDivRem.cpp1302 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp966 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
995 *II, Builder.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, in visitCallInst()
1040 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
1073 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
1109 Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II); in visitCallInst()
1140 Instruction *NewCall = Builder.CreateBinaryIntrinsic( in visitCallInst()
DInstCombineSelect.cpp741 Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B); in canonicalizeSaturatedSubtract()
762 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
791 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd()
801 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
811 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd()
2894 SI, Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, X, Y, &SI)); in visitSelectInst()
2898 SI, Builder.CreateBinaryIntrinsic(Intrinsic::minnum, X, Y, &SI)); in visitSelectInst()
DInstCombineMulDivRem.cpp1357 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIRBuilder.h809 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);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DIRBuilder.cpp747 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
/external/swiftshader/src/Reactor/
DLLVMReactor.cpp326 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::uadd_sat, x, y); in lowerPUADDSAT()
331 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::sadd_sat, x, y); in lowerPSADDSAT()
336 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::usub_sat, x, y); in lowerPUSUBSAT()
341 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::ssub_sat, x, y); in lowerPSSUBSAT()
/external/llvm-project/llvm/lib/IR/
DIRBuilder.cpp778 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DCodeGenPrepare.cpp1226 Value *MathOV = Builder.CreateBinaryIntrinsic(IID, Arg0, Arg1); in replaceMathCmpWithIntrinsic()
/external/llvm-project/llvm/lib/CodeGen/
DCodeGenPrepare.cpp1313 Value *MathOV = Builder.CreateBinaryIntrinsic(IID, Arg0, Arg1); in replaceMathCmpWithIntrinsic()