Lines Matching refs:MBBI
75 MachineBasicBlock::iterator MBBI,
78 assert(MBBI != MBB.begin() &&
80 assert(std::prev(MBBI)->isBarrier() &&
83 assert(std::prev(MBBI)->isTerminator() &&
89 if (MBBI == MBB.end() ||
90 (MBBI->getOpcode() != AArch64::SpeculationBarrierSBEndBB &&
91 MBBI->getOpcode() != AArch64::SpeculationBarrierISBDSBEndBB))
92 BuildMI(MBB, MBBI, DL, TII->get(BarrierOpc));
129 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(), E = MBB.end();
131 for (; MBBI != E; MBBI = NextMBBI) {
132 MachineInstr &MI = *MBBI;
133 NextMBBI = std::next(MBBI);
136 insertSpeculationBarrier(ST, MBB, std::next(MBBI), MI.getDebugLoc());
242 MachineBasicBlock::iterator MBBI) const {
277 MachineInstr &BLR = *MBBI;
326 MachineFunction &MF = *MBBI->getMF();
333 MachineInstr *BL = BuildMI(MBB, MBBI, DL, TII->get(BLOpcode)).addSym(Sym);
368 MBB.erase(MBBI);
377 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
379 for (; MBBI != E; MBBI = NextMBBI) {
380 MachineInstr &MI = *MBBI;
381 NextMBBI = std::next(MBBI);
383 ConvertBLRToBL(MBB, MBBI);