Lines Matching refs:RegNum
68 static inline GPRRegister getEncodedGPR(RegNumT RegNum) { in getEncodedGPR() argument
69 assert(int(Reg_GPR_First) <= int(RegNum)); in getEncodedGPR()
70 assert(unsigned(RegNum) <= Reg_GPR_Last); in getEncodedGPR()
71 return GPRRegister(RegNum - Reg_GPR_First); in getEncodedGPR()
74 static inline bool isGPRReg(RegNumT RegNum) { in isGPRReg() argument
75 bool IsGPR = ((int(Reg_GPR_First) <= int(RegNum)) && in isGPRReg()
76 (unsigned(RegNum) <= Reg_GPR_Last)) || in isGPRReg()
77 ((int(Reg_I64PAIR_First) <= int(RegNum)) && in isGPRReg()
78 (unsigned(RegNum) <= Reg_I64PAIR_Last)); in isGPRReg()
82 static inline FPRRegister getEncodedFPR(RegNumT RegNum) { in getEncodedFPR() argument
83 assert(int(Reg_FPR_First) <= int(RegNum)); in getEncodedFPR()
84 assert(unsigned(RegNum) <= Reg_FPR_Last); in getEncodedFPR()
85 return FPRRegister(RegNum - Reg_FPR_First); in getEncodedFPR()
88 static inline bool isFPRReg(RegNumT RegNum) { in isFPRReg() argument
89 return ((int(Reg_FPR_First) <= int(RegNum)) && in isFPRReg()
90 (unsigned(RegNum) <= Reg_FPR_Last)); in isFPRReg()
93 static inline FPRRegister getEncodedFPR64(RegNumT RegNum) { in getEncodedFPR64() argument
94 assert(int(Reg_F64PAIR_First) <= int(RegNum)); in getEncodedFPR64()
95 assert(unsigned(RegNum) <= Reg_F64PAIR_Last); in getEncodedFPR64()
96 return FPRRegister((RegNum - Reg_F64PAIR_First) * 2); in getEncodedFPR64()
99 static inline bool isFPR64Reg(RegNumT RegNum) { in isFPR64Reg() argument
100 return (int(Reg_F64PAIR_First) <= int(RegNum)) && in isFPR64Reg()
101 (unsigned(RegNum) <= Reg_F64PAIR_Last); in isFPR64Reg()
104 const char *getRegName(RegNumT RegNum);
106 static inline RegNumT get64PairFirstRegNum(RegNumT RegNum) { in get64PairFirstRegNum() argument
107 assert(unsigned(RegNum) >= Reg_I64PAIR_First); in get64PairFirstRegNum()
108 assert(unsigned(RegNum) <= Reg_F64PAIR_Last); in get64PairFirstRegNum()
109 if (unsigned(RegNum) >= Reg_F64PAIR_First && in get64PairFirstRegNum() local
110 unsigned(RegNum) <= Reg_F64PAIR_Last) in get64PairFirstRegNum()
111 return RegNumT::fixme(((RegNum - Reg_F64PAIR_First) * 2) + in get64PairFirstRegNum()
113 if (unsigned(RegNum) >= Reg_I64PAIR_First && unsigned(RegNum) <= Reg_T8T9) in get64PairFirstRegNum() local
114 return RegNumT::fixme(((RegNum - Reg_I64PAIR_First) * 2) + in get64PairFirstRegNum()
119 static inline RegNumT get64PairSecondRegNum(RegNumT RegNum) { in get64PairSecondRegNum() argument
120 assert(unsigned(RegNum) >= Reg_I64PAIR_First); in get64PairSecondRegNum()
121 assert(unsigned(RegNum) <= Reg_F64PAIR_Last); in get64PairSecondRegNum()
122 if (unsigned(RegNum) >= Reg_F64PAIR_First && in get64PairSecondRegNum() local
123 unsigned(RegNum) <= Reg_F64PAIR_Last) in get64PairSecondRegNum()
124 return RegNumT::fixme(((RegNum - Reg_F64PAIR_First) * 2) + in get64PairSecondRegNum()
126 if (unsigned(RegNum) >= Reg_I64PAIR_First && unsigned(RegNum) <= Reg_T8T9) in get64PairSecondRegNum() local
127 return RegNumT::fixme(((RegNum - Reg_I64PAIR_First) * 2) + in get64PairSecondRegNum()