Home
last modified time | relevance | path

Searched refs:ssub_ov (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCheckedArithmetic.h57 return checkedOp(LHS, RHS, &llvm::APInt::ssub_ov); in checkedSub()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSlowDynamicAPInt.cpp180 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::ssub_ov))); in operator -()
H A DAPFixedPoint.cpp225 Result = ThisVal.isSigned() ? ThisVal.ssub_ov(OtherVal, Overflowed) in sub()
H A DAPInt.cpp1911 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 DPPExpressions.cpp762 Res = llvm::APSInt(LHS.Val.ssub_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h992 APInt ssub_ov(const APInt &RHS, bool &Overflow) const;
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp726 Result = LHS.isSigned() ? LHS.ssub_ov(RHS, Overflow) in interp__builtin_overflowop()
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp163 return LeftOperand.ssub_ov(RightOperand, Overflow); in exprSub()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp2862 Res = C0->ssub_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp61 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 DInstructionCombining.cpp301 (void)BVal->ssub_ov(*CVal, Overflow); in maintainNoSignedWrap()
H A DInstCombineCalls.cpp1112 IsSigned ? C1->ssub_ov(*C0, Overflow) : C1->usub_ov(*C0, Overflow); in moveAddAfterMinMax()
H A DInstCombineAndOrXor.cpp3924 ? (ICmpInst::isSigned(Pred) ? C2->ssub_ov(*C1, Overflow) in visitOr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp6795 APInt Res = MaxCaseVal->getValue().ssub_ov(MinCaseVal->getValue(), MayWrap); in SwitchToLookupTable()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp78 Result = Signed ? LHSAP.ssub_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp5572 ResOffset = Offset.ssub_ov(Addend, Ov); in sumOffsets()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp13128 Result = LHS.isSigned() ? LHS.ssub_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5376 IsSigned ? Y.ssub_ov(X, Overflow) : Y.usub_ov(X, Overflow); in optimizeIncrementingWhile()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45629 APInt Diff = TrueVal.ssub_ov(FalseVal, OV); in combineSelectOfTwoConstants()