Lines Matching refs:NMBB
467 MachineBasicBlock *NMBB, in updateTerminator() argument
472 if (!BBToUpdate->isLayoutSuccessor(NMBB)) in updateTerminator()
473 TII->insertUnconditionalBranch(*BBToUpdate, NMBB, DL); in updateTerminator()
501 MachineBasicBlock *NMBB = MF->CreateMachineBasicBlock(); in tryToSplitRestore() local
504 MF->insert(MF->end(), NMBB); in tryToSplitRestore()
507 NMBB->addLiveIn(LI.PhysReg); in tryToSplitRestore()
509 TII->insertUnconditionalBranch(*NMBB, MBB, DebugLoc()); in tryToSplitRestore()
514 SuccBB->ReplaceUsesOfBlockWith(MBB, NMBB); in tryToSplitRestore()
516 NMBB->addSuccessor(MBB); in tryToSplitRestore()
519 updateTerminator(BBToUpdate, NMBB, TII); in tryToSplitRestore()
521 return NMBB; in tryToSplitRestore()
530 static void rollbackRestoreSplit(MachineFunction &MF, MachineBasicBlock *NMBB, in rollbackRestoreSplit() argument
539 if (BB->getFallThrough(false) == NMBB) in rollbackRestoreSplit()
542 NMBB->removeSuccessor(MBB); in rollbackRestoreSplit()
544 SuccBB->ReplaceUsesOfBlockWith(NMBB, MBB); in rollbackRestoreSplit()
546 NMBB->erase(NMBB->begin(), NMBB->end()); in rollbackRestoreSplit()
547 NMBB->eraseFromParent(); in rollbackRestoreSplit()