Lines Matching defs:ExitingBB
557 void rotateLoop(BlockChain &LoopChain, const MachineBasicBlock *ExitingBB,
2229 MachineBasicBlock *ExitingBB = nullptr;
2248 MachineBasicBlock *OldExitingBB = ExitingBB;
2289 if (!ExitingBB || SuccLoopDepth > BestExitLoopDepth ||
2294 ExitingBB = MBB;
2300 ExitingBB = OldExitingBB;
2306 if (!ExitingBB) {
2320 !BlocksExitingToOuterLoop.count(ExitingBB))
2323 LLVM_DEBUG(dbgs() << " Best exiting block: " << getBlockName(ExitingBB)
2326 return ExitingBB;
2367 const MachineBasicBlock *ExitingBB,
2370 if (!ExitingBB)
2376 // If ExitingBB is already the last one in a chain then nothing to do.
2377 if (Bottom == ExitingBB)
2404 BlockChain::iterator ExitIt = llvm::find(LoopChain, ExitingBB);
2414 // B1, B2, ..., Bn, where Bk is a ExitingBB - chosen exit block.
2431 if (ExitingBB->isSuccessor(NextBlockInChain))
2436 LLVM_DEBUG(dbgs() << "Rotating loop to put exit " << getBlockName(ExitingBB)