Home
last modified time | relevance | path

Searched refs:evaluateAtIteration (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopUnrollAnalyzer.cpp50 const SCEV *ValueAtIteration = AR->evaluateAtIteration(IterationNumber, SE); in simplifyInstWithSCEV()
H A DScalarEvolution.cpp972 const SCEV *SCEVAddRecExpr::evaluateAtIteration(const SCEV *It, in evaluateAtIteration() function in SCEVAddRecExpr
974 return evaluateAtIteration(operands(), It, SE); in evaluateAtIteration()
978 SCEVAddRecExpr::evaluateAtIteration(ArrayRef<const SCEV *> Operands, in evaluateAtIteration() function in SCEVAddRecExpr
7065 const SCEV *End = AddRec->evaluateAtIteration(MaxBECount, *this); in getRangeForAffineNoSelfWrappingAR()
9258 const SCEV *Val = AddRec->evaluateAtIteration(InVal, SE); in EvaluateConstantChrecAtConstant()
9885 return AddRec->evaluateAtIteration(BackedgeTakenCount, *this); in computeSCEVAtScope()
11125 const SCEV *Last = AR->evaluateAtIteration(MaxIter, *this); in getLoopInvariantExitCondDuringFirstIterationsImpl()
H A DLoopAccessAnalysis.cpp223 ScEnd = AR->evaluateAtIteration(Ex, *SE); in insert()
H A DDependenceAnalysis.cpp1115 const SCEV *Limit = AddRec->evaluateAtIteration(BECount, *SE); in isKnownLessThan()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h397 const SCEV *evaluateAtIteration(const SCEV *It, ScalarEvolution &SE) const;
401 static const SCEV *evaluateAtIteration(ArrayRef<const SCEV *> Operands,
949 return SCEVAddRecExpr::evaluateAtIteration(Operands, Map[L], SE); in visitAddRecExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp404 const SCEV *IterVal = LeftAR->evaluateAtIteration( in countToEliminateCompares()
H A DLoopUtils.cpp1454 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1694 const SCEV *NewHigh = cast<SCEVAddRecExpr>(High)->evaluateAtIteration( in expandBounds()
H A DScalarEvolutionExpander.cpp1272 const SCEV *V = cast<SCEVAddRecExpr>(NewS)->evaluateAtIteration(IH, SE); in visitAddRecExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp926 const SCEV *IVLimit = ARBase->evaluateAtIteration(ExitCount, *SE); in genLoopLimit()
H A DLoopStrengthReduce.cpp6856 const SCEV *TermValueSLocal = PostInc->evaluateAtIteration(BECount, SE); in canFoldTermCondOfLoop()