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