/openbsd/gnu/llvm/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 96 return checkedOp(LHS, RHS, &llvm::APInt::umul_ov, /*Signed=*/false); in checkedMulUnsigned()
|
/openbsd/gnu/llvm/llvm/lib/Analysis/ |
H A D | MemoryBuiltins.cpp | 422 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize() 764 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
|
H A D | ScalarEvolution.cpp | 3077 static uint64_t umul_ov(uint64_t i, uint64_t j, bool &Overflow) { in umul_ov() function 3103 r = umul_ov(r, n-(i-1), Overflow); in Choose() 3359 Coeff = umul_ov(Coeff1, Coeff2, Overflow); in getMulExpr() 3537 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow); in getUDivExpr() 6476 auto TotalShift = MaxShiftAmt.umul_ov(TCAP, Overflow); in getRangeForUnknownRecurrence()
|
H A D | ConstantFolding.cpp | 2758 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
|
H A D | InstructionSimplify.cpp | 1184 (void)C1->getValue().umul_ov(C2->getValue(), Overflow); in simplifyDiv()
|
/openbsd/gnu/llvm/llvm/lib/Support/ |
H A D | APFixedPoint.cpp | 260 Result = ThisVal.umul_ov(OtherVal, Overflowed) in mul()
|
H A D | KnownBits.cpp | 434 APInt UMaxResult = UMaxLHS.umul_ov(UMaxRHS, HasOverflow); in mul()
|
H A D | APInt.cpp | 1969 APInt APInt::umul_ov(const APInt &RHS, bool &Overflow) const { in umul_ov() function in APInt 2062 APInt Res = umul_ov(RHS, Overflow); in umul_sat()
|
/openbsd/gnu/llvm/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 1771 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow() 1775 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
|
/openbsd/gnu/llvm/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1004 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
|
/openbsd/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGExprCXX.cpp | 791 = adjustedCount.umul_ov(typeSizeMultiplier, overflow); in EmitCXXNewAllocSize()
|
H A D | CGExprScalar.cpp | 77 : LHSAP.umul_ov(RHSAP, Overflow); in mayHaveIntegerOverflow()
|
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 844 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
|
H A D | InstCombineAddSub.cpp | 1050 (void)C0.umul_ov(C1, overflow); in MulWillOverflow()
|
/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | ExprConstant.cpp | 8636 llvm::APInt BytesAvailable = SizeOfElem.umul_ov(NumberOfElems, Overflow); in getBytesReturnedByAllocSizeCall() 12457 : LHS.umul_ov(RHS, DidOverflow); in VisitBuiltinCallExpr()
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | SemaExprCXX.cpp | 2305 .umul_ov(SingleEltSize, Overflow); in BuildCXXNew()
|
H A D | SemaChecking.cpp | 16242 Product = Product.umul_ov(ElemBytes, Overflow); in CheckArrayAccess()
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 5050 : N0C->getAPIntValue().umul_ov(N1C->getAPIntValue(), Overflow); in visitMULO() 5094 (void)N0Known.getMaxValue().umul_ov(N1Known.getMaxValue(), Overflow); in visitMULO()
|