/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 95 return checkedOp(LHS, RHS, &llvm::APInt::umul_ov, /*Signed=*/false); in checkedMulUnsigned()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryBuiltins.cpp | 434 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize() 795 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
|
H A D | BasicAliasAnalysis.cpp | 1198 APInt UpperRange = CR.getUnsignedMax().umul_ov( in aliasGEP()
|
H A D | ScalarEvolution.cpp | 3052 static uint64_t umul_ov(uint64_t i, uint64_t j, bool &Overflow) { in umul_ov() function 3078 r = umul_ov(r, n-(i-1), Overflow); in Choose() 3354 Coeff = umul_ov(Coeff1, Coeff2, Overflow); in getMulExpr() 3532 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow); in getUDivExpr() 6486 auto TotalShift = MaxShiftAmt.umul_ov(TCAP, Overflow); in getRangeForUnknownRecurrence()
|
H A D | ConstantFolding.cpp | 2871 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 266 Result = ThisVal.umul_ov(OtherVal, Overflowed) in mul()
|
H A D | KnownBits.cpp | 815 APInt UMaxResult = UMaxLHS.umul_ov(UMaxRHS, HasOverflow); in mul()
|
H A D | APInt.cpp | 1941 APInt APInt::umul_ov(const APInt &RHS, bool &Overflow) const { in umul_ov() function in APInt 2049 APInt Res = umul_ov(RHS, Overflow); in umul_sat()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 2057 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow() 2061 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 996 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 737 : LHS.umul_ov(RHS, Overflow); in interp__builtin_overflowop()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprCXX.cpp | 798 = adjustedCount.umul_ov(typeSizeMultiplier, overflow); in EmitCXXNewAllocSize()
|
H A D | CGExprScalar.cpp | 82 : LHSAP.umul_ov(RHSAP, Overflow); in mayHaveIntegerOverflow()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 1055 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
|
H A D | InstCombineAddSub.cpp | 1142 (void)C0.umul_ov(C1, overflow); in MulWillOverflow()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 3210 .umul_ov(MinNumElts, Overflow); in computeKnownBits() 3214 const APInt MaxValue = (MaxNumElts - 1).umul_ov(Step, Overflow); in computeKnownBits()
|
H A D | DAGCombiner.cpp | 5471 : N0C->getAPIntValue().umul_ov(N1C->getAPIntValue(), Overflow); in visitMULO()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 9004 llvm::APInt BytesAvailable = SizeOfElem.umul_ov(NumberOfElems, Overflow); in getBytesReturnedByAllocSizeCall() 13139 : LHS.umul_ov(RHS, DidOverflow); in VisitBuiltinCallExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 2376 .umul_ov(SingleEltSize, Overflow); in BuildCXXNew()
|
H A D | SemaChecking.cpp | 13136 Product = Product.umul_ov(ElemBytes, Overflow); in CheckArrayAccess()
|