| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DependenceAnalysis.cpp | 476 Prod1 = SE->getMulExpr(X->getC(), Y->getB()); in intersectConstraints() 477 Prod2 = SE->getMulExpr(X->getB(), Y->getC()); in intersectConstraints() 1340 const SCEV *ML = SE->getMulExpr(SE->getMulExpr(ConstCoeff, UpperBound), in weakCrossingSIVtest() 2055 const SCEV *A1N1 = SE->getMulExpr(A1, N1); in symbolicRDIVtest() 2064 const SCEV *A2N2 = SE->getMulExpr(A2, N2); in symbolicRDIVtest() 2076 const SCEV *A1N1 = SE->getMulExpr(A1, N1); in symbolicRDIVtest() 2077 const SCEV *A2N2 = SE->getMulExpr(A2, N2); in symbolicRDIVtest() 2097 const SCEV *A1N1 = SE->getMulExpr(A1, N1); in symbolicRDIVtest() 2098 const SCEV *A2N2 = SE->getMulExpr(A2, N2); in symbolicRDIVtest() 3168 Src = SE->getMulExpr(Src, A); in propagateLine() [all …]
|
| H A D | ScalarEvolution.cpp | 1019 Quotient = SE.getMulExpr(Qs); in visitMulExpr() 1273 return getMulExpr(Operands); in getTruncateExpr() 1885 return getMulExpr( in getZeroExtendExpr() 2557 Ops.push_back(getMulExpr( in getAddExpr() 3328 LHS = getMulExpr(Operands); in getUDivExactExpr() 3342 return getMulExpr(Operands); in getUDivExactExpr() 3969 return getMulExpr( in getNegativeSCEV() 6221 return getMulExpr(MulOps); in createSCEV() 6275 return getMulExpr( in createSCEV() 10981 Step = SE.getMulExpr(Qs); in findArrayDimensionsRec() [all …]
|
| H A D | ScalarEvolutionExpander.cpp | 284 S = SE.getMulExpr(NewMulOps); in FactorOutConstant() 1579 SE.getMulExpr(SE.getUnknown(CanonicalIV), in visitAddRecExpr()
|
| H A D | LoopAccessAnalysis.cpp | 1363 const SCEV *Product = SE.getMulExpr(&BackedgeTakenCount, Step); in isSafeDependenceDistance()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 543 const SCEV *getMulExpr(SmallVectorImpl<const SCEV *> &Ops, 546 const SCEV *getMulExpr(const SCEV *LHS, const SCEV *RHS, 550 return getMulExpr(Ops, Flags, Depth); 552 const SCEV *getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, 556 return getMulExpr(Ops, Flags, Depth);
|
| H A D | ScalarEvolutionExpressions.h | 642 return !Changed ? Expr : SE.getMulExpr(Operands); in visitMulExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDataPrefetch.cpp | 301 const SCEV *NextLSCEV = SE->getAddExpr(LSCEVAddRec, SE->getMulExpr( in runOnLoop()
|
| H A D | LoopStrengthReduce.cpp | 414 const SCEV *NewMul = SE.getMulExpr(Ops); in DoInitialMatch() 422 Good.push_back(SE.getMulExpr(NegOne, S)); in DoInitialMatch() 424 Bad.push_back(SE.getMulExpr(NegOne, S)); in DoInitialMatch() 664 return SE.getMulExpr(LHS, RC); in getExactSDiv() 726 return Found ? SE.getMulExpr(Ops) : nullptr; in getExactSDiv() 3463 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs() 3476 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs() 3494 C = C ? cast<SCEVConstant>(SE.getMulExpr(C, Op0)) : Op0; in CollectSubexprs() 3498 Ops.push_back(SE.getMulExpr(C, Remainder)); in CollectSubexprs() 3858 F.BaseRegs[i] = SE.getMulExpr(F.BaseRegs[i], FactorS); in GenerateICmpZeroScales() [all …]
|
| H A D | AlignmentFromAssumptions.cpp | 98 const SCEV *DiffAlign = SE->getMulExpr(DiffAlignDiv, AlignSCEV); in getNewAlignmentDiff()
|
| H A D | NaryReassociate.cpp | 517 return SE->getMulExpr(LHS, RHS); in getBinarySCEV()
|
| H A D | LoopRerollPass.cpp | 898 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) in validateRootSet() 1455 auto ScaledTripCount = SE->getMulExpr( in replace()
|
| H A D | LoopIdiomRecognize.cpp | 816 Index = SE->getMulExpr(Index, SE->getConstant(IntPtr, StoreSize), in getStartForNegStride() 850 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtr, StoreSize), in getNumBytes()
|
| H A D | InductiveRangeCheckElimination.cpp | 1669 const SCEV *Begin = SE.getMulExpr(ClampedSubtract(Zero, M), EndIsNonNegative); in computeSafeIterationSpace() 1670 const SCEV *End = SE.getMulExpr(ClampedSubtract(REnd, M), EndIsNonNegative); in computeSafeIterationSpace()
|
| H A D | IndVarSimplify.cpp | 1148 WideUse = SE->getMulExpr(WideLHS, WideRHS); in cloneArithmeticIVUser() 1202 return SE->getMulExpr(LHS, RHS); in getSCEVByOpCode()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 147 SE->getSCEV(IVSrc) != SE->getMulExpr(FoldedExpr, SE->getSCEV(D))) in foldIVUser() 753 GetExprForBO = &ScalarEvolution::getMulExpr; in strengthenOverflowingOperation()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 2149 NumBytesS = SE->getMulExpr(NumBytesS, SE->getConstant(IntPtrTy, StoreSize), in processCopyingStore()
|