Lines Matching refs:MBB
61 bool addENDBR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const;
73 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const { in addENDBR() argument
80 if (I == MBB.end() || I->getOpcode() != EndbrOpcode) { in addENDBR()
81 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(EndbrOpcode)); in addENDBR()
129 auto MBB = MF.begin(); in runOnMachineFunction() local
130 Changed |= addENDBR(*MBB, MBB->begin()); in runOnMachineFunction()
133 for (auto &MBB : MF) { in runOnMachineFunction() local
136 if (MBB.hasAddressTaken()) in runOnMachineFunction()
137 Changed |= addENDBR(MBB, MBB.begin()); in runOnMachineFunction()
139 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
141 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
148 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
150 if (MBB.isEHPad()) { in runOnMachineFunction()
153 Changed |= addENDBR(MBB, I); in runOnMachineFunction()
161 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
165 } else if (MBB.isEHPad()){ in runOnMachineFunction()
166 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
169 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()