Lines Matching defs:MBB
88 explicit MetaBlock(MachineBasicBlock *MBB)
89 : Block(MBB), Preds(MBB->pred_begin(), MBB->pred_end()),
90 Succs(MBB->succ_begin(), MBB->succ_end()) {}
108 bool operator==(const MetaBlock &MBB) { return Block == MBB.Block; }
109 bool operator!=(const MetaBlock &MBB) { return Block != MBB.Block; }
117 explicit SuccessorList(MachineBasicBlock *MBB)
118 : MetaBlock(MBB), Index(0), Num(successors().size()) {}
202 MachineBasicBlock *MBB = SuccWorklist.pop_back_val();
203 auto Pair = Indices.insert(std::make_pair(MBB, 0));
208 DEBUG(dbgs() << "MBB#" << MBB->getNumber() << " has index " << Index
212 for (auto Pred : MBB->predecessors())
215 MIB.addMBB(MBB);
216 Dispatch->addSuccessor(MBB);
218 MetaBlock Meta(MBB);
227 for (MachineBasicBlock *MBB : RewriteSuccs) {
229 for (auto *Succ : MBB->successors()) {
234 MF.insert(MBB->isLayoutSuccessor(Succ) ? MachineFunction::iterator(Succ)
250 for (MachineInstr &Term : MBB->terminators())
255 MBB->replaceSuccessor(Rewrite.first, Rewrite.second);