Lines Matching refs:MBB
62 bool addENDBR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const;
74 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const { in addENDBR() argument
81 if (I == MBB.end() || I->getOpcode() != EndbrOpcode) { in addENDBR()
82 BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(EndbrOpcode)); in addENDBR()
143 auto MBB = MF.begin(); in runOnMachineFunction() local
144 Changed |= addENDBR(*MBB, MBB->begin()); in runOnMachineFunction()
147 for (auto &MBB : MF) { in runOnMachineFunction() local
150 if (MBB.hasAddressTaken()) in runOnMachineFunction()
151 Changed |= addENDBR(MBB, MBB.begin()); in runOnMachineFunction()
153 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
156 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
164 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
166 if (MBB.isEHPad()) { in runOnMachineFunction()
169 Changed |= addENDBR(MBB, I); in runOnMachineFunction()
177 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()
181 } else if (MBB.isEHPad()){ in runOnMachineFunction()
182 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) { in runOnMachineFunction()
185 Changed |= addENDBR(MBB, std::next(I)); in runOnMachineFunction()