Searched refs:getExitCount (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | infiniteloop.ll | 12 ; // getExitCount - Get the expression for the number of loop iterations for
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 1073 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 D | IndVarSimplify.cpp | 1630 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 D | LoopBoundSplit.cpp | 83 const SCEV *ExitCount = SE.getExitCount(&L, Cond.ICmp->getParent()); in calculateUpperBound()
|
| H A D | PlaceSafepoints.cpp | 258 const SCEV *MaxExec = SE->getExitCount(L, Pred); in mustBeFiniteCountedLoop()
|
| H A D | InductiveRangeCheckElimination.cpp | 792 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 D | LoopUtils.cpp | 870 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent() 1365 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); in rewriteLoopExitValues()
|
| H A D | LoopUnrollRuntime.cpp | 634 const SCEV *BECountSC = SE->getExitCount(L, Latch); in UnrollRuntimeLoopRemainder()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | TargetTransformInfo.cpp | 120 const SCEV *EC = SE.getExitCount(L, BB); in isHardwareLoopCandidate()
|
| H A D | ScalarEvolution.cpp | 7926 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 D | ScalarEvolution.h | 863 const SCEV *getExitCount(const Loop *L, const BasicBlock *ExitingBlock,
|