Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopUnrollAnalyzer.cpp51 const SCEV *ValueAtIteration = AR->evaluateAtIteration(IterationNumber, SE); in simplifyInstWithSCEV()
H A DLoopAccessAnalysis.cpp302 ScEnd = AR->evaluateAtIteration(BTC, *SE); in getStartAndEndForAccess()
313 ScEnd = AR->evaluateAtIteration(MaxBTC, *SE); in getStartAndEndForAccess()
H A DScalarEvolution.cpp980 const SCEV *SCEVAddRecExpr::evaluateAtIteration(const SCEV *It, in evaluateAtIteration() function in SCEVAddRecExpr
982 return evaluateAtIteration(operands(), It, SE); in evaluateAtIteration()
986 SCEVAddRecExpr::evaluateAtIteration(ArrayRef<const SCEV *> Operands, in evaluateAtIteration() function in SCEVAddRecExpr
7091 const SCEV *End = AddRec->evaluateAtIteration(MaxBECount, *this); in getRangeForAffineNoSelfWrappingAR()
9374 const SCEV *Val = AddRec->evaluateAtIteration(InVal, SE); in EvaluateConstantChrecAtConstant()
10002 return AddRec->evaluateAtIteration(BackedgeTakenCount, *this); in computeSCEVAtScope()
11353 const SCEV *Last = AR->evaluateAtIteration(MaxIter, *this); in getLoopInvariantExitCondDuringFirstIterationsImpl()
H A DDependenceAnalysis.cpp1134 const SCEV *Limit = AddRec->evaluateAtIteration(BECount, *SE); in isKnownLessThan()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp380 const SCEV *ValAtLastIter = LeftAR->evaluateAtIteration(BTC, SE); in shouldPeelLastIteration()
381 const SCEV *ValAtSecondToLastIter = LeftAR->evaluateAtIteration( in shouldPeelLastIteration()
478 const SCEV *IterVal = LeftAR->evaluateAtIteration( in countToEliminateCompares()
545 const SCEV *IterVal = AddRec->evaluateAtIteration( in countToEliminateCompares()
H A DLoopUtils.cpp1665 ExitValue = AddRec->evaluateAtIteration(ExitCount, *SE); in rewriteLoopExitValues()
1907 cast<SCEVAddRecExpr>(High)->evaluateAtIteration(OuterExitCount, SE); in expandBounds()
H A DScalarEvolutionExpander.cpp1354 const SCEV *V = cast<SCEVAddRecExpr>(NewS)->evaluateAtIteration(IH, SE); in visitAddRecExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h398 LLVM_ABI const SCEV *evaluateAtIteration(const SCEV *It,
404 evaluateAtIteration(ArrayRef<const SCEV *> Operands, const SCEV *It,
954 return SCEVAddRecExpr::evaluateAtIteration(Operands, It->second, SE); in visitAddRecExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopTermFold.cpp161 const SCEV *TermValueSLocal = PostInc->evaluateAtIteration(BECount, SE); in canFoldTermCondOfLoop()
H A DIndVarSimplify.cpp929 const SCEV *IVLimit = ARBase->evaluateAtIteration(ExitCount, *SE); in genLoopLimit()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc20145 …erationEPKNS_4SCEVERNS_15ScalarEvolutionE", "llvm::SCEVAddRecExpr::evaluateAtIteration(llvm::SCEV …