Lines Matching defs:OldPH
343 BasicBlock &OldPH) {
351 PN.setIncomingBlock(i, &OldPH);
366 BasicBlock &OldPH,
394 NewPN->addIncoming(Incoming, &OldPH);
598 BasicBlock *OldPH = L.getLoopPreheader();
599 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
621 OldPH->getTerminator()->eraseFromParent();
626 BI.moveBefore(*OldPH, OldPH->end());
652 *OldPH, Invariants, ExitDirection, *UnswitchedBB, *NewPH,
653 FreezeLoopUnswitchCond, OldPH->getTerminator(), nullptr, DT);
657 DT.insertEdge(OldPH, UnswitchedBB);
663 Updates.push_back({cfg::UpdateKind::Insert, OldPH, UnswitchedBB});
686 rewritePHINodesForUnswitchedExitBlock(*UnswitchedBB, *ParentBB, *OldPH);
689 *ParentBB, *OldPH, FullUnswitch);
862 BasicBlock *OldPH = L.getLoopPreheader();
863 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
864 OldPH->getTerminator()->eraseFromParent();
869 auto *NewSI = SwitchInst::Create(LoopCond, NewPH, ExitCases.size(), OldPH);
887 rewritePHINodesForUnswitchedExitBlock(*DefaultExitBB, *ParentBB, *OldPH);
892 *ParentBB, *OldPH,
908 rewritePHINodesForUnswitchedExitBlock(*ExitBB, *ParentBB, *OldPH);
919 *ParentBB, *OldPH,
1005 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB});
1009 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second});