Lines Matching refs:CreateBinaryIntrinsic
909 return Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, in canonicalizeSaturatedSubtract()
948 Value *Result = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, A, B); in canonicalizeSaturatedSubtract()
969 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
998 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, X, Y); in canonicalizeSaturatedAdd()
1008 return Builder.CreateBinaryIntrinsic( in canonicalizeSaturatedAdd()
1018 return Builder.CreateBinaryIntrinsic(Intrinsic::uadd_sat, Cmp1, Y); in canonicalizeSaturatedAdd()
1059 return Builder.CreateBinaryIntrinsic(Intrinsic::abs, TI, Builder.getTrue()); in foldAbsDiff()
1194 IC.Builder.CreateBinaryIntrinsic(Intrinsic::abs, LHS, IntMinIsPoisonC); in canonicalizeSPF()
1219 return IC.Builder.CreateBinaryIntrinsic(IntrinsicID, LHS, RHS); in canonicalizeSPF()
1644 return Builder.CreateBinaryIntrinsic(Intrinsic::umax, V, TVal); in foldSelectInstWithICmpConst()
1647 return Builder.CreateBinaryIntrinsic(Intrinsic::umin, V, TVal); in foldSelectInstWithICmpConst()
1650 return Builder.CreateBinaryIntrinsic(Intrinsic::smax, V, TVal); in foldSelectInstWithICmpConst()
1653 return Builder.CreateBinaryIntrinsic(Intrinsic::smin, V, TVal); in foldSelectInstWithICmpConst()
3499 SI, Builder.CreateBinaryIntrinsic(Intrinsic::maxnum, X, Y, &SI)); in visitSelectInst()
3503 SI, Builder.CreateBinaryIntrinsic(Intrinsic::minnum, X, Y, &SI)); in visitSelectInst()