Lines Matching refs:CreateAdd
851 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
858 return BinaryOperator::CreateAdd(WideX, NewC); in foldNoWrapAdd()
885 return BinaryOperator::CreateAdd(Builder.CreateNot(Y), X); in foldAddWithConstant()
908 return BinaryOperator::CreateAdd(X, ConstantExpr::getAdd(Op01C, Op1C)); in foldAddWithConstant()
936 return BinaryOperator::CreateAdd(X, ConstantInt::get(Ty, *C2 ^ *C)); in foldAddWithConstant()
991 Value *NewAdd = Builder.CreateAdd(X, ConstantInt::get(Ty, *C)); in foldAddWithConstant()
1329 return BinaryOperator::CreateNeg(Builder.CreateAdd(A, B)); in visitAdd()
1352 return BinaryOperator::CreateAdd(A, Builder.CreateShl(RHS, 1, "reass.add")); in visitAdd()
1356 return BinaryOperator::CreateAdd(A, Builder.CreateShl(LHS, 1, "reass.add")); in visitAdd()
1745 BinaryOperator *Res = BinaryOperator::CreateAdd(Op0, V); in visitSub()
1804 return BinaryOperator::CreateAdd(NegOp1, Op0); in visitSub()
1827 return BinaryOperator::CreateAdd(Builder.CreateNot(Op1), X); in visitSub()
1835 Value *XZ = Builder.CreateAdd(X, Z); in visitSub()
1836 Value *YW = Builder.CreateAdd(Y, Op1); in visitSub()
1842 Value *Add = Builder.CreateAdd(Y, Op1); in visitSub()
1871 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()
1887 return BinaryOperator::CreateAdd(X, ConstantExpr::getSub(C, C2)); in visitSub()
1974 Op1, Builder.CreateAdd(X, Constant::getAllOnesValue(I.getType())))); in visitSub()