9#ifndef LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFO_RISCV64_H
10#define LLDB_SOURCE_PLUGINS_PROCESS_UTILITY_REGISTERINFO_RISCV64_H
69 bool IsFPReg(
unsigned reg)
const;
RegisterInfo_riscv64(const lldb_private::ArchSpec &target_arch, lldb_private::Flags opt_regsets)
size_t GetFPRSize() const override
std::map< uint32_t, std::pair< uint32_t, uint32_t > > m_per_regset_regnum_range
lldb_private::Flags m_opt_regsets
size_t GetGPRSize() const override
const lldb_private::RegisterSet * GetRegisterSet(size_t reg_set) const override
bool IsFPReg(unsigned reg) const
size_t GetRegisterSetCount() const override
size_t GetRegisterSetFromRegisterIndex(uint32_t reg_index) const override
std::vector< uint32_t > m_fp_regnum_collection
uint32_t GetRegisterCount() const override
std::vector< lldb_private::RegisterSet > m_register_sets
std::vector< lldb_private::RegisterInfo > m_register_infos
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.