Lines Matching refs:Preheader
480 auto *Preheader = L->getLoopPreheader(); in deleteDeadLoop() local
481 assert(Preheader && "Preheader should exist!"); in deleteDeadLoop()
499 auto *OldBr = dyn_cast<BranchInst>(Preheader->getTerminator()); in deleteDeadLoop()
546 P.setIncomingBlock(PredIndex, Preheader); in deleteDeadLoop()
558 P.getIncomingBlock(PredIndex) == Preheader) && in deleteDeadLoop()
563 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
565 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
573 Builder.SetInsertPoint(Preheader->getTerminator()); in deleteDeadLoop()
576 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
583 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
587 DTU.applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}); in deleteDeadLoop()
589 MSSAU->applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}, in deleteDeadLoop()
1181 BasicBlock *Preheader = L->getLoopPreheader(); in canLoopBeDeleted() local
1183 if (!Preheader) in canLoopBeDeleted()