Lines Matching defs:MBBI
155 MachineBasicBlock::iterator MBBI) const;
157 MachineBasicBlock::iterator MBBI,
160 MachineBasicBlock::iterator MBBI,
165 MachineBasicBlock::iterator MBBI,
170 MachineBasicBlock::iterator MBBI,
172 bool insertCSDB(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
215 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
218 BuildMI(MBB, MBBI, DL, TII->get(AArch64::DSB)).addImm(0xf);
219 BuildMI(MBB, MBBI, DL, TII->get(AArch64::ISB)).addImm(0xf);
358 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const {
363 insertFullSpeculationBarrier(MBB, MBBI, DebugLoc());
368 BuildMI(MBB, MBBI, DebugLoc(), TII->get(AArch64::SUBSXri))
374 BuildMI(MBB, MBBI, DebugLoc(), TII->get(AArch64::CSINVXr))
382 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
391 BuildMI(MBB, MBBI, DebugLoc(), TII->get(AArch64::ADDXri))
397 BuildMI(MBB, MBBI, DebugLoc(), TII->get(AArch64::ANDXrs))
403 BuildMI(MBB, MBBI, DebugLoc(), TII->get(AArch64::ADDXri))
430 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, MachineInstr &MI,
449 BuildMI(MBB, MBBI, MI.getDebugLoc(),
465 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
467 for (; MBBI != E; MBBI = NextMBBI) {
468 MachineInstr &MI = *MBBI;
469 NextMBBI = std::next(MBBI);
538 Modified |= makeGPRSpeculationSafe(MBB, MBBI, MI, Reg);
544 /// \brief If MBBI references a pseudo instruction that should be expanded
547 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
549 MachineInstr &MI = *MBBI;
574 BuildMI(MBB, MBBI, MI.getDebugLoc(),
589 MachineBasicBlock::iterator MBBI,
595 BuildMI(MBB, MBBI, DL, TII->get(AArch64::HINT)).addImm(0x14);
616 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
618 while (MBBI != E) {
619 MachineInstr &MI = *MBBI;
621 MachineBasicBlock::iterator NMBBI = std::next(MBBI);
637 Modified |= insertCSDB(MBB, MBBI, DL);
640 expandSpeculationSafeValue(MBB, MBBI, UsesFullSpeculationBarrier);
642 MBBI = NMBBI;
646 Modified |= insertCSDB(MBB, MBBI, DL);