Lines Matching refs:CreateSub

778         return Builder.CreateSub(RHS, NewAnd, "sub");
783 return Builder.CreateSub(RHS, NewOr, "sub");
803 return Builder.CreateSub(RHS, NewOr, "sub");
864 return BinaryOperator::CreateSub(ConstantExpr::getAdd(Op00C, Op1C), X);
888 BinaryOperator::CreateSub(ConstantExpr::getSub(Op1C, COne), X);
941 return BinaryOperator::CreateSub(ConstantInt::get(Ty, *C2 + *C), X);
1221 return BinaryOperator::CreateSub(A, NewShl);
1501 auto *Sub = BinaryOperator::CreateSub(RHS, A);
1510 return BinaryOperator::CreateSub(LHS, B);
1521 return BinaryOperator::CreateSub(A, B);
1537 Value *Sub = Builder.CreateSub(A, B);
1545 Value *Sub = Builder.CreateSub(B, A, "reass.sub");
1650 return BinaryOperator::CreateSub(B, Shl);
1681 return BinaryOperator::CreateSub(
1747 Value *Ret = Builder.CreateSub(
2062 Result = Builder.CreateSub(Result, Offset, "gepdiff", /* NUW */ false,
2166 BinaryOperator::CreateSub(ConstantExpr::getSub(C, C2), X);
2237 return BinaryOperator::CreateSub(XZ, YW);
2247 BinaryOperator *Sub = BinaryOperator::CreateSub(X, Add);
2260 return BinaryOperator::CreateSub(X, Y);
2266 Value *OpsSub = Builder.CreateSub(X, Y);
2284 return BinaryOperator::CreateSub(NotOp1, NotOp0);
2296 Value *Sub = Builder.CreateSub(V0, V1);
2493 return Builder->CreateSub(OtherHandOfSelect,
2500 return Builder->CreateSub(/*OtherHandOfSub=*/Op0,
2523 return BinaryOperator::CreateSub(Not, X);
2529 return BinaryOperator::CreateSub(X, Not);
2635 Value *Sub = Builder.CreateSub(X, Y, "sub", PropagateNUW, PropagateNSW);
2645 Builder.CreateSub(X, Y, "sub", /*HasNUW=*/false, /*HasNSW=*/true);