Home
last modified time | relevance | path

Searched refs:sadd_ov (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCheckedArithmetic.h48 return checkedOp(LHS, RHS, &llvm::APInt::sadd_ov); in checkedAdd()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp148 Offset = Offset.sadd_ov(OffsetPlus, Overflow); in accumulateConstantOffset()
H A DValue.cpp760 Offset = Offset.sadd_ov(GEPOffsetST, Overflow); in stripAndAccumulateConstantOffsets()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSlowDynamicAPInt.cpp176 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::sadd_ov))); in operator +()
H A DAPFixedPoint.cpp201 Result = ThisVal.isSigned() ? ThisVal.sadd_ov(OtherVal, Overflowed) in add()
H A DAPInt.cpp1898 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 DImplicitNullChecks.cpp435 DisplacementC = Product.sadd_ov(DisplacementC, IsOverflow); in isSuitableMemoryOp()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPExpressions.cpp756 Res = llvm::APSInt(LHS.Val.sadd_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp402 APInt NewC = C1->sadd_ov(*C2, SignedOverflow); in simplifyLoopAfterUnroll()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h990 APInt sadd_ov(const APInt &RHS, bool &Overflow) const;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp926 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 DInterpBuiltin.cpp716 Result = LHS.isSigned() ? LHS.sadd_ov(RHS, Overflow) in interp__builtin_overflowop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp2179 IsSigned ? C1->sadd_ov(*C0, Overflow) : C1->uadd_ov(*C0, Overflow); in visitCallInst()
2291 NewVal = Val->sadd_ov(*Val2, Overflow); in visitCallInst()
H A DInstructionCombining.cpp299 (void)BVal->sadd_ov(*CVal, Overflow); in maintainNoSignedWrap()
H A DInstCombineAndOrXor.cpp3926 : (ICmpInst::isSigned(Pred) ? C2->sadd_ov(*C1, Overflow) in visitOr()
H A DInstCombineCompares.cpp48 Result = In1.sadd_ov(In2, Overflow); in addWithOverflow()
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp158 return LeftOperand.sadd_ov(RightOperand, Overflow); in exprAdd()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp7283 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 DCGExprScalar.cpp75 Result = Signed ? LHSAP.sadd_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp5568 ResOffset = Offset.sadd_ov(Addend, Ov); in sumOffsets()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp13118 Result = LHS.isSigned() ? LHS.sadd_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5383 NumActiveElems = IsSigned ? NumActiveElems.sadd_ov(One, Overflow) in optimizeIncrementingWhile()