/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 48 return checkedOp(LHS, RHS, &llvm::APInt::sadd_ov); in checkedAdd()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Operator.cpp | 148 Offset = Offset.sadd_ov(OffsetPlus, Overflow); in accumulateConstantOffset()
|
H A D | Value.cpp | 760 Offset = Offset.sadd_ov(GEPOffsetST, Overflow); in stripAndAccumulateConstantOffsets()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | SlowDynamicAPInt.cpp | 176 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::sadd_ov))); in operator +()
|
H A D | APFixedPoint.cpp | 201 Result = ThisVal.isSigned() ? ThisVal.sadd_ov(OtherVal, Overflowed) in add()
|
H A D | APInt.cpp | 1898 APInt APInt::sadd_ov(const APInt &RHS, bool &Overflow) const { in sadd_ov() function in APInt 1998 APInt Res = sadd_ov(RHS, Overflow); in sadd_sat()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ImplicitNullChecks.cpp | 435 DisplacementC = Product.sadd_ov(DisplacementC, IsOverflow); in isSuitableMemoryOp()
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | PPExpressions.cpp | 756 Res = llvm::APSInt(LHS.Val.sadd_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnroll.cpp | 402 APInt NewC = C1->sadd_ov(*C2, SignedOverflow); in simplifyLoopAfterUnroll()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 990 APInt sadd_ov(const APInt &RHS, bool &Overflow) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ConstantFolding.cpp | 926 Offset = Offset.sadd_ov( in SymbolicallyEvaluateGEP() 2856 Res = C0->sadd_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 716 Result = LHS.isSigned() ? LHS.sadd_ov(RHS, Overflow) in interp__builtin_overflowop()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 2179 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst() 2291 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst()
|
H A D | InstructionCombining.cpp | 299 (void)BVal->sadd_ov(*CVal, Overflow); in maintainNoSignedWrap()
|
H A D | InstCombineAndOrXor.cpp | 3926 : (ICmpInst::isSigned(Pred) ? C2->sadd_ov(*C1, Overflow) in visitOr()
|
H A D | InstCombineCompares.cpp | 48 Result = In1.sadd_ov(In2, Overflow); in addWithOverflow()
|
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/ |
H A D | FileCheck.cpp | 158 return LeftOperand.sadd_ov(RightOperand, Overflow); in exprAdd()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 7283 APInt Result = IsSigned ? MaybeLHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow() 7312 APInt NewC = IsSigned ? MaybeAddRHS->sadd_ov(*MaybeRHS, Overflow) in matchAddOverflow()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 75 Result = Signed ? LHSAP.sadd_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaChecking.cpp | 5568 ResOffset = Offset.sadd_ov(Addend, Ov); in sumOffsets()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 13118 Result = LHS.isSigned() ? LHS.sadd_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 5383 NumActiveElems = IsSigned ? NumActiveElems.sadd_ov(One, Overflow) in optimizeIncrementingWhile()
|