Lines Matching defs:PreMBB
776 MachineBasicBlock *PreMBB = BBI->getOperand(i + 1).getMBB();
777 // Is there a critical edge from PreMBB to MBB?
778 if (PreMBB->succ_size() == 1)
783 if (PreMBB == &MBB && !SplitAllCriticalEdges)
785 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
791 // use. That means the copy we will insert in PreMBB won't be a kill, and
795 bool ShouldSplit = isLiveOutPastPHIs(Reg, PreMBB);
800 << printMBBReference(*PreMBB) << " -> "
805 // other PreMBB successor, and we can avoid the interference by splitting
831 if (!(P ? PreMBB->SplitCriticalEdge(&MBB, *P, LiveInSets, &MDTU)
832 : PreMBB->SplitCriticalEdge(&MBB, *MFAM, LiveInSets, &MDTU))) {