Lines Matching refs:CreateAdd

834     Value *NewC = Builder.CreateAdd(WideC, Op1C);  in foldNoWrapAdd()
836 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
841 Value *NewC = Builder.CreateAdd(WideC, Op1C); in foldNoWrapAdd()
843 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
871 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
907 return BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
934 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
1042 Value *AB = Builder.CreateAdd(A, B); in foldSquareSumInt()
1498 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1525 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1529 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1538 return BinaryOperator::CreateAdd(Sub, ConstantExpr::getAdd(C1, C2)); in visitAdd()
1546 return BinaryOperator::CreateAdd(Sub, C1); in visitAdd()
1614 Builder.CreateAdd(A, Constant::getAllOnesValue(A->getType()), "", in visitAdd()
1625 Value *Dec = Builder.CreateAdd(A, AllOnes); in visitAdd()
1641 return BinaryOperator::CreateAdd(NewMul, ConstantInt::getAllOnesValue(Ty)); in visitAdd()
1680 Value *LHSPlusRHS = Builder.CreateAdd(NotLHS, NotRHS); in visitAdd()
1744 Value *Sub = Builder.CreateAdd(A, Constant::getAllOnesValue(A->getType())); in visitAdd()
2099 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2103 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
2136 BinaryOperator *Res = BinaryOperator::CreateAdd(Op0, V); in visitSub()
2208 return BinaryOperator::CreateAdd(NegOp1, Op0); in visitSub()
2227 return BinaryOperator::CreateAdd(Builder.CreateNot(Op1), X); in visitSub()
2235 Value *XZ = Builder.CreateAdd(X, Z); in visitSub()
2236 Value *YW = Builder.CreateAdd(Y, Op1); in visitSub()
2245 Value *Add = Builder.CreateAdd(Y, Op1, "", /* HasNUW */ HasNUW, in visitSub()
2268 return BinaryOperator::CreateAdd(OpsSub, ConstsSub); in visitSub()
2313 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()
2329 return BinaryOperator::CreateAdd(X, ConstantExpr::getSub(C, C2)); in visitSub()
2357 return BinaryOperator::CreateAdd( in visitSub()
2438 Op1, Builder.CreateAdd(X, Constant::getAllOnesValue(I.getType())))); in visitSub()
2634 Value *Add = Builder.CreateAdd(X, Y, "add", PropagateNUW, PropagateNSW); in visitSub()