Home | History | Annotate | Download | only in Mips

Lines Matching refs:Mips

1 //===-- MipsRegisterInfo.cpp - MIPS Register Information -== --------------===//
10 // This file contains the MIPS implementation of the TargetRegisterInfo class.
14 #define DEBUG_TYPE "mips-reg-info"
17 #include "Mips.h"
46 : MipsGenRegisterInfo(Mips::RA), Subtarget(ST) {}
48 unsigned MipsRegisterInfo::getPICCallReg() { return Mips::T9; }
57 case Mips::GPR32RegClassID:
58 case Mips::GPR64RegClassID:
59 case Mips::DSPRegsRegClassID: {
63 case Mips::FGR32RegClassID:
65 case Mips::AFGR64RegClassID:
67 case Mips::FGR64RegClassID:
76 /// Mips Callee Saved Registers
110 Mips::ZERO, Mips::K0, Mips::K1, Mips::SP
114 Mips::ZERO_64, Mips::K0_64, Mips::K1_64, Mips::SP_64
128 for (RegIter Reg = Mips::AFGR64RegClass.begin(),
129 EReg = Mips::AFGR64RegClass.end(); Reg != EReg; ++Reg)
133 for (RegIter Reg = Mips::FGR64RegClass.begin(),
134 EReg = Mips::FGR64RegClass.end(); Reg != EReg; ++Reg)
140 Reserved.set(Mips::S0);
142 Reserved.set(Mips::FP);
143 Reserved.set(Mips::FP_64);
148 Reserved.set(Mips::HWR29);
149 Reserved.set(Mips::HWR29_64);
152 Reserved.set(Mips::DSPPos);
153 Reserved.set(Mips::DSPSCount);
154 Reserved.set(Mips::DSPCarry);
155 Reserved.set(Mips::DSPEFI);
156 Reserved.set(Mips::DSPOutFlag);
160 Reserved.set(Mips::RA);
161 Reserved.set(Mips::RA_64);
162 Reserved.set(Mips::T0);
163 Reserved.set(Mips::T1);
168 Reserved.set(Mips::GP);
169 Reserved.set(Mips::GP_64);
214 return TFI->hasFP(MF) ? Mips::S0 : Mips::SP;
216 return TFI->hasFP(MF) ? (IsN64 ? Mips::FP_64 : Mips::FP) :
217 (IsN64 ? Mips::SP_64 : Mips::SP);