GDB (xrefs)
|
Classes | |
struct | field |
Public Types | |
using | container_type = std::vector<field> |
using | const_iterator_type = container_type::const_iterator |
![]() | |
enum class | kind { INTEGER , FLOAT , DOUBLE , VECTOR , CODE_PTR , FLAGS , ENUM } |
Public Member Functions | |
amd_dbgapi_register_type_flags (unsigned int bit_size, gdb::string_view name) | |
unsigned int | bit_size () const |
void | add_field (std::string name, unsigned int bit_pos_start, unsigned int bit_pos_end, const amd_dbgapi_register_type *type) |
container_type::size_type | size () const |
const field & | operator[] (container_type::size_type pos) const |
const_iterator_type | begin () const |
const_iterator_type | end () const |
const std::string & | name () const |
![]() | |
amd_dbgapi_register_type (kind kind, std::string lookup_name) | |
virtual | ~amd_dbgapi_register_type ()=default |
kind | kind () const |
const std::string & | lookup_name () const |
Static Public Member Functions | |
static std::string | make_lookup_name (int bits, gdb::string_view name) |
Private Attributes | |
unsigned int | m_bit_size |
container_type | m_fields |
std::string | m_name |
Definition at line 227 of file amdgpu-tdep.c.
using amd_dbgapi_register_type_flags::const_iterator_type = container_type::const_iterator |
Definition at line 238 of file amdgpu-tdep.c.
using amd_dbgapi_register_type_flags::container_type = std::vector<field> |
Definition at line 237 of file amdgpu-tdep.c.
|
inline |
Definition at line 240 of file amdgpu-tdep.c.
|
inline |
Definition at line 250 of file amdgpu-tdep.c.
References m_fields, and name().
Referenced by parse_amd_dbgapi_register_type_flags_fields().
|
inline |
Definition at line 264 of file amdgpu-tdep.c.
References m_fields.
|
inline |
Definition at line 247 of file amdgpu-tdep.c.
References m_bit_size.
|
inline |
Definition at line 267 of file amdgpu-tdep.c.
References m_fields.
|
inlinestatic |
Definition at line 273 of file amdgpu-tdep.c.
Referenced by parse_amd_dbgapi_register_type().
|
inline |
Definition at line 270 of file amdgpu-tdep.c.
References m_name.
Referenced by gdb.printing.FlagEnumerationPrinter::__call__(), gdb.dap.varref.BaseReference::__init__(), gdb.disassembler.Disassembler::__init__(), gdb.printing.SubPrettyPrinter::__init__(), gdb.types.TypePrinter::__init__(), gdb.xmethod.XMethod::__init__(), gdb.xmethod.XMethodMatcher::__init__(), gdb.printing.PrettyPrinter::__init__(), add_field(), make_lookup_name(), and gdb.dap.varref.BaseReference::to_object().
|
inline |
Definition at line 261 of file amdgpu-tdep.c.
References m_fields.
|
inline |
Definition at line 258 of file amdgpu-tdep.c.
References m_fields.
|
private |
Definition at line 281 of file amdgpu-tdep.c.
Referenced by bit_size().
|
private |
Definition at line 282 of file amdgpu-tdep.c.
Referenced by add_field(), begin(), end(), operator[](), and size().
|
private |
Definition at line 283 of file amdgpu-tdep.c.
Referenced by name().