Lines Matching refs:HwReg
1605 bool parseHwregBody(OperandInfoTy &HwReg,
1608 bool validateHwreg(const OperandInfoTy &HwReg,
6667 AMDGPUAsmParser::parseHwregBody(OperandInfoTy &HwReg, in parseHwregBody() argument
6673 HwReg.Loc = getLoc(); in parseHwregBody()
6675 (HwReg.Id = getHwregId(getTokenStr(), getSTI())) != OPR_ID_UNKNOWN) { in parseHwregBody()
6676 HwReg.IsSymbolic = true; in parseHwregBody()
6678 } else if (!parseExpr(HwReg.Id, "a register name")) { in parseHwregBody()
6702 AMDGPUAsmParser::validateHwreg(const OperandInfoTy &HwReg, in validateHwreg() argument
6708 if (HwReg.IsSymbolic) { in validateHwreg()
6709 if (HwReg.Id == OPR_ID_UNSUPPORTED) { in validateHwreg()
6710 Error(HwReg.Loc, in validateHwreg()
6715 if (!isValidHwreg(HwReg.Id)) { in validateHwreg()
6716 Error(HwReg.Loc, in validateHwreg()
6741 OperandInfoTy HwReg(OPR_ID_UNKNOWN); in parseHwreg() local
6744 if (parseHwregBody(HwReg, Offset, Width) && in parseHwreg()
6745 validateHwreg(HwReg, Offset, Width)) { in parseHwreg()
6746 ImmVal = encodeHwreg(HwReg.Id, Offset.Id, Width.Id); in parseHwreg()