/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | CheckedArithmetic.h | 66 return checkedOp(LHS, RHS, &llvm::APInt::smul_ov); in checkedMul()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Operator.cpp | 145 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset()
|
H A D | ConstantRange.cpp | 1258 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 D | SlowDynamicAPInt.cpp | 184 runOpWithExpandOnOverflow(Val, O.Val, std::mem_fn(&APInt::smul_ov))); in operator *()
|
H A D | APFixedPoint.cpp | 263 Result = ThisVal.smul_ov(OtherVal, Overflowed) in mul()
|
H A D | APInt.cpp | 1930 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 D | ImplicitNullChecks.cpp | 431 APInt Product = ImmValC.smul_ov(MultiplierC, IsOverflow); in isSuitableMemoryOp()
|
/freebsd/contrib/llvm-project/clang/lib/Lex/ |
H A D | PPExpressions.cpp | 730 Res = llvm::APSInt(LHS.Val.smul_ov(RHS.Val, Overflow), false); in EvaluateDirectiveSubExpr()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 995 APInt smul_ov(const APInt &RHS, bool &Overflow) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | StackSafetyAnalysis.cpp | 174 APSize = APSize.smul_ov(Mul, Overflow); in getStaticAllocaSizeRange()
|
H A D | BasicAliasAnalysis.cpp | 1223 (void)CR.getSignedMax().smul_ov(Scale, Overflows); in aliasGEP()
|
H A D | ConstantFolding.cpp | 2868 Res = C0->smul_ov(*C1, Overflow); in ConstantFoldIntrinsicCall2()
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 736 Result = LHS.isSigned() ? LHS.smul_ov(RHS, Overflow) in interp__builtin_overflowop()
|
/freebsd/contrib/llvm-project/llvm/lib/FileCheck/ |
H A D | FileCheck.cpp | 168 return LeftOperand.smul_ov(RightOperand, Overflow); in exprMul()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineMulDivRem.cpp | 1055 Product = IsSigned ? C1.smul_ov(C2, Overflow) : C1.umul_ov(C2, Overflow); in multiplyOverflows()
|
H A D | InstCombineAddSub.cpp | 1140 (void)C0.smul_ov(C1, overflow); in MulWillOverflow()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 6338 (void)M.smul_ov(APInt(M.getBitWidth(), TableSize - 1), MayWrap); in SwitchLookupTable()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprScalar.cpp | 81 Result = Signed ? LHSAP.smul_ov(RHSAP, Overflow) in mayHaveIntegerOverflow()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | ExprConstant.cpp | 13138 Result = LHS.isSigned() ? LHS.smul_ov(RHS, DidOverflow) in VisitBuiltinCallExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 5470 IsSigned ? N0C->getAPIntValue().smul_ov(N1C->getAPIntValue(), Overflow) in visitMULO()
|