/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 | 859 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript() 884 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript() 2083 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2084 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2105 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2115 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2159 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2162 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2169 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2172 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV() [all …]
|
D | IVUsers.cpp | 67 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 357 return AR->getStepRecurrence(*SE); in getStride()
|
D | ScalarEvolutionExpander.cpp | 278 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 339 A->getStepRecurrence(SE), in SplitAddRecs() 806 A->getStepRecurrence(SE), in ExposePointerBase() 1059 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1073 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1197 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1280 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1286 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 2043 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() 2193 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
D | ScalarEvolution.cpp | 789 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr() 1248 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1323 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty), in getExtendAddRecStart() 1450 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 1677 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 2701 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr() 3742 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr() 3764 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 3774 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 4548 AddRec->getStart(), AddRec->getStepRecurrence(*this), MaxBECount, in getRange() [all …]
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | ScalarEvolutionNormalization.cpp | 125 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl() 142 TransformSubExpr(AR->getStepRecurrence(SE), in TransformImpl()
|
D | IVUsers.cpp | 62 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 261 return AR->getStepRecurrence(*SE); in getStride()
|
D | ScalarEvolutionExpander.cpp | 262 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 323 A->getStepRecurrence(SE), in SplitAddRecs() 833 A->getStepRecurrence(SE), in ExposePointerBase() 1001 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1089 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1096 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | LoopPredication.cpp | 535 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck() 555 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck() 557 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck() 669 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
|
D | LoopDataPrefetch.cpp | 147 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough() 303 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
D | InductiveRangeCheckElimination.cpp | 423 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond() 915 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 918 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 936 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure() 952 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure() 1683 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
|
D | AlignmentFromAssumptions.cpp | 161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | DependenceAnalysis.cpp | 874 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript() 899 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript() 2149 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2150 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2171 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2181 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2225 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2228 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2235 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2238 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV() [all …]
|
D | IVUsers.cpp | 74 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 414 return AR->getStepRecurrence(*SE); in getStride()
|
D | ScalarEvolutionExpander.cpp | 291 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 352 A->getStepRecurrence(SE), in SplitAddRecs() 862 A->getStepRecurrence(SE), in ExposePointerBase() 1114 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1128 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1257 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1339 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1345 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 2159 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() 2321 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
D | ScalarEvolution.cpp | 947 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr() 1406 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1482 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart() 1652 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 1996 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 3151 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr() 4394 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr() 4422 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 4432 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 4957 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) in areAddRecsEqualWithPreds() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopDataPrefetch.cpp | 140 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough() 272 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
D | InductiveRangeCheckElimination.cpp | 380 IRC.Scale = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond() 701 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 704 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 725 dyn_cast<SCEVConstant>(AR->getStepRecurrence(SE))) { in parseLoopStructure() 794 const SCEV *Addend = SE.getNegativeSCEV(IndVarNext->getStepRecurrence(SE)); in parseLoopStructure() 1313 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
|
D | LoopRerollPass.cpp | 596 getIncrmentFactorSCEV(SE, PHISCEV->getStepRecurrence(*SE), *I); in collectPossibleIVs() 598 IncSCEV = dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE)); in collectPossibleIVs() 984 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) { in findRoots()
|
D | IndVarSimplify.cpp | 1420 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV() 1777 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter() 1881 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit() 1965 const SCEV *ARStep = AR->getStepRecurrence(*SE); in linearFunctionTestReplace()
|
D | AlignmentFromAssumptions.cpp | 161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCLoopPreIncPrep.cpp | 221 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared() 304 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop() 416 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in runOnLoop()
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 309 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function 356 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
|
/external/llvm/include/llvm/Analysis/ |
D | ScalarEvolutionExpressions.h | 297 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function 344 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE))); in getPostIncExpr()
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 1125 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) in CreateWideIV() 1472 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in FindLoopCounter() 1567 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in LinearFunctionTestReplace()
|