Lines Matching refs:Preheader
472 auto *Preheader = L->getLoopPreheader(); in deleteDeadLoop() local
473 assert(Preheader && "Preheader should exist!"); in deleteDeadLoop()
491 Instruction *OldTerm = Preheader->getTerminator(); in deleteDeadLoop()
540 P.setIncomingBlock(PredIndex, Preheader); in deleteDeadLoop()
552 P.getIncomingBlock(PredIndex) == Preheader) && in deleteDeadLoop()
557 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
559 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
567 Builder.SetInsertPoint(Preheader->getTerminator()); in deleteDeadLoop()
570 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
577 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
581 DTU.applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}); in deleteDeadLoop()
583 MSSAU->applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}, in deleteDeadLoop()
1196 BasicBlock *Preheader = L->getLoopPreheader(); in canLoopBeDeleted() local
1198 if (!Preheader) in canLoopBeDeleted()