| /third_party/skia/third_party/externals/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()
|
| D | ScalarEvolution.cpp | 984 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr() 1451 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1527 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty, in getExtendAddRecStart() 1697 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 2041 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 3221 dyn_cast<SCEVConstant>(AR->getStepRecurrence(*this))) { in getUDivExpr() 4423 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); in visitAddRecExpr() 4451 ConstantRange IncRange = getSignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 4461 ConstantRange IncRange = getUnsignedRange(AR->getStepRecurrence(*this)); in proveNoWrapViaConstantRanges() 4961 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) in areAddRecsEqualWithPreds() [all …]
|
| D | Loads.cpp | 221 auto* Step = dyn_cast<SCEVConstant>(AddRec->getStepRecurrence(SE)); in isDereferenceableAndAlignedInLoop()
|
| D | LoopAccessAnalysis.cpp | 210 const SCEV *Step = AR->getStepRecurrence(*SE); in insert() 1054 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in getPtrStride()
|
| D | LoopInfo.cpp | 275 if (const SCEV *StepRecur = StepAddRecExpr->getStepRecurrence(SE)) { in getDirection()
|
| D | IVDescriptors.cpp | 1086 const SCEV *Step = AR->getStepRecurrence(*SE); in isInductionPHI()
|
| D | VectorUtils.cpp | 211 V = S->getStepRecurrence(*SE); in getStrideFromPointer()
|
| /third_party/skia/third_party/externals/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()
|
| D | AlignmentFromAssumptions.cpp | 159 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
| D | LoopStrengthReduce.cpp | 412 AR->getStepRecurrence(SE), in DoInitialMatch() 693 const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE, in getExactSDiv() 1267 if (auto *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE))) in RateRegister() 1273 const SCEV *LoopStep = AR->getStepRecurrence(*SE); in RateRegister() 2305 AR->getStepRecurrence(SE) != One) in OptimizeMax() 2669 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 3520 AR->getStepRecurrence(SE), in CollectSubexprs() 3553 const SCEV *LoopStep = AR->getStepRecurrence(SE); in mayUsePostIncMode() 3817 dyn_cast<SCEVConstant>(GAR->getStepRecurrence(SE))) { in GenerateConstantOffsetsImpl()
|
| D | LoopRerollPass.cpp | 589 auto IncSCEV = dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE)); in collectPossibleIVs() 900 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) in validateRootSet()
|
| D | IndVarSimplify.cpp | 1750 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV() 2232 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isLoopCounter() 2382 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit()
|
| D | LoopInterchange.cpp | 312 const SCEV *Step = AddRec->getStepRecurrence(*SE); in getInductionVariable()
|
| D | LoopFuse.cpp | 849 bool Pos = SE.isKnownPositive(Expr->getStepRecurrence(SE)); in visitAddRecExpr()
|
| /third_party/skia/third_party/externals/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()
|
| /third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
| D | LoopUnrollPeel.cpp | 237 const SCEV *Step = LeftAR->getStepRecurrence(SE); in countToEliminateCompares()
|
| /third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
| D | TargetTransformInfoImpl.h | 686 return dyn_cast<SCEVConstant>(AddRec->getStepRecurrence(*SE)); in getConstantStrideStep()
|
| D | ScalarEvolutionExpressions.h | 313 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function
|