Lines Matching refs:SysReg
478 struct SysRegOp SysReg; member
533 SysReg = o.SysReg; in AArch64Operand()
663 return StringRef(SysReg.Data, SysReg.Length); in getSysReg()
1114 return SysReg.MRSReg != -1U; in isMRSSystemRegister()
1119 return SysReg.MSRReg != -1U; in isMSRSystemRegister()
1124 return (SysReg.PStateField == AArch64PState::PAN || in isSystemPStateFieldWithImm0_1()
1125 SysReg.PStateField == AArch64PState::DIT || in isSystemPStateFieldWithImm0_1()
1126 SysReg.PStateField == AArch64PState::UAO || in isSystemPStateFieldWithImm0_1()
1127 SysReg.PStateField == AArch64PState::SSBS); in isSystemPStateFieldWithImm0_1()
1132 return SysReg.PStateField != -1U; in isSystemPStateFieldWithImm0_15()
1844 Inst.addOperand(MCOperand::createImm(SysReg.MRSReg)); in addMRSSystemRegisterOperands()
1850 Inst.addOperand(MCOperand::createImm(SysReg.MSRReg)); in addMSRSystemRegisterOperands()
1856 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_1Operands()
1868 Inst.addOperand(MCOperand::createImm(SysReg.PStateField)); in addSystemPStateFieldWithImm0_15Operands()
2139 Op->SysReg.Data = Str.data(); in CreateSysReg()
2140 Op->SysReg.Length = Str.size(); in CreateSysReg()
2141 Op->SysReg.MRSReg = MRSReg; in CreateSysReg()
2142 Op->SysReg.MSRReg = MSRReg; in CreateSysReg()
2143 Op->SysReg.PStateField = PStateField; in CreateSysReg()
3594 auto SysReg = AArch64SysReg::lookupSysRegByName(Tok.getString()); in tryParseSysReg() local
3595 if (SysReg && SysReg->haveFeatures(getSTI().getFeatureBits())) { in tryParseSysReg()
3596 MRSReg = SysReg->Readable ? SysReg->Encoding : -1; in tryParseSysReg()
3597 MSRReg = SysReg->Writeable ? SysReg->Encoding : -1; in tryParseSysReg()