| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 540 auto *Step = RangeCheckIV->getStepRecurrence(*SE); in widenICmpRangeCheck() 560 CurrLatchCheck.IV->getStepRecurrence(*SE)->getType() && in widenICmpRangeCheck() 562 if (Step != CurrLatchCheck.IV->getStepRecurrence(*SE)) { in widenICmpRangeCheck() 678 auto *Step = Result->IV->getStepRecurrence(*SE); in parseLoopLatchICmp()
|
| H A D | LoopDataPrefetch.cpp | 147 const auto *ConstStride = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isStrideLargeEnough() 303 LSCEVAddRec->getStepRecurrence(*SE))); in runOnLoop()
|
| H A D | InductiveRangeCheckElimination.cpp | 381 IRC.Step = IndexAddRec->getStepRecurrence(SE); in extractRangeChecksFromCond() 836 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure() 839 ExtendAfterOp->getStepRecurrence(SE) == ExtendedStep; in parseLoopStructure() 857 const SCEV* StepRec = IndVarBase->getStepRecurrence(SE); in parseLoopStructure() 873 const SCEV *Addend = SE.getNegativeSCEV(IndVarBase->getStepRecurrence(SE)); in parseLoopStructure() 1583 const SCEVConstant *B = dyn_cast<SCEVConstant>(IndVar->getStepRecurrence(SE)); in computeSafeIterationSpace()
|
| H A D | AlignmentFromAssumptions.cpp | 161 const SCEV *DiffIncSCEV = DiffARSCEV->getStepRecurrence(*SE); in getNewAlignment()
|
| H A D | IndVarSimplify.cpp | 1699 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV() 2179 const SCEV *Step = dyn_cast<SCEVConstant>(AR->getStepRecurrence(*SE)); in isLoopCounter() 2335 assert(AR->getStepRecurrence(*SE)->isOne() && "only handles unit stride"); in genLoopLimit() 2454 const SCEV *ARStep = AR->getStepRecurrence(*SE); in linearFunctionTestReplace()
|
| H A D | LoopRerollPass.cpp | 589 auto IncSCEV = dyn_cast<SCEVConstant>(PHISCEV->getStepRecurrence(*SE)); in collectPossibleIVs() 898 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) in validateRootSet()
|
| H A D | LoopStrengthReduce.cpp | 403 AR->getStepRecurrence(SE), in DoInitialMatch() 684 const SCEV *Step = getExactSDiv(AR->getStepRecurrence(SE), RHS, SE, in getExactSDiv() 1240 const SCEV *LoopStep = AR->getStepRecurrence(SE); in RateRegister() 2277 AR->getStepRecurrence(SE) != One) in OptimizeMax() 2641 Strides.insert(AR->getStepRecurrence(SE)); in CollectInterestingTypesAndFactors() 3483 AR->getStepRecurrence(SE), in CollectSubexprs() 3516 const SCEV *LoopStep = AR->getStepRecurrence(SE); in mayUsePostIncMode()
|
| H A D | LoopInterchange.cpp | 312 const SCEV *Step = AddRec->getStepRecurrence(*SE); in getInductionVariable()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DependenceAnalysis.cpp | 881 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkSrcSubscript() 906 const SCEV *Step = AddRec->getStepRecurrence(*SE); in checkDstSubscript() 2232 SrcCoeff = SrcAddRec->getStepRecurrence(*SE); in testRDIV() 2235 DstCoeff = DstAddRec->getStepRecurrence(*SE); in testRDIV() 2242 SrcCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2255 DstCoeff = tmpAddRec->getStepRecurrence(*SE); in testRDIV() 2336 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); in gcdMIVtest() 2355 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); in gcdMIVtest() 2919 CI[K].Coeff = AddRec->getStepRecurrence(*SE); in collectCoeffInfo() 2994 return AddRec->getStepRecurrence(*SE); in findCoefficient() [all …]
|
| H A D | IVUsers.cpp | 74 !isInteresting(AR->getStepRecurrence(*SE), I, L, SE, LI); in isInteresting() 414 return AR->getStepRecurrence(*SE); in getStride()
|
| H A 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()
|
| H A D | ScalarEvolution.cpp | 1404 const SCEV *Step = AR->getStepRecurrence(*SE); in getPreStartForExtend() 1650 const SCEV *Step = AR->getStepRecurrence(*this); in getZeroExtendExpr() 1994 const SCEV *Step = AR->getStepRecurrence(*this); in getSignExtendExpr() 4962 !areExprsEqual(AR1->getStepRecurrence(SE), AR2->getStepRecurrence(SE))) in areAddRecsEqualWithPreds() 9171 const SCEV *Step = LHS->getStepRecurrence(*this); in isMonotonicPredicateImpl() 9805 if (LAR->getStepRecurrence(*this) != MAR->getStepRecurrence(*this)) in computeConstantDifference() 10106 if (LAR->getStepRecurrence(SE) != RAR->getStepRecurrence(SE)) in IsKnownPredicateViaAddRecStart() 10514 const SCEV *Stride = IV->getStepRecurrence(*this); in howManyLessThans() 10827 Strides.push_back(AR->getStepRecurrence(SE)); in follow() 12042 const SCEV *Step = AR->getStepRecurrence(SE); in visitZeroExtendExpr() [all …]
|
| H A D | LoopAccessAnalysis.cpp | 210 const SCEV *Step = AR->getStepRecurrence(*SE); in insert() 1054 const SCEV *Step = AR->getStepRecurrence(*PSE.getSE()); in getPtrStride()
|
| H A D | IVDescriptors.cpp | 1052 const SCEV *Step = AR->getStepRecurrence(*SE); in isInductionPHI()
|
| H A D | VectorUtils.cpp | 202 V = S->getStepRecurrence(*SE); in getStrideFromPointer()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A 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()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollPeel.cpp | 219 const SCEV *Step = LeftAR->getStepRecurrence(SE); in countToEliminateCompares()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 307 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence() function
|
| H A D | TargetTransformInfoImpl.h | 653 return dyn_cast<SCEVConstant>(AddRec->getStepRecurrence(*SE)); in getConstantStrideStep()
|