Lines Matching refs:RegNum
358 unsigned RegNum; member
384 unsigned RegNum; member
394 unsigned RegNum; member
618 return Reg.RegNum; in getReg()
623 return MatrixReg.RegNum; in getMatrixReg()
648 return VectorList.RegNum; in getVectorListStart()
1156 Reg.RegNum) || in isNeonVectorRegLo()
1158 Reg.RegNum)); in isNeonVectorRegLo()
1236 AArch64MCRegisterClasses[AArch64::GPR64RegClassID].contains(Reg.RegNum); in isGPR32as64()
1241 AArch64MCRegisterClasses[AArch64::GPR32RegClassID].contains(Reg.RegNum); in isGPR64as32()
1247 Reg.RegNum); in isGPR64x8()
1253 Reg.RegNum); in isWSeqPair()
1259 Reg.RegNum); in isXSeqPair()
1982 CreateReg(unsigned RegNum, RegKind Kind, SMLoc S, SMLoc E, MCContext &Ctx, in CreateReg() argument
1988 Op->Reg.RegNum = RegNum; in CreateReg()
2001 CreateVectorReg(unsigned RegNum, RegKind Kind, unsigned ElementWidth, in CreateVectorReg() argument
2009 auto Op = CreateReg(RegNum, Kind, S, E, Ctx, EqualsReg, ExtTy, ShiftAmount, in CreateVectorReg()
2016 CreateVectorList(unsigned RegNum, unsigned Count, unsigned NumElements, in CreateVectorList() argument
2020 Op->VectorList.RegNum = RegNum; in CreateVectorList()
2198 CreateMatrixRegister(unsigned RegNum, unsigned ElementWidth, MatrixKind Kind, in CreateMatrixRegister() argument
2201 Op->MatrixReg.RegNum = RegNum; in CreateMatrixRegister()
2629 unsigned RegNum = 0; in matchRegisterNameAlias() local
2630 if ((RegNum = matchSVEDataVectorRegName(Name))) in matchRegisterNameAlias()
2631 return Kind == RegKind::SVEDataVector ? RegNum : 0; in matchRegisterNameAlias()
2633 if ((RegNum = matchSVEPredicateVectorRegName(Name))) in matchRegisterNameAlias()
2634 return Kind == RegKind::SVEPredicateVector ? RegNum : 0; in matchRegisterNameAlias()
2636 if ((RegNum = MatchNeonVectorRegName(Name))) in matchRegisterNameAlias()
2637 return Kind == RegKind::NeonVector ? RegNum : 0; in matchRegisterNameAlias()
2639 if ((RegNum = matchMatrixRegName(Name))) in matchRegisterNameAlias()
2640 return Kind == RegKind::Matrix ? RegNum : 0; in matchRegisterNameAlias()
2643 if ((RegNum = MatchRegisterName(Name))) in matchRegisterNameAlias()
2644 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2646 if (!RegNum) { in matchRegisterNameAlias()
2648 if (auto RegNum = StringSwitch<unsigned>(Name.lower()) in matchRegisterNameAlias() local
2654 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2665 RegNum = Entry->getValue().second; in matchRegisterNameAlias()
2667 return RegNum; in matchRegisterNameAlias()
2674 AArch64AsmParser::tryParseScalarRegister(unsigned &RegNum) { in tryParseScalarRegister() argument
2685 RegNum = Reg; in tryParseScalarRegister()
3689 unsigned RegNum = matchRegisterNameAlias(Head, MatchKind); in tryParseVectorRegister() local
3691 if (RegNum) { in tryParseVectorRegister()
3701 Reg = RegNum; in tryParseVectorRegister()
3714 unsigned RegNum; in tryParseSVEPredicateVector() local
3715 auto Res = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in tryParseSVEPredicateVector()
3725 RegNum, RegKind::SVEPredicateVector, ElementWidth, S, in tryParseSVEPredicateVector()
3872 unsigned RegNum = matchMatrixTileListRegName(Name); in tryParseMatrixTileList() local
3873 if (!RegNum) in tryParseMatrixTileList()
3884 Reg = RegNum; in tryParseMatrixTileList()
4107 unsigned RegNum; in tryParseGPR64sp0Operand() local
4108 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPR64sp0Operand()
4114 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
4133 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
4142 unsigned RegNum; in tryParseGPROperand() local
4143 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPROperand()
4150 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext(), EqTy)); in tryParseGPROperand()
4165 RegNum, RegKind::Scalar, StartLoc, Ext->getEndLoc(), getContext(), EqTy, in tryParseGPROperand()
6272 unsigned RegNum; in parseDirectiveReq() local
6273 OperandMatchResultTy ParseRes = tryParseScalarRegister(RegNum); in parseDirectiveReq()
6278 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::NeonVector); in parseDirectiveReq()
6291 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in parseDirectiveReq()
6304 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in parseDirectiveReq()
6322 auto pair = std::make_pair(RegisterKind, (unsigned) RegNum); in parseDirectiveReq()
6817 unsigned RegNum; in tryParseSVEDataVector() local
6821 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in tryParseSVEDataVector()
6838 RegNum, RegKind::SVEDataVector, ElementWidth, S, S, getContext())); in tryParseSVEDataVector()
6857 RegNum, RegKind::SVEDataVector, ElementWidth, S, Ext->getEndLoc(), in tryParseSVEDataVector()