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()
142 auto MBB = MF.begin(); in runOnMachineFunction() local
143 Changed |= addENDBR(*MBB, MBB->begin()); in runOnMachineFunction()
146 for (auto &MBB : MF) { in runOnMachineFunction() local
149 if (MBB.hasAddressTaken()) in runOnMachineFunction()
150 Changed |= addENDBR(MBB, MBB.begin()); in runOnMachineFunction()
152 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
155 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
163 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
165 if (MBB.isEHPad()) { in runOnMachineFunction()
168 Changed |= addENDBR(MBB, I); in runOnMachineFunction()
176 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
180 } else if (MBB.isEHPad()){ in runOnMachineFunction()
181 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
184 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()