Lines Matching refs:CreateSub
792 return Builder.CreateSub(RHS, NewAnd, "sub"); in checkForNegativeOperand()
797 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
817 return Builder.CreateSub(RHS, NewOr, "sub"); in checkForNegativeOperand()
877 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X); in foldAddWithConstant()
897 return BinaryOperator::CreateSub(InstCombiner::SubOne(Op1C), X); in foldAddWithConstant()
936 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X); in foldAddWithConstant()
1325 return BinaryOperator::CreateSub(RHS, A); in visitAdd()
1330 return BinaryOperator::CreateSub(LHS, B); in visitAdd()
1341 return BinaryOperator::CreateSub(A, B); in visitAdd()
1684 Result = Builder.CreateSub(Result, Offset, "gepdiff", /* NUW */ false, in OptimizePointerDifference()
1734 return BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X); in visitSub()
1786 return BinaryOperator::CreateSub(Y, X); in visitSub()
1800 return BinaryOperator::CreateSub(XZ, YW); in visitSub()
1811 Value *Sub = Builder.CreateSub(V0, V1); in visitSub()
1964 return Builder->CreateSub(OtherHandOfSelect, in visitSub()
1971 return Builder->CreateSub(/*OtherHandOfSub=*/Op0, in visitSub()
2009 return BinaryOperator::CreateSub(Not, A); in visitSub()
2011 return BinaryOperator::CreateSub(A, Not); in visitSub()