Lines Matching refs:MBB
81 bool ProcessBlock(MachineBasicBlock &MBB);
90 bool AllUsesDominatedByBlock(unsigned Reg, MachineBasicBlock *MBB,
94 MachineBasicBlock *MBB);
110 MachineBasicBlock *MBB) {
143 MachineBasicBlock *MBB,
158 // BreakPHIEdge is true if all the uses are in the successor MBB being sunken
179 if (!(UseBlock == MBB && UseInst->isPHI() &&
204 if (!DT->dominates(MBB, UseBlock))
241 bool MachineSinking::ProcessBlock(MachineBasicBlock &MBB) {
243 if (MBB.succ_size() <= 1 || MBB.empty()) return false;
248 if (!DT->isReachableFromEntry(&MBB)) return false;
253 MachineBasicBlock::iterator I = MBB.end();
261 ProcessedBegin = I == MBB.begin();
268 bool Joined = PerformTrivialForwardCoalescing(MI, &MBB);
596 // BreakPHIEdge is true if all the uses are in the successor MBB being