Lines Matching refs:Preheader
485 auto *Preheader = L->getLoopPreheader(); in deleteDeadLoop() local
486 assert(Preheader && "Preheader should exist!"); in deleteDeadLoop()
506 Instruction *OldTerm = Preheader->getTerminator(); in deleteDeadLoop()
555 P.setIncomingBlock(PredIndex, Preheader); in deleteDeadLoop()
563 P.getIncomingBlock(PredIndex) == Preheader) && in deleteDeadLoop()
568 DTU.applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}); in deleteDeadLoop()
570 MSSAU->applyUpdates({{DominatorTree::Insert, Preheader, ExitBlock}}, in deleteDeadLoop()
578 Builder.SetInsertPoint(Preheader->getTerminator()); in deleteDeadLoop()
581 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
588 Preheader->getTerminator()->eraseFromParent(); in deleteDeadLoop()
592 DTU.applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}); in deleteDeadLoop()
594 MSSAU->applyUpdates({{DominatorTree::Delete, Preheader, L->getHeader()}}, in deleteDeadLoop()
1280 BasicBlock *Preheader = L->getLoopPreheader(); in canLoopBeDeleted() local
1282 if (!Preheader) in canLoopBeDeleted()