Lines Matching refs:Preheader
486 auto *Preheader = L->getLoopPreheader(); in deleteDeadLoop() local
487 assert(Preheader && "Preheader should exist!"); in deleteDeadLoop()
507 Instruction *OldTerm = Preheader->getTerminator(); in deleteDeadLoop()
556 P.setIncomingBlock(PredIndex, Preheader); in deleteDeadLoop()
564 P.getIncomingBlock(PredIndex) == Preheader) && in deleteDeadLoop()
569 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
571 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
579 Builder.SetInsertPoint(Preheader->getTerminator()); in deleteDeadLoop()
582 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
589 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
593 DTU.applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}); in deleteDeadLoop()
595 MSSAU->applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}, in deleteDeadLoop()
1425 BasicBlock *Preheader = L->getLoopPreheader(); in canLoopBeDeleted() local
1427 if (!Preheader) in canLoopBeDeleted()