/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 57 return checkedOp(LHS, RHS, &llvm::APInt::ssub_ov); in checkedSub()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | SlowDynamicAPInt.cpp | 180 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::ssub_ov))); in operator -()
|
H A D | APFixedPoint.cpp | 225 Result = ThisVal.isSigned() ? ThisVal.ssub_ov(OtherVal, Overflowed) in sub()
|
H A D | APInt.cpp | 1911 APInt APInt::ssub_ov(const APInt &RHS, bool &Overflow) const { in ssub_ov() function in APInt 2017 APInt Res = ssub_ov(RHS, Overflow); in ssub_sat()
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | PPExpressions.cpp | 762 Res = llvm::APSInt(LHS.Val.ssub_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 992 APInt ssub_ov(const APInt &RHS, bool &Overflow) const;
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 726 Result = LHS.isSigned() ? LHS.ssub_ov(RHS, Overflow) in interp__builtin_overflowop()
|
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/ |
H A D | FileCheck.cpp | 163 return LeftOperand.ssub_ov(RightOperand, Overflow); in exprSub()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 2862 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCompares.cpp | 61 Result = In1.ssub_ov(In2, Overflow); in subWithOverflow() 3070 Cmp.isSigned() ? C.ssub_ov(*C2, Overflow) : C.usub_ov(*C2, Overflow); in foldICmpAddConstant()
|
H A D | InstructionCombining.cpp | 301 (void)BVal->ssub_ov(*CVal, Overflow); in maintainNoSignedWrap()
|
H A D | InstCombineCalls.cpp | 1112 IsSigned ? C1->ssub_ov(*C0, Overflow) : C1->usub_ov(*C0, Overflow); in moveAddAfterMinMax()
|
H A D | InstCombineAndOrXor.cpp | 3924 ? (ICmpInst::isSigned(Pred) ? C2->ssub_ov(*C1, Overflow) in visitOr()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 6795 APInt Res = MaxCaseVal->getValue().ssub_ov(MinCaseVal->getValue(), MayWrap); in SwitchToLookupTable()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 78 Result = Signed ? LHSAP.ssub_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 5572 ResOffset = Offset.ssub_ov(Addend, Ov); in sumOffsets()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 13128 Result = LHS.isSigned() ? LHS.ssub_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 5376 IsSigned ? Y.ssub_ov(X, Overflow) : Y.usub_ov(X, Overflow); in optimizeIncrementingWhile()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 45629 APInt Diff = TrueVal.ssub_ov(FalseVal, OV); in combineSelectOfTwoConstants()
|