Lines Matching refs:II

61 static void InsertFPImmInst(MachineBasicBlock::iterator II,
64 MachineInstr &MI = *II;
70 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg)
76 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus))
83 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l2rus), Reg)
92 static void InsertFPConstInst(MachineBasicBlock::iterator II,
97 MachineInstr &MI = *II;
100 unsigned ScratchOffset = RS->scavengeRegister(&XCore::GRRegsRegClass, II, 0);
102 TII.loadImmediate(MBB, II, ScratchOffset, Offset);
106 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg)
112 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r))
119 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l3r), Reg)
128 static void InsertSPImmInst(MachineBasicBlock::iterator II,
131 MachineInstr &MI = *II;
140 BuildMI(MBB, II, dl, TII.get(NewOpcode), Reg)
146 BuildMI(MBB, II, dl, TII.get(NewOpcode))
153 BuildMI(MBB, II, dl, TII.get(NewOpcode), Reg)
161 static void InsertSPConstInst(MachineBasicBlock::iterator II,
165 MachineInstr &MI = *II;
172 ScratchBase = RS->scavengeRegister(&XCore::GRRegsRegClass, II, 0);
176 BuildMI(MBB, II, dl, TII.get(XCore::LDAWSP_ru6), ScratchBase).addImm(0);
177 unsigned ScratchOffset = RS->scavengeRegister(&XCore::GRRegsRegClass, II, 0);
179 TII.loadImmediate(MBB, II, ScratchOffset, Offset);
183 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg)
189 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r))
196 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l3r), Reg)
260 XCoreRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
264 MachineInstr &MI = *II;
310 InsertFPImmInst(II, TII, Reg, FrameReg, Offset);
312 InsertFPConstInst(II, TII, Reg, FrameReg, Offset, RS);
315 InsertSPImmInst(II, TII, Reg, Offset);
317 InsertSPConstInst(II, TII, Reg, Offset, RS);
321 MBB.erase(II);