Lines Matching refs:NewMBB
232 MachineBasicBlock &NewMBB = *MF.CreateMachineBasicBlock(); in splitEdge() local
237 MF.insert(std::next(MachineFunction::iterator(&MBB)), &NewMBB); in splitEdge()
243 Br->getOperand(0).setMBB(&NewMBB); in splitEdge()
250 *std::next(MachineFunction::iterator(&NewMBB)); in splitEdge()
262 if (!NewMBB.isLayoutSuccessor(&Succ)) { in splitEdge()
264 TII.insertBranch(NewMBB, &Succ, nullptr, Cond, Br->getDebugLoc()); in splitEdge()
269 assert(NewMBB.isLayoutSuccessor(&Succ) && in splitEdge()
278 MBB.replaceSuccessor(&Succ, &NewMBB); in splitEdge()
280 MBB.splitSuccessor(&Succ, &NewMBB); in splitEdge()
284 NewMBB.addSuccessor(&Succ); in splitEdge()
300 OpMBB.setMBB(&NewMBB); in splitEdge()
306 MI.addOperand(MF, MachineOperand::CreateMBB(&NewMBB)); in splitEdge()
313 NewMBB.addLiveIn(LI); in splitEdge()
317 return NewMBB; in splitEdge()