Home
last modified time | relevance | path

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

12

/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
H A 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()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp111 B.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
116 B.CreateBinaryIntrinsic(Intrinsic::uadd_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
124 B.CreateBinaryIntrinsic(Intrinsic::ssub_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
129 B.CreateBinaryIntrinsic(Intrinsic::usub_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
137 B.CreateBinaryIntrinsic(Intrinsic::smul_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
142 B.CreateBinaryIntrinsic(Intrinsic::umul_with_overflow, LHS, RHS); in generateCreationChecksForBinOp()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp362 Builder.CreateBinaryIntrinsic(Intrinsic::smax, Reduction, Start); in expandPredicationInReduction()
367 Builder.CreateBinaryIntrinsic(Intrinsic::smin, Reduction, Start); in expandPredicationInReduction()
372 Builder.CreateBinaryIntrinsic(Intrinsic::umax, Reduction, Start); in expandPredicationInReduction()
377 Builder.CreateBinaryIntrinsic(Intrinsic::umin, Reduction, Start); in expandPredicationInReduction()
383 Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, Reduction, Start); in expandPredicationInReduction()
389 Builder.CreateBinaryIntrinsic(Intrinsic::minnum, Reduction, Start); in expandPredicationInReduction()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp550 IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, Zext, Op1); in foldCttzCtlz()
557 auto *Cttz = IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, X, in foldCttzCtlz()
885 Value *NewMinMax = Builder.CreateBinaryIntrinsic(MinMaxID, X, NewMinMaxC); in moveAddAfterMinMax()
1040 Value *NewInner = Builder.CreateBinaryIntrinsic(MinMaxID, X, Y); in reassociateMinMaxWithConstantInOperand()
1303 Builder.CreateBinaryIntrinsic(Intrinsic::abs, X, Builder.getFalse()); in visitCallInst()
1332 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1340 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1354 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1363 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1375 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, X, Y); in visitCallInst()
[all …]
H A DInstCombineMulDivRem.cpp465 Value *Abs = Builder.CreateBinaryIntrinsic( in visitMul()
673 Value *Pow = Builder.CreateBinaryIntrinsic(Intrinsic::pow, X, Y1, &I); in visitFMul()
682 auto *NewPow = Builder.CreateBinaryIntrinsic(Intrinsic::pow, X, YZ, &I); in visitFMul()
689 auto *NewPow = Builder.CreateBinaryIntrinsic(Intrinsic::pow, XZ, Y, &I); in visitFMul()
1178 return Builder.CreateBinaryIntrinsic( in takeLog2()
1663 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
1677 Value *Pow = Builder.CreateBinaryIntrinsic(Intrinsic::pow, Op1, Y1, &I); in visitFDiv()
H A DInstCombineSelect.cpp823 return Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, in canonicalizeSaturatedSubtract()
862 Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B); in canonicalizeSaturatedSubtract()
883 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
912 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd()
922 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
932 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd()
1153 IC.Builder.CreateBinaryIntrinsic(Intrinsic::abs, LHS, IntMinIsPoisonC); in canonicalizeSPF()
1179 Sel, IC.Builder.CreateBinaryIntrinsic(IntrinsicID, LHS, RHS)); in canonicalizeSPF()
3202 SI, Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, X, Y, &SI)); in visitSelectInst()
3206 SI, Builder.CreateBinaryIntrinsic(Intrinsic::minnum, X, Y, &SI)); in visitSelectInst()
H A DInstCombineAndOrXor.cpp3984 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, NotX, NotY); in foldNot()
3990 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, X, NotY); in foldNot()
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/IR/
DFixedPointBuilder.h239 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
265 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
351 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
DIRBuilder.h965 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
992 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
1002 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
1007 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
1012 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
1019 return CreateBinaryIntrinsic(Intrinsic::copysign, LHS, RHS, FMFSource,
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/IR/
DFixedPointBuilder.h239 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
265 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
351 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
DIRBuilder.h971 Value *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
998 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
1008 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
1013 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
1018 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
1025 return CreateBinaryIntrinsic(Intrinsic::copysign, LHS, RHS, FMFSource,
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/IR/
DFixedPointBuilder.h239 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
265 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
351 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
DIRBuilder.h965 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
992 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
1002 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
1007 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
1012 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
1019 return CreateBinaryIntrinsic(Intrinsic::copysign, LHS, RHS, FMFSource,
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/IR/
H A DFixedPointBuilder.h239 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
265 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
351 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
H A DIRBuilder.h907 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
929 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
934 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
939 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
944 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
951 return CreateBinaryIntrinsic(Intrinsic::copysign, LHS, RHS, FMFSource,
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/IR/
DFixedPointBuilder.h239 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateAdd()
265 Result = B.CreateBinaryIntrinsic(IID, WideLHS, WideRHS); in CreateSub()
351 Result = B.CreateBinaryIntrinsic(IID, LHS, RHS); in CreateShl()
DIRBuilder.h965 CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,
992 return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
1002 return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
1007 return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
1012 return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
1019 return CreateBinaryIntrinsic(Intrinsic::copysign, LHS, RHS, FMFSource,
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A 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()
H A 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()
H A DInstCombineMulDivRem.cpp1302 Value *V = Builder.CreateBinaryIntrinsic( in visitFDiv()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
H A 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);
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
H A DIRBuilder.cpp747 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
/aosp_15_r20/external/swiftshader/src/Reactor/
H A DLLVMReactor.cpp306 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::uadd_sat, x, y); in lowerPUADDSAT()
311 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::sadd_sat, x, y); in lowerPSADDSAT()
316 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::usub_sat, x, y); in lowerPUSUBSAT()
321 return jit->builder->CreateBinaryIntrinsic(llvm::Intrinsic::ssub_sat, x, y); in lowerPSSUBSAT()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/IR/
H A DIRBuilder.cpp956 CallInst *IRBuilderBase::CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, in CreateBinaryIntrinsic() function in IRBuilderBase
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp11929 return Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS); in createOp()
11931 return Builder.CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS); in createOp()
11937 return Builder.CreateBinaryIntrinsic(Intrinsic::smax, LHS, RHS); in createOp()
11943 return Builder.CreateBinaryIntrinsic(Intrinsic::smin, LHS, RHS); in createOp()
11949 return Builder.CreateBinaryIntrinsic(Intrinsic::umax, LHS, RHS); in createOp()
11955 return Builder.CreateBinaryIntrinsic(Intrinsic::umin, LHS, RHS); in createOp()

12