Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCheckedArithmetic.h95 return checkedOp(LHS, RHS, &llvm::APInt::umul_ov, /*Signed=*/false); in checkedMulUnsigned()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryBuiltins.cpp434 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize()
795 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
H A DScalarEvolution.cpp3050 static uint64_t umul_ov(uint64_t i, uint64_t j, bool &Overflow) { in umul_ov() function
3076 r = umul_ov(r, n-(i-1), Overflow); in Choose()
3352 Coeff = umul_ov(Coeff1, Coeff2, Overflow); in getMulExpr()
3530 DivisorConstant->getAPInt().umul_ov(RHSC->getAPInt(), Overflow); in getUDivExpr()
6470 auto TotalShift = MaxShiftAmt.umul_ov(TCAP, Overflow); in getRangeForUnknownRecurrence()
H A DConstantFolding.cpp2796 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldScalarCall2()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFixedPoint.cpp260 Result = ThisVal.umul_ov(OtherVal, Overflowed) in mul()
H A DKnownBits.cpp666 APInt UMaxResult = UMaxLHS.umul_ov(UMaxRHS, HasOverflow); in mul()
H A DAPInt.cpp1977 APInt APInt::umul_ov(const APInt &RHS, bool &Overflow) const { in umul_ov() function in APInt
2078 APInt Res = umul_ov(RHS, Overflow); in umul_sat()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp1964 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()
1968 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h994 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp795 = adjustedCount.umul_ov(typeSizeMultiplier, overflow); in EmitCXXNewAllocSize()
H A DCGExprScalar.cpp77 : LHSAP.umul_ov(RHSAP, Overflow); in mayHaveIntegerOverflow()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp918 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
H A DInstCombineAddSub.cpp1129 (void)C0.umul_ov(C1, overflow); in MulWillOverflow()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp8918 llvm::APInt BytesAvailable = SizeOfElem.umul_ov(NumberOfElems, Overflow); in getBytesReturnedByAllocSizeCall()
12776 : LHS.umul_ov(RHS, DidOverflow); in VisitBuiltinCallExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp2345 .umul_ov(SingleEltSize, Overflow); in BuildCXXNew()
H A DSemaChecking.cpp18040 Product = Product.umul_ov(ElemBytes, Overflow); in CheckArrayAccess()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5474 : N0C->getAPIntValue().umul_ov(N1C->getAPIntValue(), Overflow); in visitMULO()