Searched refs:getExitCount (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1373 SE->getExitCount(L, ExitingBB, in optimizeLoopExitWithUnknownExitCount() 1640 const SCEV *ExactExitCount = SE->getExitCount(L, ExitingBB); in optimizeLoopExits() 1641 const SCEV *MaxExitCount = SE->getExitCount( in optimizeLoopExits() 1780 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits() 1862 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits() 1992 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in run()
|
H A D | LoopPredication.cpp | 1012 const SCEV *ExitCount = SE.getExitCount(L, ExitingBB); in isLoopProfitableToPredicate() 1064 const SCEV *LatchEC = SE->getExitCount(L, Latch); in FindWidenableTerminatorAboveLoop() 1133 const SCEV *ExitCount = SE->getExitCount(L, ExitingBB); in predicateLoopExits()
|
H A D | LoopBoundSplit.cpp | 83 const SCEV *ExitCount = SE.getExitCount(&L, Cond.ICmp->getParent()); in calculateUpperBound()
|
H A D | PlaceSafepoints.cpp | 464 const SCEV *MaxExec = SE->getExitCount(L, Pred); in mustBeFiniteCountedLoop()
|
H A D | InductiveRangeCheckElimination.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 907 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent() 1594 const SCEV *ExitCount = SE->getExitCount(L, PN->getIncomingBlock(i)); in rewriteLoopExitValues() 1836 const SCEV *OuterExitCount = SE.getExitCount(OuterLoop, OuterLoopLatch); in expandBounds()
|
H A D | LoopUnrollRuntime.cpp | 654 const SCEV *BECountSC = SE->getExitCount(L, Latch); in UnrollRuntimeLoopRemainder()
|
H A D | LoopConstrainer.cpp | 118 SE.getExitCount(&L, L.getLoopLatch(), ScalarEvolution::SymbolicMaximum); in getNarrowestLatchMaxTakenCountEstimate()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 139 const SCEV *EC = SE.getExitCount(L, BB); in isHardwareLoopCandidate()
|
H A D | ScalarEvolution.cpp | 8210 dyn_cast<SCEVConstant>(getExitCount(L, ExitingBlock)); in getSmallConstantTripCount() 8268 const SCEV *ExitCount = getExitCount(L, ExitingBlock); in getSmallConstantTripMultiple() 8272 const SCEV *ScalarEvolution::getExitCount(const Loop *L, in getExitCount() function in ScalarEvolution 13625 PrintSCEVWithTypeHint(OS, SE->getExitCount(L, ExitingBlock)); in PrintLoopInfo() 13662 auto *ExitBTC = SE->getExitCount(L, ExitingBlock, in PrintLoopInfo()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolution.h | 877 const SCEV *getExitCount(const Loop *L, const BasicBlock *ExitingBlock,
|