Lines Matching refs:NewMBB
233 MachineBasicBlock &NewMBB = *MF.CreateMachineBasicBlock(); in splitEdge() local
238 MF.insert(std::next(MachineFunction::iterator(&MBB)), &NewMBB); in splitEdge()
244 Br->getOperand(0).setMBB(&NewMBB); in splitEdge()
251 *std::next(MachineFunction::iterator(&NewMBB)); in splitEdge()
263 if (!NewMBB.isLayoutSuccessor(&Succ)) { in splitEdge()
265 TII.insertBranch(NewMBB, &Succ, nullptr, Cond, Br->getDebugLoc()); in splitEdge()
270 assert(NewMBB.isLayoutSuccessor(&Succ) && in splitEdge()
279 MBB.replaceSuccessor(&Succ, &NewMBB); in splitEdge()
281 MBB.splitSuccessor(&Succ, &NewMBB); in splitEdge()
285 NewMBB.addSuccessor(&Succ); in splitEdge()
301 OpMBB.setMBB(&NewMBB); in splitEdge()
307 MI.addOperand(MF, MachineOperand::CreateMBB(&NewMBB)); in splitEdge()
314 NewMBB.addLiveIn(LI); in splitEdge()
318 return NewMBB; in splitEdge()