Lines Matching refs:CreateSub
779 return Builder.CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand()
784 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
804 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
864 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X); in foldAddWithConstant()
884 return BinaryOperator::CreateSub(InstCombiner::SubOne(Op1C), X); in foldAddWithConstant()
929 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X); in foldAddWithConstant()
1321 return BinaryOperator::CreateSub(RHS, A); in visitAdd()
1326 return BinaryOperator::CreateSub(LHS, B); in visitAdd()
1337 return BinaryOperator::CreateSub(A, B); in visitAdd()
1353 Value *Sub = Builder.CreateSub(A, B); in visitAdd()
1743 Result = Builder.CreateSub(Result, Offset, "gepdiff", /* NUW */ false, in OptimizePointerDifference()
1843 return BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X); in visitSub()
1905 return BinaryOperator::CreateSub(XZ, YW); in visitSub()
1911 return BinaryOperator::CreateSub(X, Add); in visitSub()
1922 return BinaryOperator::CreateSub(NotOp1, NotOp0); in visitSub()
1933 Value *Sub = Builder.CreateSub(V0, V1); in visitSub()
2105 return Builder->CreateSub(OtherHandOfSelect, in visitSub()
2112 return Builder->CreateSub(/*OtherHandOfSub=*/Op0, in visitSub()
2135 return BinaryOperator::CreateSub(Not, X); in visitSub()
2141 return BinaryOperator::CreateSub(X, Not); in visitSub()