Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCheckedArithmetic.h66 return checkedOp(LHS, RHS, &llvm::APInt::smul_ov); in checkedMul()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DOperator.cpp145 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset()
H A DConstantRange.cpp1258 auto Muls = {Min.smul_ov(OtherMin, O1), Min.smul_ov(OtherMax, O2), in smul_fast()
1259 Max.smul_ov(OtherMin, O3), Max.smul_ov(OtherMax, O4)}; in smul_fast()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DSlowDynamicAPInt.cpp184 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::smul_ov))); in operator *()
H A DAPFixedPoint.cpp263 Result = ThisVal.smul_ov(OtherVal, Overflowed) in mul()
H A DAPInt.cpp1930 APInt APInt::smul_ov(const APInt &RHS, bool &Overflow) const { in smul_ov() function in APInt
2036 APInt Res = smul_ov(RHS, Overflow); in smul_sat()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp431 APInt Product = ImmValC.smul_ov(MultiplierC, IsOverflow); in isSuitableMemoryOp()
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPPExpressions.cpp730 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h995 APInt smul_ov(const APInt &RHS, bool &Overflow) const;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DStackSafetyAnalysis.cpp174 APSize = APSize.smul_ov(Mul, Overflow); in getStaticAllocaSizeRange()
H A DBasicAliasAnalysis.cpp1223 (void)CR.getSignedMax().smul_ov(Scale, Overflows); in aliasGEP()
H A DConstantFolding.cpp2868 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp736 Result = LHS.isSigned() ? LHS.smul_ov(RHS, Overflow) in interp__builtin_overflowop()
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/
H A DFileCheck.cpp168 return LeftOperand.smul_ov(RightOperand, Overflow); in exprMul()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp1055 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
H A DInstCombineAddSub.cpp1140 (void)C0.smul_ov(C1, overflow); in MulWillOverflow()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp6338 (void)M.smul_ov(APInt(M.getBitWidth(), TableSize - 1), MayWrap); in SwitchLookupTable()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp81 Result = Signed ? LHSAP.smul_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp13138 Result = LHS.isSigned() ? LHS.smul_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5470 IsSigned ? N0C->getAPIntValue().smul_ov(N1C->getAPIntValue(), Overflow) in visitMULO()