• Home
  • Raw
  • Download

Lines Matching refs:RegNum

278   static const char *getRegName(RegNumT RegNum) {  in getRegName()
287 RegNum.assertIsValid(); in getRegName()
288 return RegNames[RegNum]; in getRegName()
291 static GPRRegister getEncodedGPR(RegNumT RegNum) { in getEncodedGPR()
300 RegNum.assertIsValid(); in getEncodedGPR()
301 assert(GPRRegs[RegNum] != GPRRegister::Encoded_Not_GPR); in getEncodedGPR()
302 return GPRRegs[RegNum]; in getEncodedGPR()
305 static ByteRegister getEncodedByteReg(RegNumT RegNum) { in getEncodedByteReg()
314 RegNum.assertIsValid(); in getEncodedByteReg()
315 assert(ByteRegs[RegNum] != ByteRegister::Encoded_Not_ByteReg); in getEncodedByteReg()
316 return ByteRegs[RegNum]; in getEncodedByteReg()
319 static bool isXmm(RegNumT RegNum) { in isXmm()
328 return IsXmm[RegNum]; in isXmm()
331 static XmmRegister getEncodedXmm(RegNumT RegNum) { in getEncodedXmm()
340 RegNum.assertIsValid(); in getEncodedXmm()
341 assert(XmmRegs[RegNum] != XmmRegister::Encoded_Not_Xmm); in getEncodedXmm()
342 return XmmRegs[RegNum]; in getEncodedXmm()
345 static uint32_t getEncoding(RegNumT RegNum) { in getEncoding()
354 RegNum.assertIsValid(); in getEncoding()
355 return Encoding[RegNum]; in getEncoding()
358 static RegNumT getBaseReg(RegNumT RegNum) { in getBaseReg()
367 RegNum.assertIsValid(); in getBaseReg()
368 return BaseRegs[RegNum]; in getBaseReg()
388 static RegNumT getGprForType(Type Ty, RegNumT RegNum) { in getGprForType()
389 assert(RegNum.hasValue()); in getGprForType()
392 return RegNum; in getGprForType()
396 switch (RegNum) { in getGprForType()
404 return RegNum; in getGprForType()
409 switch (RegNum) { in getGprForType()
427 RegNumT::fixme(RegNum - FirstGprWithRegNumSize + FirstGprForType); \ in getGprForType()
428 assert(getBaseReg(RegNum) == getBaseReg(NewRegNum) && \ in getGprForType()