Lines Matching refs:CreateSub
793 return Builder.CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand()
798 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
818 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
878 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X); in foldAddWithConstant()
898 return BinaryOperator::CreateSub(InstCombiner::SubOne(Op1C), X); in foldAddWithConstant()
943 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X); in foldAddWithConstant()
1332 return BinaryOperator::CreateSub(RHS, A); in visitAdd()
1337 return BinaryOperator::CreateSub(LHS, B); in visitAdd()
1348 return BinaryOperator::CreateSub(A, B); in visitAdd()
1720 Result = Builder.CreateSub(Result, Offset, "gepdiff", /* NUW */ false, in OptimizePointerDifference()
1771 return BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X); in visitSub()
1823 return BinaryOperator::CreateSub(Y, X); in visitSub()
1837 return BinaryOperator::CreateSub(XZ, YW); in visitSub()
1843 return BinaryOperator::CreateSub(X, Add); in visitSub()
1854 Value *Sub = Builder.CreateSub(V0, V1); in visitSub()
2023 return Builder->CreateSub(OtherHandOfSelect, in visitSub()
2030 return Builder->CreateSub(/*OtherHandOfSub=*/Op0, in visitSub()
2068 return BinaryOperator::CreateSub(Not, A); in visitSub()
2070 return BinaryOperator::CreateSub(A, Not); in visitSub()