Lines Matching refs:ExitBlock
539 auto *ExitBlock = L->getUniqueExitBlock(); in deleteDeadLoop() local
541 if (ExitBlock) { in deleteDeadLoop()
542 assert(ExitBlock && "Should have a unique exit block!"); in deleteDeadLoop()
545 Builder.CreateCondBr(Builder.getFalse(), L->getHeader(), ExitBlock); in deleteDeadLoop()
551 for (PHINode &P : ExitBlock->phis()) { in deleteDeadLoop()
569 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
571 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
580 Builder.CreateBr(ExitBlock); in deleteDeadLoop()
610 if (ExitBlock) { in deleteDeadLoop()
665 DIBuilder DIB(*ExitBlock->getModule()); in deleteDeadLoop()
667 ExitBlock->getFirstInsertionPt(); in deleteDeadLoop()
668 assert(InsertDbgValueBefore != ExitBlock->end() && in deleteDeadLoop()
673 DVI->moveBefore(*ExitBlock, InsertDbgValueBefore); in deleteDeadLoop()
680 ExitBlock->insertDbgRecordBefore(DVR, InsertDbgValueBefore); in deleteDeadLoop()
1441 BasicBlock *ExitBlock = ExitBlocks[0]; in canLoopBeDeleted() local
1442 BasicBlock::iterator BI = ExitBlock->begin(); in canLoopBeDeleted()