Lines Matching refs:SysReg
510 struct SysRegOp SysReg; member
568 SysReg = o.SysReg; in AArch64Operand()
713 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1184 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1189 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1194 return AArch64PState::lookupPStateImm0_1ByEncoding(SysReg.PStateField); in isSystemPStateFieldWithImm0_1()
1200 return AArch64PState::lookupPStateImm0_15ByEncoding(SysReg.PStateField); in isSystemPStateFieldWithImm0_15()
2104 Inst.addOperand(MCOperand::createImm(SysReg.MRSReg)); in addMRSSystemRegisterOperands()
2110 Inst.addOperand(MCOperand::createImm(SysReg.MSRReg)); in addMSRSystemRegisterOperands()
2116 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_1Operands()
2128 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_15Operands()
2433 Op->SysReg.Data = Str.data(); in CreateSysReg()
2434 Op->SysReg.Length = Str.size(); in CreateSysReg()
2435 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
2436 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
2437 Op->SysReg.PStateField = PStateField; in CreateSysReg()
4087 auto SysReg = AArch64SysReg::lookupSysRegByName(Tok.getString()); in tryParseSysReg() local
4088 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
4089 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
4090 MSRReg = SysReg->Writeable ? SysReg->Encoding : -1; in tryParseSysReg()