Lines Matching refs:ExitBlock
538 auto *ExitBlock = L->getUniqueExitBlock(); in deleteDeadLoop() local
540 if (ExitBlock) { in deleteDeadLoop()
541 assert(ExitBlock && "Should have a unique exit block!"); in deleteDeadLoop()
544 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock); in deleteDeadLoop()
550 for (PHINode &P : ExitBlock->phis()) { in deleteDeadLoop()
568 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
570 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
579 Builder.CreateBr(ExitBlock); in deleteDeadLoop()
609 if (ExitBlock) { in deleteDeadLoop()
664 DIBuilder DIB(*ExitBlock->getModule()); in deleteDeadLoop()
666 ExitBlock->getFirstInsertionPt(); in deleteDeadLoop()
667 assert(InsertDbgValueBefore != ExitBlock->end() && in deleteDeadLoop()
672 DVI->moveBefore(*ExitBlock, InsertDbgValueBefore); in deleteDeadLoop()
679 ExitBlock->insertDPValueBefore(DPV, InsertDbgValueBefore); in deleteDeadLoop()
1296 BasicBlock *ExitBlock = ExitBlocks[0]; in canLoopBeDeleted() local
1297 BasicBlock::iterator BI = ExitBlock->begin(); in canLoopBeDeleted()