• Home
  • Raw
  • Download

Lines Matching refs:MBBI

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