9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOPOSIX_RISCV64_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFOPOSIX_RISCV64_H
69 bool IsFPReg(
unsigned reg)
const;
size_t GetRegisterSetCount() const override
size_t GetFPRSize() const override
bool IsFPReg(unsigned reg) const
size_t GetGPRSize() const override
std::map< uint32_t, std::pair< uint32_t, uint32_t > > m_per_regset_regnum_range
std::vector< lldb_private::RegisterInfo > m_register_infos
size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const override
std::vector< lldb_private::RegisterSet > m_register_sets
uint32_t GetRegisterCount() const override
RegisterInfoPOSIX_riscv64(const lldb_private::ArchSpec &target_arch, lldb_private::Flags opt_regsets)
const lldb_private::RegisterSet * GetRegisterSet(size_t reg_set) const override
lldb_private::Flags m_opt_regsets
std::vector< uint32_t > m_fp_regnum_collection
const lldb_private::RegisterInfo * GetRegisterInfo() const override
An architecture specification class.
Every register is described in detail including its name, alternate name (optional),...
Registers are grouped into register sets.