Lines Matching refs:CreateAdd

837     return BinaryOperator::CreateAdd(WideX, NewC);  in foldNoWrapAdd()
844 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
871 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
894 return BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
922 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
977 Value *NewAdd = Builder.CreateAdd(X, ConstantInt::get(Ty, *C)); in foldAddWithConstant()
1318 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1341 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1345 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1354 return BinaryOperator::CreateAdd(Sub, ConstantExpr::getAdd(C1, C2)); in visitAdd()
1780 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
1784 return BinaryOperator::CreateAdd(X, USub); in foldSubOfMinMax()
1817 BinaryOperator *Res = BinaryOperator::CreateAdd(Op0, V); in visitSub()
1876 return BinaryOperator::CreateAdd(NegOp1, Op0); in visitSub()
1895 return BinaryOperator::CreateAdd(Builder.CreateNot(Op1), X); in visitSub()
1903 Value *XZ = Builder.CreateAdd(X, Z); in visitSub()
1904 Value *YW = Builder.CreateAdd(Y, Op1); in visitSub()
1910 Value *Add = Builder.CreateAdd(Y, Op1); in visitSub()
1950 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()
1966 return BinaryOperator::CreateAdd(X, ConstantExpr::getSub(C, C2)); in visitSub()
2053 Op1, Builder.CreateAdd(X, Constant::getAllOnesValue(I.getType())))); in visitSub()