Lines Matching refs:MBB
94 bool isExitBlock(const MachineBasicBlock *MBB) const {
95 return std::find(ExitBlocks.begin(), ExitBlocks.end(), MBB) !=
119 // If a MBB does not dominate loop exiting blocks then it may not safe
195 void EnterScope(MachineBasicBlock *MBB);
197 void ExitScope(MachineBasicBlock *MBB);
559 MachineBasicBlock *MBB = MI->getParent();
560 Preheader->splice(Preheader->getFirstTerminator(), MBB, MI);
571 /// Check if this mbb is guaranteed to execute. If not then a load from this mbb
592 void MachineLICM::EnterScope(MachineBasicBlock *MBB) {
593 DEBUG(dbgs() << "Entering: " << MBB->getName() << '\n');
599 void MachineLICM::ExitScope(MachineBasicBlock *MBB) {
600 DEBUG(dbgs() << "Exiting: " << MBB->getName() << '\n');
604 /// Destroy scope for the MBB that corresponds to the given dominator tree node
690 MachineBasicBlock *MBB = Node->getBlock();
692 EnterScope(MBB);
697 MII = MBB->begin(), E = MBB->end(); MII != E; ) {
1199 MachineBasicBlock *MBB = MI->getParent();
1201 MBB->insert(Pos, NewMIs[0]);
1202 MBB->insert(Pos, NewMIs[1]);