Lines Matching refs:ExitBlock
378 BasicBlock *ExitBlock,
1537 BasicBlock *EntryBlock, BasicBlock *ExitBlock, in insertTrivialPHIs() argument
1560 !(isa<PHINode>(UI) && UI->getParent() == ExitBlock)) { in insertTrivialPHIs()
1579 unsigned PredCount = std::distance(pred_begin(ExitBlock), in insertTrivialPHIs()
1580 pred_end(ExitBlock)); in insertTrivialPHIs()
1582 &ExitBlock->front()); in insertTrivialPHIs()
1583 for (BasicBlock *Pred : predecessors(ExitBlock)) { in insertTrivialPHIs()
1666 BasicBlock *ExitBlock = LastRegion->getExit(); in transformScopes() local
1669 if (ExitBlock) { in transformScopes()
1676 insertTrivialPHIs(Scope, EntryBlock, ExitBlock, TrivialPHIs); in transformScopes()
1699 cloneScopeBlocks(Scope, PreEntryBlock, ExitBlock, LastRegion, VMap); in transformScopes()
1728 BasicBlock *ExitBlock, in cloneScopeBlocks() argument
1748 if (ExitBlock) in cloneScopeBlocks()
1749 F.getBasicBlockList().splice(ExitBlock->getIterator(), in cloneScopeBlocks()
1762 if (ExitBlock) in cloneScopeBlocks()
1763 for (PHINode &PN : ExitBlock->phis()) in cloneScopeBlocks()