/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()
|
/external/llvm-project/llvm/lib/Analysis/ |
D | LoopCacheAnalysis.cpp | 90 const SCEV *Step = AR->getStepRecurrence(SE); in isOneDimensionalArray() 98 const SCEV *StepRec = AR->getStepRecurrence(SE); in isOneDimensionalArray() 370 const SCEV *StepRec = AccessFnAR ? AccessFnAR->getStepRecurrence(SE) : nullptr; in delinearize() 433 return AR->getStepRecurrence(SE); in getLastCoefficient() 455 const SCEV *Step = AR->getStepRecurrence(SE); in isSimpleAddRecurrence()
|
D | DependenceAnalysis.cpp | 895 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSubscript() 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() 2248 DstCoeff = tmpAddRec->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 | ScalarEvolutionDivision.cpp | 136 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | LoopCacheAnalysis.cpp | 85 const SCEV *Step = AR->getStepRecurrence(SE); in isOneDimensionalArray() 93 return AR->getStepRecurrence(SE) == &ElemSize; in isOneDimensionalArray() 407 return AR->getStepRecurrence(SE); in getLastCoefficient() 429 const SCEV *Step = AR->getStepRecurrence(SE); in isSimpleAddRecurrence()
|
D | DependenceAnalysis.cpp | 893 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSubscript() 2160 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2161 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2182 const SCEV *SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testSIV() 2192 const SCEV *DstCoeff = DstAddRec->getStepRecurrence(*SE); in testSIV() 2236 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2239 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2246 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2249 DstCoeff = SE->getNegativeSCEV(SrcAddRec->getStepRecurrence(*SE)); in testRDIV() 2259 DstCoeff = tmpAddRec->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 | 295 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 356 A->getStepRecurrence(SE), in SplitAddRecs() 881 A->getStepRecurrence(SE), in ExposePointerBase() 1133 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1147 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1276 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1358 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1364 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 2249 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() 2411 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
/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()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | LoopDataPrefetch.cpp | 147 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough() 303 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
D | LoopPredication.cpp | 663 RC.IV->getStepRecurrence(*SE)->isOne() && in normalizePredicate() 700 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck() 720 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck() 722 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck() 884 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
|
D | InductiveRangeCheckElimination.cpp | 386 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond() 828 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 831 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 849 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure() 865 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure() 1601 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | LoopPredication.cpp | 665 RC.IV->getStepRecurrence(*SE)->isOne() && in normalizePredicate() 702 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck() 722 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck() 724 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck() 886 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
|
D | LoopDataPrefetch.cpp | 159 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough() 387 P.LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
D | InductiveRangeCheckElimination.cpp | 404 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond() 833 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 836 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 854 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure() 870 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure() 1616 NoopOrExtend(IndVar->getStepRecurrence(SE), RCType, SE, IsLatchSigned)); in computeSafeIterationSpace()
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | ScalarEvolutionExpander.cpp | 321 const SCEV *Step = A->getStepRecurrence(SE); in FactorOutConstant() 382 A->getStepRecurrence(SE), in SplitAddRecs() 908 A->getStepRecurrence(SE), in ExposePointerBase() 1157 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNSW() 1171 const SCEV *Step = AR->getStepRecurrence(SE); in IsIncrementNUW() 1312 const SCEV *Step = Normalized->getStepRecurrence(SE); in getAddRecExprPHILiterally() 1394 SE.getAddRecExpr(Start, Normalized->getStepRecurrence(SE), in expandAddRecExprLiterally() 1400 const SCEV *Step = Normalized->getStepRecurrence(SE); in expandAddRecExprLiterally() 2473 const SCEV *Step = AR->getStepRecurrence(SE); in generateOverflowCheck() 2663 const SCEV *Step = AR->getStepRecurrence(SE); in follow()
|
/external/llvm-project/polly/lib/Support/ |
D | SCEVValidator.cpp | 238 ValidatorResult Recurrence = visit(Expr->getStepRecurrence(SE)); in visitAddRecExpr() 277 Expr->getStepRecurrence(SE), Expr->getLoop(), Expr->getNoWrapFlags()); in visitAddRecExpr() 725 auto StepPair = extractConstantFactor(AddRec->getStepRecurrence(SE), SE); in extractConstantFactor()
|
/external/llvm-project/llvm/lib/Target/PowerPC/ |
D | PPCLoopInstrFormPrep.cpp | 519 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in rewriteLoadStores() 764 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared() 851 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
D | PPCLoopInstrFormPrep.cpp | 514 dyn_cast<SCEVConstant>(BasePtrSCEV->getStepRecurrence(*SE)); in rewriteLoadStores() 755 dyn_cast<SCEVConstant>(PHIBasePtrSCEV->getStepRecurrence(*SE)); in alreadyPrepared() 837 dyn_cast<SCEVConstant>(LARSCEV->getStepRecurrence(*SE))) { in runOnLoop()
|
/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()
|