Lines Matching refs:SP
173 // Adjust SP by FrameSize bytes. Save RA, S0, S1
174 void Mips16InstrInfo::makeFrame(unsigned SP, int64_t FrameSize,
189 adjustStackPtrBig(SP, -Remainder, MBB, I, Mips::V0, Mips::V1);
201 MIB1.addReg(Mips::SP);
205 MIB2.addReg(Mips::SP);
209 MIB3.addReg(Mips::SP);
211 adjustStackPtrBig(SP, -FrameSize, MBB, I, Mips::V0, Mips::V1);
215 // Adjust SP by FrameSize bytes. Restore RA, S0, S1
216 void Mips16InstrInfo::restoreFrame(unsigned SP, int64_t FrameSize,
230 adjustStackPtrBig(SP, Remainder, MBB, I, Mips::A0, Mips::A1);
235 adjustStackPtrBig(SP, FrameSize, MBB, I, Mips::A0, Mips::A1);
241 MIB1.addReg(Mips::SP);
248 MIB2.addReg(Mips::SP);
252 MIB3.addReg(Mips::SP);
258 // Adjust SP by Amount bytes where bytes can be up to 32bit number.
263 void Mips16InstrInfo::adjustStackPtrBig(unsigned SP, int64_t Amount,
281 MIB2.addReg(Mips::SP, RegState::Kill);
286 Mips::SP);
290 void Mips16InstrInfo::adjustStackPtrBigUnrestricted(unsigned SP, int64_t Amount,
296 /// Adjust SP by Amount bytes.
297 void Mips16InstrInfo::adjustStackPtr(unsigned SP, int64_t Amount,
303 adjustStackPtrBigUnrestricted(SP, Amount, MBB, I);
393 if (FrameReg == Mips::SP) {
407 copyPhysReg(MBB, II, DL, SpReg, Mips::SP, false);
492 if ((Reg == Mips::PC) || (Reg == Mips::SP))