Lines Matching refs: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);
863 BasicBlock *OldPH = L.getLoopPreheader();
864 BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
865 OldPH->getTerminator()->eraseFromParent();
870 auto *NewSI = SwitchInst::Create(LoopCond, NewPH, ExitCases.size(), OldPH);
888 rewritePHINodesForUnswitchedExitBlock(*DefaultExitBB, *ParentBB, *OldPH);
893 *ParentBB, *OldPH,
909 rewritePHINodesForUnswitchedExitBlock(*ExitBB, *ParentBB, *OldPH);
920 *ParentBB, *OldPH,
1006 DTUpdates.push_back({DT.Insert, OldPH, UnswitchedExitBB});
1010 DTUpdates.push_back({DT.Insert, OldPH, SplitUnswitchedPair.second});