/external/llvm/lib/Analysis/ |
D | ScalarEvolutionNormalization.cpp | 135 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl() 166 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl() 181 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
|
D | DependenceAnalysis.cpp | 865 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript() 891 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript() 2119 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2120 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2141 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2151 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2196 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2199 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2206 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2209 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV() [all …]
|
D | IVUsers.cpp | 67 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 360 return AR->getStepRecurrence(*SE); in getStride()
|
D | ScalarEvolutionExpander.cpp | 280 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 341 A->getStepRecurrence(SE), in SplitAddRecs() 810 A->getStepRecurrence(SE), in ExposePointerBase() 1044 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1058 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1182 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1265 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1271 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 2008 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
D | ScalarEvolution.cpp | 787 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr() 1247 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1322 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty), in getExtendAddRecStart() 1449 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 1662 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 2664 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr() 3671 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr() 4327 const SCEV *Step = AddRec->getStepRecurrence(*this); in getRange() 7188 const SCEV *Step = LHS->getStepRecurrence(*this); in isMonotonicPredicateImpl() 7793 if (LAR->getStepRecurrence(*this) != MAR->getStepRecurrence(*this)) in computeConstantDifference() [all …]
|
D | VectorUtils.cpp | 314 V = S->getStepRecurrence(*SE); in getStrideFromPointer()
|
D | LoopAccessAnalysis.cpp | 140 const SCEV *Step = AR->getStepRecurrence(*SE); in insert() 867 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in isStridedPtr()
|
/external/llvm/lib/Transforms/Scalar/ |
D | InductiveRangeCheckElimination.cpp | 426 IRC->Scale = IndexAddRec->getStepRecurrence(SE); in create() 730 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 733 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 754 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) { in parseLoopStructure() 823 const SCEV *Addend = SE.getNegativeSCEV(IndVarNext->getStepRecurrence(SE)); in parseLoopStructure() 1343 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
|
D | IndVarSimplify.cpp | 1395 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) in createWideIV() 1754 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter() 1860 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit() 1943 const SCEV *ARStep = AR->getStepRecurrence(*SE); in linearFunctionTestReplace()
|
D | AlignmentFromAssumptions.cpp | 173 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
D | LoopRerollPass.cpp | 482 dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE))) { in collectPossibleIVs() 859 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) { in findRoots()
|
D | LoopStrengthReduce.cpp | 329 AR->getStepRecurrence(SE), in DoInitialMatch() 571 const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE, in getExactSDiv() 2030 AR->getStepRecurrence(SE) != One) in OptimizeMax() 2377 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 3212 AR->getStepRecurrence(SE), in CollectSubexprs()
|
D | LoopInterchange.cpp | 318 const SCEV *Step = AddRec->getStepRecurrence(*SE); in getInductionVariable()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCLoopDataPrefetch.cpp | 207 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
D | PPCLoopPreIncPrep.cpp | 323 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in runOnLoop()
|
/external/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 306 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function 353 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
|
/external/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 679 const SCEV *Step = AR->getStepRecurrence(*SE); in isInductionPHI()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 2059 const SCEV *Step = AR->getStepRecurrence(*SE); in isConsecutivePtr() 5301 const SCEV *Step = AddRec->getStepRecurrence(*SE); in isLikelyComplexAddressComputation()
|