reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
453 if (!TII->isLegalToSplitMBBAt(CurMBB, BBI1)) 456 MachineFunction &MF = *CurMBB.getParent(); 459 MachineFunction::iterator MBBI = CurMBB.getIterator(); 461 CurMBB.getParent()->insert(++MBBI, NewMBB); 464 NewMBB->transferSuccessors(&CurMBB); 467 CurMBB.addSuccessor(NewMBB); 470 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); 470 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end()); 474 if (MachineLoop *ML = MLI->getLoopFor(&CurMBB)) 478 MBBFreqInfo.setBlockFreq(NewMBB, MBBFreqInfo.getBlockFreq(&CurMBB)); 484 const auto &EHScopeI = EHScopeMembership.find(&CurMBB);