Home
last modified time | relevance | path

Searched refs:umul_ov (Results 1 – 18 of 18) sorted by relevance

/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DCheckedArithmetic.h96 return checkedOp(LHS, RHS, &llvm::APInt::umul_ov, /*Signed=*/false); in checkedMulUnsigned()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp422 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize()
764 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
H A DScalarEvolution.cpp3077 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 DConstantFolding.cpp2758 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
H A DInstructionSimplify.cpp1184 (void)C1->getValue().umul_ov(C2->getValue(), Overflow); in simplifyDiv()
/openbsd/gnu/llvm/llvm/lib/Support/
H A DAPFixedPoint.cpp260 Result = ThisVal.umul_ov(OtherVal, Overflowed) in mul()
H A DKnownBits.cpp434 APInt UMaxResult = UMaxLHS.umul_ov(UMaxRHS, HasOverflow); in mul()
H A DAPInt.cpp1969 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 DConstantRange.cpp1771 (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 DAPInt.h1004 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGExprCXX.cpp791 = adjustedCount.umul_ov(typeSizeMultiplier, overflow); in EmitCXXNewAllocSize()
H A DCGExprScalar.cpp77 : LHSAP.umul_ov(RHSAP, Overflow); in mayHaveIntegerOverflow()
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp844 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
H A DInstCombineAddSub.cpp1050 (void)C0.umul_ov(C1, overflow); in MulWillOverflow()
/openbsd/gnu/llvm/clang/lib/AST/
H A DExprConstant.cpp8636 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 DSemaExprCXX.cpp2305 .umul_ov(SingleEltSize, Overflow); in BuildCXXNew()
H A DSemaChecking.cpp16242 Product = Product.umul_ov(ElemBytes, Overflow); in CheckArrayAccess()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5050 : N0C->getAPIntValue().umul_ov(N1C->getAPIntValue(), Overflow); in visitMULO()
5094 (void)N0Known.getMaxValue().umul_ov(N1Known.getMaxValue(), Overflow); in visitMULO()