Lines Matching refs:Hexagon
42 : HexagonGenRegisterInfo(Hexagon::R31) {} in HexagonRegisterInfo()
46 return R == Hexagon::R0 || R == Hexagon::R1 || R == Hexagon::R2 || in isEHReturnCalleeSaveReg()
47 R == Hexagon::R3 || R == Hexagon::D0 || R == Hexagon::D1; in isEHReturnCalleeSaveReg()
51 return Hexagon::R16 <= Reg && Reg <= Hexagon::R27; in isCalleeSaveReg()
58 using namespace Hexagon; in getCallerSavedRegs()
107 Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, in getCalleeSavedRegs()
108 Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, in getCalleeSavedRegs()
109 Hexagon::R24, Hexagon::R25, Hexagon::R26, Hexagon::R27, 0 in getCalleeSavedRegs()
115 Hexagon::R0, Hexagon::R1, Hexagon::R2, Hexagon::R3, in getCalleeSavedRegs()
116 Hexagon::R16, Hexagon::R17, Hexagon::R18, Hexagon::R19, in getCalleeSavedRegs()
117 Hexagon::R20, Hexagon::R21, Hexagon::R22, Hexagon::R23, in getCalleeSavedRegs()
118 Hexagon::R24, Hexagon::R25, Hexagon::R26, Hexagon::R27, 0 in getCalleeSavedRegs()
139 Reserved.set(Hexagon::R29); in getReservedRegs()
140 Reserved.set(Hexagon::R30); in getReservedRegs()
141 Reserved.set(Hexagon::R31); in getReservedRegs()
142 Reserved.set(Hexagon::PC); in getReservedRegs()
143 Reserved.set(Hexagon::D14); in getReservedRegs()
144 Reserved.set(Hexagon::D15); in getReservedRegs()
145 Reserved.set(Hexagon::LC0); in getReservedRegs()
146 Reserved.set(Hexagon::LC1); in getReservedRegs()
147 Reserved.set(Hexagon::SA0); in getReservedRegs()
148 Reserved.set(Hexagon::SA1); in getReservedRegs()
149 Reserved.set(Hexagon::UGP); in getReservedRegs()
150 Reserved.set(Hexagon::GP); in getReservedRegs()
151 Reserved.set(Hexagon::CS0); in getReservedRegs()
152 Reserved.set(Hexagon::CS1); in getReservedRegs()
153 Reserved.set(Hexagon::CS); in getReservedRegs()
183 case Hexagon::TFR_FIA: in eliminateFrameIndex()
184 MI.setDesc(HII.get(Hexagon::A2_addi)); in eliminateFrameIndex()
188 case Hexagon::TFR_FI: in eliminateFrameIndex()
190 MI.setDesc(HII.get(Hexagon::A2_addi)); in eliminateFrameIndex()
198 unsigned TmpR = MRI.createVirtualRegister(&Hexagon::IntRegsRegClass); in eliminateFrameIndex()
200 BuildMI(MB, II, DL, HII.get(Hexagon::A2_addi), TmpR) in eliminateFrameIndex()
214 return Hexagon::R31; in getRARegister()
228 return Hexagon::R30; in getFrameRegister()
233 return Hexagon::R29; in getStackRegister()
244 return Hexagon::R6; in getFirstCallerSavedNonParamReg()