Lines Matching refs:CreateBinaryIntrinsic

529           IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, Zext, Op1);  in foldCttzCtlz()
536 auto *Cttz = IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, X, in foldCttzCtlz()
556 IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, C, Op1); in foldCttzCtlz()
564 IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, C, Op1); in foldCttzCtlz()
579 IC.Builder.CreateBinaryIntrinsic(Intrinsic::ctlz, C, Op1); in foldCttzCtlz()
587 IC.Builder.CreateBinaryIntrinsic(Intrinsic::ctlz, C, Op1); in foldCttzCtlz()
1118 Value *NewMinMax = Builder.CreateBinaryIntrinsic(MinMaxID, X, NewMinMaxC); in moveAddAfterMinMax()
1283 Value *NewInner = Builder.CreateBinaryIntrinsic(MinMaxID, X, Y); in reassociateMinMaxWithConstantInOperand()
1493 return Builder.CreateBinaryIntrinsic( in foldMinimumOverTrailingOrLeadingZeroCount()
1681 Builder.CreateBinaryIntrinsic(Intrinsic::abs, X, Builder.getFalse()); in visitCallInst()
1720 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1727 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1741 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, Y); in visitCallInst()
1749 Value *NarrowMaxMin = Builder.CreateBinaryIntrinsic(IID, X, NarrowC); in visitCallInst()
1775 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, X, Y); in visitCallInst()
1833 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, A, NotY); in visitCallInst()
1852 return BinaryOperator::CreateAnd(Builder.CreateBinaryIntrinsic(IID, X, Y), in visitCallInst()
1869 Value *Abs = Builder.CreateBinaryIntrinsic( in visitCallInst()
2182 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
2211 *II, Builder.CreateBinaryIntrinsic(Intrinsic::sadd_with_overflow, in visitCallInst()
2259 auto *NewC = Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, C, C1); in visitCallInst()
2261 Builder.CreateBinaryIntrinsic(Intrinsic::usub_sat, NewC, A); in visitCallInst()
2270 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
2303 *II, Builder.CreateBinaryIntrinsic( in visitCallInst()
2339 Value *NewCall = Builder.CreateBinaryIntrinsic(NewIID, X, Y, II); in visitCallInst()
2370 Value *V = Builder.CreateBinaryIntrinsic( in visitCallInst()
2386 Builder.CreateBinaryIntrinsic(IID, X, Y, II, II->getName()); in visitCallInst()