reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/IRBuilder.h
  737   CallInst *CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS,

References

include/llvm/IR/IRBuilder.h
  751     return CreateBinaryIntrinsic(Intrinsic::minnum, LHS, RHS, nullptr, Name);
  756     return CreateBinaryIntrinsic(Intrinsic::maxnum, LHS, RHS, nullptr, Name);
  761     return CreateBinaryIntrinsic(Intrinsic::minimum, LHS, RHS, nullptr, Name);
  766     return CreateBinaryIntrinsic(Intrinsic::maximum, LHS, RHS, nullptr, Name);
lib/CodeGen/CodeGenPrepare.cpp
 1216   Value *MathOV = Builder.CreateBinaryIntrinsic(IID, Arg0, Arg1);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 2033             *II, Builder.CreateBinaryIntrinsic(
 2066           *II, Builder.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow,
 2114           *II, Builder.CreateBinaryIntrinsic(
 2147             *II, Builder.CreateBinaryIntrinsic(
 2185       Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II);
 2216         Instruction *NewCall = Builder.CreateBinaryIntrinsic(
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
 1294     Value *V = Builder.CreateBinaryIntrinsic(
lib/Transforms/InstCombine/InstCombineSelect.cpp
  721   Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B);
  742     return Builder.CreateBinaryIntrinsic(
  772     return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y);
  781     return Builder.CreateBinaryIntrinsic(
  789     return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y);
 2516           SI, Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, X, Y, &SI));
 2520           SI, Builder.CreateBinaryIntrinsic(Intrinsic::minnum, X, Y, &SI));
lib/Transforms/Instrumentation/PoisonChecking.cpp
  118         B.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, LHS, RHS);
  123         B.CreateBinaryIntrinsic(Intrinsic::uadd_with_overflow, LHS, RHS);
  131         B.CreateBinaryIntrinsic(Intrinsic::ssub_with_overflow, LHS, RHS);
  136         B.CreateBinaryIntrinsic(Intrinsic::usub_with_overflow, LHS, RHS);
  144         B.CreateBinaryIntrinsic(Intrinsic::smul_with_overflow, LHS, RHS);
  149         B.CreateBinaryIntrinsic(Intrinsic::umul_with_overflow, LHS, RHS);
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3417       Result = Builder.CreateBinaryIntrinsic(IID, FullLHS, FullRHS);
 3428       Result = Builder.CreateBinaryIntrinsic(IID, FullLHS, FullRHS);
unittests/IR/IRBuilderTest.cpp
   94   Call = Builder.CreateBinaryIntrinsic(Intrinsic::pow, V, V);
  100   Call = Builder.CreateBinaryIntrinsic(Intrinsic::pow, V, V, I);