Home | History | Annotate | Download | only in priv

Lines Matching defs:hreg

71 typedef UInt HReg;
109 /* Print an HReg in a generic (non-target-specific) way. */
110 extern void ppHReg ( HReg );
113 static inline HReg mkHReg ( UInt regno, HRegClass rc, Bool virtual ) {
122 static inline HRegClass hregClass ( HReg r ) {
129 static inline UInt hregNumber ( HReg r ) {
133 static inline Bool hregIsVirtual ( HReg r ) {
140 #define INVALID_HREG ((HReg)0xFFFFFFFF)
160 HReg hreg[N_HREG_USAGE];
176 extern void addHRegUse ( HRegUsage*, HRegMode, HReg );
195 HReg orig [N_HREG_REMAP];
196 HReg replacement[N_HREG_REMAP];
203 extern void addToHRegRemap ( HRegRemap*, HReg, HReg );
204 extern HReg lookupHRegRemap ( HRegRemap*, HReg );
248 HReg* available_real_regs,
253 Bool (*isMove) (HInstr*, HReg*, HReg*),
263 void (*genSpill) ( HInstr**, HInstr**, HReg, Int, Bool ),
264 void (*genReload) ( HInstr**, HInstr**, HReg, Int, Bool ),
265 HInstr* (*directReload) ( HInstr*, HReg, Short ),
270 void (*ppReg) ( HReg ),