25#include <amd-dbgapi/amd-dbgapi.h>
26#include <unordered_map>
32 operator() (
const amd_dbgapi_register_id_t ®ister_id)
const
34 return std::hash<
decltype (register_id.handle)> () (register_id.handle);
43 const amd_dbgapi_register_id_t &rhs)
const
45 return std::equal_to<
decltype (lhs.handle)> () (lhs.handle, rhs.handle);
82 std::unordered_map<std::string, amd_dbgapi_register_class_id_t>
bool is_amdgpu_arch(struct gdbarch *gdbarch)
amdgpu_gdbarch_tdep * get_amdgpu_gdbarch_tdep(gdbarch *arch)
std::vector< int > dwarf_regnum_to_gdb_regnum
std::unordered_map< std::string, amd_dbgapi_register_class_id_t > register_class_map
size_t breakpoint_instruction_size
std::vector< amd_dbgapi_register_id_t > register_ids
std::vector< type * > register_types
std::vector< std::string > register_names
gdb::unique_xmalloc_ptr< gdb_byte > breakpoint_instruction_bytes
std::unordered_map< amd_dbgapi_register_id_t, int, register_id_hash, register_id_equal_to > regnum_map
std::vector< amd_dbgapi_register_properties_t > register_properties
bool operator()(const amd_dbgapi_register_id_t &lhs, const amd_dbgapi_register_id_t &rhs) const
size_t operator()(const amd_dbgapi_register_id_t ®ister_id) const