| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | ScalarEvolutionNormalization.cpp | 135 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl() 166 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl() 181 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
|
| HD | DependenceAnalysis.cpp | 864 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript() 890 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript() 2120 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2121 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2142 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2152 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2197 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2200 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2207 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2210 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV() [all …]
|
| HD | IVUsers.cpp | 67 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 360 return AR->getStepRecurrence(*SE); in getStride()
|
| HD | ScalarEvolutionExpander.cpp | 268 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 329 A->getStepRecurrence(SE), in SplitAddRecs() 810 A->getStepRecurrence(SE), in ExposePointerBase() 1043 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1057 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1180 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1264 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1270 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 1933 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
| HD | VectorUtils.cpp | 310 V = S->getStepRecurrence(*SE); in getStrideFromPointer()
|
| HD | ScalarEvolution.cpp | 797 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr() 1268 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1341 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty), in getExtendAddRecStart() 1470 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 1661 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 2651 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr() 4008 const SCEV *Step = AddRec->getStepRecurrence(*this); in getRange() 7304 const SCEV *Stride = IV->getStepRecurrence(*this); in HowManyLessThans() 7384 const SCEV *Stride = getNegativeSCEV(IV->getStepRecurrence(*this)); in HowManyGreaterThans() 7620 Strides.push_back(AR->getStepRecurrence(SE)); in follow()
|
| HD | LoopAccessAnalysis.cpp | 823 const SCEV *Step = AR->getStepRecurrence(*SE); in isStridedPtr()
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | InductiveRangeCheckElimination.cpp | 419 IRC->Scale = IndexAddRec->getStepRecurrence(SE); in create() 723 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 726 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 747 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) { in parseLoopStructure() 816 const SCEV *Addend = SE.getNegativeSCEV(IndVarNext->getStepRecurrence(SE)); in parseLoopStructure() 1336 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
|
| HD | IndVarSimplify.cpp | 1298 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) in CreateWideIV() 1658 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter() 1764 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit() 1847 const SCEV *ARStep = AR->getStepRecurrence(*SE); in LinearFunctionTestReplace()
|
| HD | AlignmentFromAssumptions.cpp | 169 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
| HD | LoopRerollPass.cpp | 486 dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE))) { in collectPossibleIVs() 873 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) { in findRoots()
|
| HD | LoopStrengthReduce.cpp | 309 AR->getStepRecurrence(SE), in DoInitialMatch() 555 const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE, in getExactSDiv() 2027 AR->getStepRecurrence(SE) != One) in OptimizeMax() 2372 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 3207 AR->getStepRecurrence(SE), in CollectSubexprs()
|
| HD | LoopInterchange.cpp | 318 const SCEV *Step = AddRec->getStepRecurrence(*SE); in getInductionVariable()
|
| /NextBSD/contrib/llvm/lib/Target/PowerPC/ |
| HD | PPCLoopDataPrefetch.cpp | 206 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
| HD | PPCLoopPreIncPrep.cpp | 278 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in runOnLoop()
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | ScalarEvolutionExpressions.h | 305 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function 352 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | LoopUtils.cpp | 470 const SCEV *Step = AR->getStepRecurrence(*SE); in isInductionPHI()
|
| /NextBSD/contrib/llvm/lib/Transforms/Vectorize/ |
| HD | LoopVectorize.cpp | 1845 const SCEV *Step = AR->getStepRecurrence(*SE); in isConsecutivePtr() 4966 const SCEV *Step = AddRec->getStepRecurrence(*SE); in isLikelyComplexAddressComputation()
|