Lines Matching refs:ExitBlock
344 BasicBlock *ExitBlock,
1557 BasicBlock *EntryBlock, BasicBlock *ExitBlock, in insertTrivialPHIs() argument
1578 !(isa<PHINode>(UI) && UI->getParent() == ExitBlock)) { in insertTrivialPHIs()
1597 PHINode *PN = PHINode::Create(I.getType(), pred_size(ExitBlock), ""); in insertTrivialPHIs()
1598 PN->insertBefore(ExitBlock->begin()); in insertTrivialPHIs()
1599 for (BasicBlock *Pred : predecessors(ExitBlock)) { in insertTrivialPHIs()
1703 BasicBlock *ExitBlock = LastRegion->getExit(); in transformScopes() local
1706 if (ExitBlock) { in transformScopes()
1713 insertTrivialPHIs(Scope, EntryBlock, ExitBlock, TrivialPHIs); in transformScopes()
1736 cloneScopeBlocks(Scope, PreEntryBlock, ExitBlock, LastRegion, VMap); in transformScopes()
1765 BasicBlock *ExitBlock, in cloneScopeBlocks() argument
1792 if (ExitBlock) in cloneScopeBlocks()
1793 F.splice(ExitBlock->getIterator(), &F, NewBlocks[0]->getIterator(), in cloneScopeBlocks()
1805 if (ExitBlock) in cloneScopeBlocks()
1806 for (PHINode &PN : ExitBlock->phis()) in cloneScopeBlocks()