Lines Matching refs:SysReg
450 struct SysRegOp SysReg; member
498 SysReg = o.SysReg; in AArch64Operand()
600 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1040 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1045 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1050 return (SysReg.PStateField == AArch64PState::PAN || in isSystemPStateFieldWithImm0_1()
1051 SysReg.PStateField == AArch64PState::DIT || in isSystemPStateFieldWithImm0_1()
1052 SysReg.PStateField == AArch64PState::UAO || in isSystemPStateFieldWithImm0_1()
1053 SysReg.PStateField == AArch64PState::SSBS); in isSystemPStateFieldWithImm0_1()
1058 return SysReg.PStateField != -1U; in isSystemPStateFieldWithImm0_15()
1727 Inst.addOperand(MCOperand::createImm(SysReg.MRSReg)); in addMRSSystemRegisterOperands()
1733 Inst.addOperand(MCOperand::createImm(SysReg.MSRReg)); in addMSRSystemRegisterOperands()
1739 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_1Operands()
1745 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_15Operands()
1975 Op->SysReg.Data = Str.data(); in CreateSysReg()
1976 Op->SysReg.Length = Str.size(); in CreateSysReg()
1977 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
1978 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
1979 Op->SysReg.PStateField = PStateField; in CreateSysReg()
3105 auto SysReg = AArch64SysReg::lookupSysRegByName(Tok.getString()); in tryParseSysReg() local
3106 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
3107 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
3108 MSRReg = SysReg->Writeable ? SysReg->Encoding : -1; in tryParseSysReg()