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