• Home
  • Raw
  • Download

Lines Matching refs:ExitingBlock

5255                                                     BasicBlock *ExitingBlock) {  in getSmallConstantTripCount()  argument
5256 assert(ExitingBlock && "Must pass a non-null exiting block!"); in getSmallConstantTripCount()
5257 assert(L->isLoopExiting(ExitingBlock) && in getSmallConstantTripCount()
5260 dyn_cast<SCEVConstant>(getExitCount(L, ExitingBlock)); in getSmallConstantTripCount()
5296 BasicBlock *ExitingBlock) { in getSmallConstantTripMultiple() argument
5297 assert(ExitingBlock && "Must pass a non-null exiting block!"); in getSmallConstantTripMultiple()
5298 assert(L->isLoopExiting(ExitingBlock) && in getSmallConstantTripMultiple()
5300 const SCEV *ExitCount = getExitCount(L, ExitingBlock); in getSmallConstantTripMultiple()
5330 const SCEV *ScalarEvolution::getExitCount(Loop *L, BasicBlock *ExitingBlock) { in getExitCount() argument
5331 return getBackedgeTakenInfo(L).getExact(ExitingBlock, this); in getExitCount()
5539 if (!ExitNotTaken.ExitingBlock) return SE->getCouldNotCompute(); in getExact()
5563 ScalarEvolution::BackedgeTakenInfo::getExact(BasicBlock *ExitingBlock, in getExact() argument
5566 if (ENT.ExitingBlock == ExitingBlock && ENT.hasAlwaysTruePred()) in getExact()
5587 if (!ExitNotTaken.ExitingBlock) in hasOperand()
5610 ExitNotTaken.ExitingBlock = ExitCounts[0].ExitBlock; in BackedgeTakenInfo()
5654 ExitNotTaken.ExitingBlock = nullptr; in clear()
5723 ScalarEvolution::computeExitLimit(const Loop *L, BasicBlock *ExitingBlock, in computeExitLimit() argument
5731 for (auto *SBB : successors(ExitingBlock)) in computeExitLimit()
5757 if (!MustExecuteLoopHeader && ExitingBlock != L->getHeader()) { in computeExitLimit()
5761 for (BasicBlock *BB = ExitingBlock; BB; ) { in computeExitLimit()
5785 TerminatorInst *Term = ExitingBlock->getTerminator(); in computeExitLimit()
6033 BasicBlock *ExitingBlock, in computeExitLimitFromSingleExitSwitch() argument
6035 assert(!L->contains(ExitingBlock) && "Not an exiting block!"); in computeExitLimitFromSingleExitSwitch()
6038 if (Switch->getDefaultDest() == ExitingBlock) in computeExitLimitFromSingleExitSwitch()
6044 const SCEV *RHS = getConstant(Switch->findCaseDest(ExitingBlock)); in computeExitLimitFromSingleExitSwitch()