Lines Matching refs:ExitBlock
379 BasicBlock *ExitBlock,
1579 BasicBlock *EntryBlock, BasicBlock *ExitBlock,
1602 !(isa<PHINode>(UI) && UI->getParent() == ExitBlock)) {
1619 // ExitBlock. Replace I with the new phi in UI unless UI is another
1620 // phi at ExitBlock.
1621 unsigned PredCount = std::distance(pred_begin(ExitBlock),
1622 pred_end(ExitBlock));
1624 &ExitBlock->front());
1625 for (BasicBlock *Pred : predecessors(ExitBlock)) {
1708 BasicBlock *ExitBlock = LastRegion->getExit();
1711 if (ExitBlock) {
1718 insertTrivialPHIs(Scope, EntryBlock, ExitBlock, TrivialPHIs);
1741 cloneScopeBlocks(Scope, PreEntryBlock, ExitBlock, LastRegion, VMap);
1770 BasicBlock *ExitBlock,
1790 if (ExitBlock)
1791 F.getBasicBlockList().splice(ExitBlock->getIterator(),
1801 // Add the cloned blocks to the PHIs of the exit blocks. ExitBlock is null for
1804 if (ExitBlock)
1805 for (PHINode &PN : ExitBlock->phis())
1906 assert(RegionExitBlock && "Null ExitBlock");