Lines Matching refs:RegNum
309 unsigned RegNum; member
335 unsigned RegNum; member
539 return Reg.RegNum; in getReg()
549 return VectorList.RegNum; in getVectorListStart()
1049 Reg.RegNum); in isNeonVectorRegLo()
1126 AArch64MCRegisterClasses[AArch64::GPR64RegClassID].contains(Reg.RegNum); in isGPR32as64()
1131 AArch64MCRegisterClasses[AArch64::GPR32RegClassID].contains(Reg.RegNum); in isGPR64as32()
1137 Reg.RegNum); in isWSeqPair()
1143 Reg.RegNum); in isXSeqPair()
1825 CreateReg(unsigned RegNum, RegKind Kind, SMLoc S, SMLoc E, MCContext &Ctx, in CreateReg() argument
1831 Op->Reg.RegNum = RegNum; in CreateReg()
1844 CreateVectorReg(unsigned RegNum, RegKind Kind, unsigned ElementWidth, in CreateVectorReg() argument
1852 auto Op = CreateReg(RegNum, Kind, S, E, Ctx, EqualsReg, ExtTy, ShiftAmount, in CreateVectorReg()
1859 CreateVectorList(unsigned RegNum, unsigned Count, unsigned NumElements, in CreateVectorList() argument
1863 Op->VectorList.RegNum = RegNum; in CreateVectorList()
2266 unsigned RegNum = 0; in matchRegisterNameAlias() local
2267 if ((RegNum = matchSVEDataVectorRegName(Name))) in matchRegisterNameAlias()
2268 return Kind == RegKind::SVEDataVector ? RegNum : 0; in matchRegisterNameAlias()
2270 if ((RegNum = matchSVEPredicateVectorRegName(Name))) in matchRegisterNameAlias()
2271 return Kind == RegKind::SVEPredicateVector ? RegNum : 0; in matchRegisterNameAlias()
2273 if ((RegNum = MatchNeonVectorRegName(Name))) in matchRegisterNameAlias()
2274 return Kind == RegKind::NeonVector ? RegNum : 0; in matchRegisterNameAlias()
2277 if ((RegNum = MatchRegisterName(Name))) in matchRegisterNameAlias()
2278 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2280 if (!RegNum) { in matchRegisterNameAlias()
2282 if (auto RegNum = StringSwitch<unsigned>(Name.lower()) in matchRegisterNameAlias() local
2288 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2299 RegNum = Entry->getValue().second; in matchRegisterNameAlias()
2301 return RegNum; in matchRegisterNameAlias()
2308 AArch64AsmParser::tryParseScalarRegister(unsigned &RegNum) { in tryParseScalarRegister() argument
2319 RegNum = Reg; in tryParseScalarRegister()
3146 unsigned RegNum = matchRegisterNameAlias(Head, MatchKind); in tryParseVectorRegister() local
3148 if (RegNum) { in tryParseVectorRegister()
3158 Reg = RegNum; in tryParseVectorRegister()
3171 unsigned RegNum; in tryParseSVEPredicateVector() local
3172 auto Res = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in tryParseSVEPredicateVector()
3182 RegNum, RegKind::SVEPredicateVector, ElementWidth, S, in tryParseSVEPredicateVector()
3435 unsigned RegNum; in tryParseGPR64sp0Operand() local
3436 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPR64sp0Operand()
3442 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
3461 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
3470 unsigned RegNum; in tryParseGPROperand() local
3471 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPROperand()
3478 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext(), EqTy)); in tryParseGPROperand()
3493 RegNum, RegKind::Scalar, StartLoc, Ext->getEndLoc(), getContext(), EqTy, in tryParseGPROperand()
5387 unsigned RegNum; in parseDirectiveReq() local
5388 OperandMatchResultTy ParseRes = tryParseScalarRegister(RegNum); in parseDirectiveReq()
5393 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::NeonVector); in parseDirectiveReq()
5406 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in parseDirectiveReq()
5419 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in parseDirectiveReq()
5437 auto pair = std::make_pair(RegisterKind, (unsigned) RegNum); in parseDirectiveReq()
5669 unsigned RegNum; in tryParseSVEDataVector() local
5673 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in tryParseSVEDataVector()
5690 RegNum, RegKind::SVEDataVector, ElementWidth, S, S, getContext())); in tryParseSVEDataVector()
5709 RegNum, RegKind::SVEDataVector, ElementWidth, S, Ext->getEndLoc(), in tryParseSVEDataVector()