Lines Matching refs:SysReg
414 struct SysRegOp SysReg; member
462 SysReg = o.SysReg; in AArch64Operand()
564 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1013 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1018 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1023 return (SysReg.PStateField == AArch64PState::PAN || in isSystemPStateFieldWithImm0_1()
1024 SysReg.PStateField == AArch64PState::DIT || in isSystemPStateFieldWithImm0_1()
1025 SysReg.PStateField == AArch64PState::UAO || in isSystemPStateFieldWithImm0_1()
1026 SysReg.PStateField == AArch64PState::SSBS); in isSystemPStateFieldWithImm0_1()
1031 return SysReg.PStateField != -1U; in isSystemPStateFieldWithImm0_15()
1697 Inst.addOperand(MCOperand::createImm(SysReg.MRSReg)); in addMRSSystemRegisterOperands()
1703 Inst.addOperand(MCOperand::createImm(SysReg.MSRReg)); in addMSRSystemRegisterOperands()
1709 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_1Operands()
1715 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_15Operands()
1941 Op->SysReg.Data = Str.data(); in CreateSysReg()
1942 Op->SysReg.Length = Str.size(); in CreateSysReg()
1943 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
1944 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
1945 Op->SysReg.PStateField = PStateField; in CreateSysReg()
3050 auto SysReg = AArch64SysReg::lookupSysRegByName(Tok.getString()); in tryParseSysReg() local
3051 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
3052 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
3053 MSRReg = SysReg->Writeable ? SysReg->Encoding : -1; in tryParseSysReg()