Lines Matching refs:SysReg
506 struct SysRegOp SysReg; member
564 SysReg = o.SysReg; in AArch64Operand()
709 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1180 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1185 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1190 return AArch64PState::lookupPStateImm0_1ByEncoding(SysReg.PStateField); in isSystemPStateFieldWithImm0_1()
1196 return AArch64PState::lookupPStateImm0_15ByEncoding(SysReg.PStateField); in isSystemPStateFieldWithImm0_15()
2075 Inst.addOperand(MCOperand::createImm(SysReg.MRSReg)); in addMRSSystemRegisterOperands()
2081 Inst.addOperand(MCOperand::createImm(SysReg.MSRReg)); in addMSRSystemRegisterOperands()
2087 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_1Operands()
2099 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_15Operands()
2404 Op->SysReg.Data = Str.data(); in CreateSysReg()
2405 Op->SysReg.Length = Str.size(); in CreateSysReg()
2406 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
2407 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
2408 Op->SysReg.PStateField = PStateField; in CreateSysReg()
4059 auto SysReg = AArch64SysReg::lookupSysRegByName(Tok.getString()); in tryParseSysReg() local
4060 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
4061 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
4062 MSRReg = SysReg->Writeable ? SysReg->Encoding : -1; in tryParseSysReg()