Lines Matching defs:ExitingBlock
523 for (BasicBlock *ExitingBlock : ExitingBlocks)
524 if (BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator()))
530 << ExitingBlock->getName() << "\n");
633 for (BasicBlock *ExitingBlock : ExitingBlocks) {
634 if (!ExitingBlock->getSinglePredecessor()) continue;
635 BranchInst *BI = dyn_cast<BranchInst>(ExitingBlock->getTerminator());
638 if (!CI || CI->getParent() != ExitingBlock) continue;
644 for (auto I = ExitingBlock->instructionsWithoutDebug().begin(); &*I != BI; ) {
668 << ExitingBlock->getName() << "\n");
670 assert(pred_empty(ExitingBlock));
672 LI->removeBlock(ExitingBlock);
674 DomTreeNode *Node = DT->getNode(ExitingBlock);
679 DT->eraseNode(ExitingBlock);
682 ExitBlockSet.insert(ExitingBlock);
687 ExitingBlock, /* KeepOneInputPHIs */ PreserveLCSSA);
689 ExitingBlock, /* KeepOneInputPHIs */ PreserveLCSSA);
690 ExitingBlock->eraseFromParent();