Lines Matching refs:II

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