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()
155 auto MBB = MF.begin(); in runOnMachineFunction() local
156 Changed |= addENDBR(*MBB, MBB->begin()); in runOnMachineFunction()
159 for (auto &MBB : MF) { in runOnMachineFunction() local
162 if (MBB.hasAddressTaken()) in runOnMachineFunction()
163 Changed |= addENDBR(MBB, MBB.begin()); in runOnMachineFunction()
165 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
168 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
176 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
178 if (MBB.isEHPad()) { in runOnMachineFunction()
181 Changed |= addENDBR(MBB, I); in runOnMachineFunction()
189 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
193 } else if (MBB.isEHPad()){ in runOnMachineFunction()
194 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
197 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()