Lines Matching refs:CreateAdd

841     Value *NewC = Builder.CreateAdd(WideC, Op1C);  in foldNoWrapAdd()
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
849 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
851 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
878 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
915 BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
947 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
1055 Value *AB = Builder.CreateAdd(A, B); in foldSquareSumInt()
1200 return Builder.CreateAdd( in SimplifyAddWithRemainder()
1540 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1567 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1571 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1580 return BinaryOperator::CreateAdd(Sub, ConstantExpr::getAdd(C1, C2)); in visitAdd()
1588 return BinaryOperator::CreateAdd(Sub, C1); in visitAdd()
1656 Builder.CreateAdd(A, Constant::getAllOnesValue(A->getType()), "", in visitAdd()
1667 Value *Dec = Builder.CreateAdd(A, AllOnes); in visitAdd()
1683 return BinaryOperator::CreateAdd(NewMul, ConstantInt::getAllOnesValue(Ty)); in visitAdd()
1740 Value *LHSPlusRHS = Builder.CreateAdd(NotLHS, NotRHS); in visitAdd()
1804 Value *Sub = Builder.CreateAdd(A, Constant::getAllOnesValue(A->getType())); in visitAdd()
2092 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2096 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2129 BinaryOperator *Res = BinaryOperator::CreateAdd(Op0, V); in visitSub()
2201 return BinaryOperator::CreateAdd(NegOp1, Op0); in visitSub()
2220 return BinaryOperator::CreateAdd(Builder.CreateNot(Op1), X); in visitSub()
2228 Value *XZ = Builder.CreateAdd(X, Z); in visitSub()
2229 Value *YW = Builder.CreateAdd(Y, Op1); in visitSub()
2238 Value *Add = Builder.CreateAdd(Y, Op1, "", /* HasNUW */ HasNUW, in visitSub()
2261 return BinaryOperator::CreateAdd(OpsSub, ConstsSub); in visitSub()
2306 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()
2322 return BinaryOperator::CreateAdd(X, ConstantExpr::getSub(C, C2)); in visitSub()
2352 return BinaryOperator::CreateAdd( in visitSub()
2433 Op1, Builder.CreateAdd(X, Constant::getAllOnesValue(I.getType())))); in visitSub()
2645 Value *Add = Builder.CreateAdd(X, Y, "add", PropagateNUW, PropagateNSW); in visitSub()