Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1373 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 DLoopPredication.cpp1012 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 DLoopBoundSplit.cpp83 const SCEV *ExitCount = SE.getExitCount(&L, Cond.ICmp->getParent()); in calculateUpperBound()
H A DPlaceSafepoints.cpp464 const SCEV *MaxExec = SE->getExitCount(L, Pred); in mustBeFiniteCountedLoop()
H A DInductiveRangeCheckElimination.cpp
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp907 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 DLoopUnrollRuntime.cpp654 const SCEV *BECountSC = SE->getExitCount(L, Latch); in UnrollRuntimeLoopRemainder()
H A DLoopConstrainer.cpp118 SE.getExitCount(&L, L.getLoopLatch(), ScalarEvolution::SymbolicMaximum); in getNarrowestLatchMaxTakenCountEstimate()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp139 const SCEV *EC = SE.getExitCount(L, BB); in isHardwareLoopCandidate()
H A DScalarEvolution.cpp8210 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 DScalarEvolution.h877 const SCEV *getExitCount(const Loop *L, const BasicBlock *ExitingBlock,