Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/
H A Dinfiniteloop.ll12 ; // getExitCount - Get the expression for the number of loop iterations for
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp1073 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); in getMinAnalyzeableBackedgeTakenCount()
1125 const SCEV *LatchEC = SE->getExitCount(L, Latch); in predicateLoopExits()
1201 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
H A DIndVarSimplify.cpp1630 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in optimizeLoopExits()
1771 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
1853 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
1992 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in run()
H A DLoopBoundSplit.cpp83 const SCEV *ExitCount = SE.getExitCount(&L, Cond.ICmp->getParent()); in calculateUpperBound()
H A DPlaceSafepoints.cpp258 const SCEV *MaxExec = SE->getExitCount(L, Pred); in mustBeFiniteCountedLoop()
H A DInductiveRangeCheckElimination.cpp792 const SCEV *LatchCount = SE.getExitCount(&L, Latch); in parseLoopStructure()
1402 LatchTakenCount = SE.getExitCount(&OriginalLoop, MainLoopStructure.Latch); in run()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp870 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()
1365 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); in rewriteLoopExitValues()
H A DLoopUnrollRuntime.cpp634 const SCEV *BECountSC = SE->getExitCount(L, Latch); in UnrollRuntimeLoopRemainder()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp120 const SCEV *EC = SE.getExitCount(L, BB); in isHardwareLoopCandidate()
H A DScalarEvolution.cpp7926 dyn_cast<SCEVConstant>(getExitCount(L, ExitingBlock)); in getSmallConstantTripCount()
8116 const SCEV *ExitCount = getExitCount(L, ExitingBlock); in getSmallConstantTripMultiple()
8120 const SCEV *ScalarEvolution::getExitCount(const Loop *L, in getExitCount() function in ScalarEvolution
13187 << *SE->getExitCount(L, ExitingBlock) << "\n"; in PrintLoopInfo()
14518 const SCEV *ExitCount = getExitCount(L, ExitingBB); in computeSymbolicMaxBackedgeTakenCount()
14520 ExitCount = getExitCount(L, ExitingBB, in computeSymbolicMaxBackedgeTakenCount()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h863 const SCEV *getExitCount(const Loop *L, const BasicBlock *ExitingBlock,