Lines Matching refs:MBB
347 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) {
358 // Set up LiveRegs to represent registers entering MBB.
369 if (MBB->pred_empty()) {
370 for (MachineBasicBlock::livein_iterator i = MBB->livein_begin(),
371 e = MBB->livein_end(); i != e; ++i) {
380 DEBUG(dbgs() << "BB#" << MBB->getNumber() << ": entry\n");
385 for (MachineBasicBlock::const_pred_iterator pi = MBB->pred_begin(),
386 pe = MBB->pred_end(); pi != pe; ++pi) {
422 DEBUG(dbgs() << "BB#" << MBB->getNumber()
426 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) {
428 // Save live registers at end of MBB - used by enterBasicBlock().
430 bool First = LiveOuts.insert(std::make_pair(MBB, LiveRegs)).second;
546 void ExeDepsFix::processUndefReads(MachineBasicBlock *MBB) {
552 LiveRegSet.addLiveOuts(MBB);
557 for (MachineBasicBlock::reverse_iterator I = MBB->rbegin(), E = MBB->rend();
751 MachineBasicBlock *MBB = *MBBI;
752 enterBasicBlock(MBB);
754 Loops.push_back(MBB);
755 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
758 processUndefReads(MBB);
759 leaveBasicBlock(MBB);
765 MachineBasicBlock *MBB = Loops[i];
766 enterBasicBlock(MBB);
767 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
771 processUndefReads(MBB);
772 leaveBasicBlock(MBB);