Lines Matching defs:ExitBlock
342 BasicBlock *ExitBlock,
1555 BasicBlock *EntryBlock, BasicBlock *ExitBlock,
1576 !(isa<PHINode>(UI) && UI->getParent() == ExitBlock)) {
1593 // ExitBlock. Replace I with the new phi in UI unless UI is another
1594 // phi at ExitBlock.
1595 PHINode *PN = PHINode::Create(I.getType(), pred_size(ExitBlock), "");
1596 PN->insertBefore(ExitBlock->begin());
1597 for (BasicBlock *Pred : predecessors(ExitBlock)) {
1701 BasicBlock *ExitBlock = LastRegion->getExit();
1704 if (ExitBlock) {
1711 insertTrivialPHIs(Scope, EntryBlock, ExitBlock, TrivialPHIs);
1734 cloneScopeBlocks(Scope, PreEntryBlock, ExitBlock, LastRegion, VMap);
1763 BasicBlock *ExitBlock,
1790 if (ExitBlock)
1791 F.splice(ExitBlock->getIterator(), &F, NewBlocks[0]->getIterator(),
1800 // Add the cloned blocks to the PHIs of the exit blocks. ExitBlock is null for
1803 if (ExitBlock)
1804 for (PHINode &PN : ExitBlock->phis())
1905 assert(RegionExitBlock && "Null ExitBlock");