Home
last modified time | relevance | path

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

/freebsd-head/contrib/llvm-project/llvm/include/llvm/Support/
HDCheckedArithmetic.h95 return checkedOp(LHS, RHS, &llvm::APInt::umul_ov, /*Signed=*/false); in checkedMulUnsigned()
/freebsd-head/contrib/llvm-project/llvm/lib/Analysis/
HDMemoryBuiltins.cpp434 Size = Size.umul_ov(NumElems, Overflow); in getAllocSize()
795 Size = Size.umul_ov(NumElems, Overflow); in visitAllocaInst()
HDBasicAliasAnalysis.cpp1198 APInt UpperRange = CR.getUnsignedMax().umul_ov( in aliasGEP()
HDScalarEvolution.cpp3052 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()
HDConstantFolding.cpp2871 Res = C0->umul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
/freebsd-head/contrib/llvm-project/llvm/lib/Support/
HDAPFixedPoint.cpp266 Result = ThisVal.umul_ov(OtherVal, Overflowed) in mul()
HDKnownBits.cpp815 APInt UMaxResult = UMaxLHS.umul_ov(UMaxRHS, HasOverflow); in mul()
HDAPInt.cpp1941 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-head/contrib/llvm-project/llvm/lib/IR/
HDConstantRange.cpp2057 (void) Min.umul_ov(OtherMin, Overflow); in unsignedMulMayOverflow()
2061 (void) Max.umul_ov(OtherMax, Overflow); in unsignedMulMayOverflow()
/freebsd-head/contrib/llvm-project/llvm/include/llvm/ADT/
HDAPInt.h996 APInt umul_ov(const APInt &RHS, bool &Overflow) const;
/freebsd-head/contrib/llvm-project/clang/lib/AST/Interp/
HDInterpBuiltin.cpp737 : LHS.umul_ov(RHS, Overflow); in interp__builtin_overflowop()
/freebsd-head/contrib/llvm-project/clang/lib/CodeGen/
HDCGExprCXX.cpp798 = adjustedCount.umul_ov(typeSizeMultiplier, overflow); in EmitCXXNewAllocSize()
HDCGExprScalar.cpp82 : LHSAP.umul_ov(RHSAP, Overflow); in mayHaveIntegerOverflow()
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineMulDivRem.cpp1055 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
HDInstCombineAddSub.cpp1142 (void)C0.umul_ov(C1, overflow); in MulWillOverflow()
/freebsd-head/contrib/llvm-project/clang/lib/AST/
HDExprConstant.cpp9004 llvm::APInt BytesAvailable = SizeOfElem.umul_ov(NumberOfElems, Overflow); in getBytesReturnedByAllocSizeCall()
13139 : LHS.umul_ov(RHS, DidOverflow); in VisitBuiltinCallExpr()
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAG.cpp3210 .umul_ov(MinNumElts, Overflow); in computeKnownBits()
3214 const APInt MaxValue = (MaxNumElts - 1).umul_ov(Step, Overflow); in computeKnownBits()
HDDAGCombiner.cpp5471 : N0C->getAPIntValue().umul_ov(N1C->getAPIntValue(), Overflow); in visitMULO()
/freebsd-head/contrib/llvm-project/clang/lib/Sema/
HDSemaExprCXX.cpp2376 .umul_ov(SingleEltSize, Overflow); in BuildCXXNew()
HDSemaChecking.cpp13136 Product = Product.umul_ov(ElemBytes, Overflow); in CheckArrayAccess()