Lines Matching refs:Mips
43 MipsRegisterInfo::MipsRegisterInfo() : MipsGenRegisterInfo(Mips::RA) {} in MipsRegisterInfo()
45 unsigned MipsRegisterInfo::getPICCallReg() { return Mips::T9; } in getPICCallReg()
55 return ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass; in getPointerRegClass()
57 return &Mips::GPRMM16RegClass; in getPointerRegClass()
59 return ABI.ArePtrs64bit() ? &Mips::SP64RegClass : &Mips::SP32RegClass; in getPointerRegClass()
61 return ABI.ArePtrs64bit() ? &Mips::GP64RegClass : &Mips::GP32RegClass; in getPointerRegClass()
73 case Mips::GPR32RegClassID: in getRegPressureLimit()
74 case Mips::GPR64RegClassID: in getRegPressureLimit()
75 case Mips::DSPRRegClassID: { in getRegPressureLimit()
79 case Mips::FGR32RegClassID: in getRegPressureLimit()
81 case Mips::AFGR64RegClassID: in getRegPressureLimit()
83 case Mips::FGR64RegClassID: in getRegPressureLimit()
153 Mips::ZERO, Mips::K0, Mips::K1, Mips::SP in getReservedRegs()
157 Mips::ZERO_64, Mips::K0_64, Mips::K1_64, Mips::SP_64 in getReservedRegs()
170 Reserved.set(Mips::T6); // Reserved for control flow mask. in getReservedRegs()
171 Reserved.set(Mips::T7); // Reserved for memory access mask. in getReservedRegs()
172 Reserved.set(Mips::T8); // Reserved for thread pointer. in getReservedRegs()
180 Reserved.set(Mips::GP); in getReservedRegs()
181 Reserved.set(Mips::GP_64); in getReservedRegs()
186 for (RegIter Reg = Mips::AFGR64RegClass.begin(), in getReservedRegs()
187 EReg = Mips::AFGR64RegClass.end(); Reg != EReg; ++Reg) in getReservedRegs()
191 for (RegIter Reg = Mips::FGR64RegClass.begin(), in getReservedRegs()
192 EReg = Mips::FGR64RegClass.end(); Reg != EReg; ++Reg) in getReservedRegs()
198 Reserved.set(Mips::S0); in getReservedRegs()
200 Reserved.set(Mips::FP); in getReservedRegs()
201 Reserved.set(Mips::FP_64); in getReservedRegs()
208 Reserved.set(Mips::S7); in getReservedRegs()
209 Reserved.set(Mips::S7_64); in getReservedRegs()
215 Reserved.set(Mips::HWR29); in getReservedRegs()
218 Reserved.set(Mips::DSPPos); in getReservedRegs()
219 Reserved.set(Mips::DSPSCount); in getReservedRegs()
220 Reserved.set(Mips::DSPCarry); in getReservedRegs()
221 Reserved.set(Mips::DSPEFI); in getReservedRegs()
222 Reserved.set(Mips::DSPOutFlag); in getReservedRegs()
225 Reserved.set(Mips::MSAIR); in getReservedRegs()
226 Reserved.set(Mips::MSACSR); in getReservedRegs()
227 Reserved.set(Mips::MSAAccess); in getReservedRegs()
228 Reserved.set(Mips::MSASave); in getReservedRegs()
229 Reserved.set(Mips::MSAModify); in getReservedRegs()
230 Reserved.set(Mips::MSARequest); in getReservedRegs()
231 Reserved.set(Mips::MSAMap); in getReservedRegs()
232 Reserved.set(Mips::MSAUnmap); in getReservedRegs()
237 Reserved.set(Mips::RA); in getReservedRegs()
238 Reserved.set(Mips::RA_64); in getReservedRegs()
239 Reserved.set(Mips::T0); in getReservedRegs()
240 Reserved.set(Mips::T1); in getReservedRegs()
242 Reserved.set(Mips::S2); in getReservedRegs()
247 Reserved.set(Mips::GP); in getReservedRegs()
248 Reserved.set(Mips::GP_64); in getReservedRegs()
252 for (const auto &Reg : Mips::OddSPRegClass) in getReservedRegs()
304 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP; in getFrameRegister()
306 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) : in getFrameRegister()
307 (IsN64 ? Mips::SP_64 : Mips::SP); in getFrameRegister()
322 unsigned FP = Subtarget.isGP32bit() ? Mips::FP : Mips::FP_64; in canRealignStack()
323 unsigned BP = Subtarget.isGP32bit() ? Mips::S7 : Mips::S7_64; in canRealignStack()