Lines Matching defs:II

56 static void InsertFPImmInst(MachineBasicBlock::iterator II,
59 MachineInstr &MI = *II;
65 BuildMI(MBB, II, dl, TII.get(XCore::LDW_2rus), Reg)
71 BuildMI(MBB, II, dl, TII.get(XCore::STW_2rus))
78 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l2rus), Reg)
87 static void InsertFPConstInst(MachineBasicBlock::iterator II,
92 MachineInstr &MI = *II;
96 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0);
98 TII.loadImmediate(MBB, II, ScratchOffset, Offset);
102 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg)
108 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r))
115 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l3r), Reg)
124 static void InsertSPImmInst(MachineBasicBlock::iterator II,
127 MachineInstr &MI = *II;
136 BuildMI(MBB, II, dl, TII.get(NewOpcode), Reg)
142 BuildMI(MBB, II, dl, TII.get(NewOpcode))
149 BuildMI(MBB, II, dl, TII.get(NewOpcode), Reg)
157 static void InsertSPConstInst(MachineBasicBlock::iterator II,
161 MachineInstr &MI = *II;
169 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0);
173 BuildMI(MBB, II, dl, TII.get(XCore::LDAWSP_ru6), ScratchBase).addImm(0);
175 RS->scavengeRegisterBackwards(XCore::GRRegsRegClass, II, false, 0);
177 TII.loadImmediate(MBB, II, ScratchOffset, Offset);
181 BuildMI(MBB, II, dl, TII.get(XCore::LDW_3r), Reg)
187 BuildMI(MBB, II, dl, TII.get(XCore::STW_l3r))
194 BuildMI(MBB, II, dl, TII.get(XCore::LDAWF_l3r), Reg)
252 XCoreRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
256 MachineInstr &MI = *II;
302 InsertFPImmInst(II, TII, Reg, FrameReg, Offset);
304 InsertFPConstInst(II, TII, Reg, FrameReg, Offset, RS);
307 InsertSPImmInst(II, TII, Reg, Offset);
309 InsertSPConstInst(II, TII, Reg, Offset, RS);
313 MBB.erase(II);