Lines Matching refs:RegNum
361 unsigned RegNum; member
387 unsigned RegNum; member
397 unsigned RegNum; member
621 return Reg.RegNum; in getReg()
626 return MatrixReg.RegNum; in getMatrixReg()
651 return VectorList.RegNum; in getVectorListStart()
1154 Reg.RegNum) || in isNeonVectorRegLo()
1156 Reg.RegNum)); in isNeonVectorRegLo()
1234 AArch64MCRegisterClasses[AArch64::GPR64RegClassID].contains(Reg.RegNum); in isGPR32as64()
1239 AArch64MCRegisterClasses[AArch64::GPR32RegClassID].contains(Reg.RegNum); in isGPR64as32()
1245 Reg.RegNum); in isGPR64x8()
1251 Reg.RegNum); in isWSeqPair()
1257 Reg.RegNum); in isXSeqPair()
1980 CreateReg(unsigned RegNum, RegKind Kind, SMLoc S, SMLoc E, MCContext &Ctx, in CreateReg() argument
1986 Op->Reg.RegNum = RegNum; in CreateReg()
1999 CreateVectorReg(unsigned RegNum, RegKind Kind, unsigned ElementWidth, in CreateVectorReg() argument
2007 auto Op = CreateReg(RegNum, Kind, S, E, Ctx, EqualsReg, ExtTy, ShiftAmount, in CreateVectorReg()
2014 CreateVectorList(unsigned RegNum, unsigned Count, unsigned NumElements, in CreateVectorList() argument
2018 Op->VectorList.RegNum = RegNum; in CreateVectorList()
2196 CreateMatrixRegister(unsigned RegNum, unsigned ElementWidth, MatrixKind Kind, in CreateMatrixRegister() argument
2199 Op->MatrixReg.RegNum = RegNum; in CreateMatrixRegister()
2627 unsigned RegNum = 0; in matchRegisterNameAlias() local
2628 if ((RegNum = matchSVEDataVectorRegName(Name))) in matchRegisterNameAlias()
2629 return Kind == RegKind::SVEDataVector ? RegNum : 0; in matchRegisterNameAlias()
2631 if ((RegNum = matchSVEPredicateVectorRegName(Name))) in matchRegisterNameAlias()
2632 return Kind == RegKind::SVEPredicateVector ? RegNum : 0; in matchRegisterNameAlias()
2634 if ((RegNum = MatchNeonVectorRegName(Name))) in matchRegisterNameAlias()
2635 return Kind == RegKind::NeonVector ? RegNum : 0; in matchRegisterNameAlias()
2637 if ((RegNum = matchMatrixRegName(Name))) in matchRegisterNameAlias()
2638 return Kind == RegKind::Matrix ? RegNum : 0; in matchRegisterNameAlias()
2641 if ((RegNum = MatchRegisterName(Name))) in matchRegisterNameAlias()
2642 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2644 if (!RegNum) { in matchRegisterNameAlias()
2646 if (auto RegNum = StringSwitch<unsigned>(Name.lower()) in matchRegisterNameAlias() local
2652 return Kind == RegKind::Scalar ? RegNum : 0; in matchRegisterNameAlias()
2663 RegNum = Entry->getValue().second; in matchRegisterNameAlias()
2665 return RegNum; in matchRegisterNameAlias()
2672 AArch64AsmParser::tryParseScalarRegister(unsigned &RegNum) { in tryParseScalarRegister() argument
2682 RegNum = Reg; in tryParseScalarRegister()
3695 unsigned RegNum = matchRegisterNameAlias(Head, MatchKind); in tryParseVectorRegister() local
3697 if (RegNum) { in tryParseVectorRegister()
3707 Reg = RegNum; in tryParseVectorRegister()
3720 unsigned RegNum; in tryParseSVEPredicateVector() local
3721 auto Res = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in tryParseSVEPredicateVector()
3731 RegNum, RegKind::SVEPredicateVector, ElementWidth, S, in tryParseSVEPredicateVector()
3873 unsigned RegNum = matchMatrixTileListRegName(Name); in tryParseMatrixTileList() local
3874 if (!RegNum) in tryParseMatrixTileList()
3885 Reg = RegNum; in tryParseMatrixTileList()
4106 unsigned RegNum; in tryParseGPR64sp0Operand() local
4107 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPR64sp0Operand()
4113 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
4132 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext())); in tryParseGPR64sp0Operand()
4141 unsigned RegNum; in tryParseGPROperand() local
4142 OperandMatchResultTy Res = tryParseScalarRegister(RegNum); in tryParseGPROperand()
4149 RegNum, RegKind::Scalar, StartLoc, getLoc(), getContext(), EqTy)); in tryParseGPROperand()
4164 RegNum, RegKind::Scalar, StartLoc, Ext->getEndLoc(), getContext(), EqTy, in tryParseGPROperand()
6442 unsigned RegNum; in parseDirectiveReq() local
6443 OperandMatchResultTy ParseRes = tryParseScalarRegister(RegNum); in parseDirectiveReq()
6448 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::NeonVector); in parseDirectiveReq()
6461 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in parseDirectiveReq()
6474 ParseRes = tryParseVectorRegister(RegNum, Kind, RegKind::SVEPredicateVector); in parseDirectiveReq()
6491 auto pair = std::make_pair(RegisterKind, (unsigned) RegNum); in parseDirectiveReq()
6983 unsigned RegNum; in tryParseSVEDataVector() local
6987 tryParseVectorRegister(RegNum, Kind, RegKind::SVEDataVector); in tryParseSVEDataVector()
7004 RegNum, RegKind::SVEDataVector, ElementWidth, S, S, getContext())); in tryParseSVEDataVector()
7023 RegNum, RegKind::SVEDataVector, ElementWidth, S, Ext->getEndLoc(), in tryParseSVEDataVector()