Lines Matching defs:MBB
41 bool expandMBB(MachineBasicBlock &MBB);
42 bool expandMI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
44 bool expandMovImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
45 bool expandMovAddr(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI);
53 for (auto &MBB : MF)
54 Modified |= expandMBB(MBB);
58 bool RISCVPostRAExpandPseudo::expandMBB(MachineBasicBlock &MBB) {
61 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
64 Modified |= expandMI(MBB, MBBI, NMBBI);
71 bool RISCVPostRAExpandPseudo::expandMI(MachineBasicBlock &MBB,
76 return expandMovImm(MBB, MBBI);
78 return expandMovAddr(MBB, MBBI);
84 bool RISCVPostRAExpandPseudo::expandMovImm(MachineBasicBlock &MBB,
94 TII->movImm(MBB, MBBI, DL, DstReg, Val, MachineInstr::NoFlags, Renamable,
101 bool RISCVPostRAExpandPseudo::expandMovAddr(MachineBasicBlock &MBB,
109 BuildMI(MBB, MBBI, DL, TII->get(RISCV::LUI))
112 BuildMI(MBB, MBBI, DL, TII->get(RISCV::ADDI))