GDB (xrefs)
|
Classes | |
struct | enumerator |
Public Types | |
using | container_type = std::vector<enumerator> |
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_enum (gdb::string_view name) | |
void | set_bit_size (int bit_size) |
unsigned int | bit_size () const |
void | add_enumerator (std::string name, ULONGEST value) |
container_type::size_type | size () const |
const enumerator & | 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 (gdb::string_view name) |
Private Attributes | |
unsigned int | m_bit_size = 32 |
container_type | m_enumerators |
std::string | m_name |
Definition at line 288 of file amdgpu-tdep.c.
using amd_dbgapi_register_type_enum::const_iterator_type = container_type::const_iterator |
Definition at line 297 of file amdgpu-tdep.c.
using amd_dbgapi_register_type_enum::container_type = std::vector<enumerator> |
Definition at line 296 of file amdgpu-tdep.c.
|
inline |
Definition at line 299 of file amdgpu-tdep.c.
|
inline |
Definition at line 310 of file amdgpu-tdep.c.
References m_enumerators, and name().
Referenced by parse_amd_dbgapi_register_type_enum_fields().
|
inline |
Definition at line 319 of file amdgpu-tdep.c.
References m_enumerators.
|
inline |
|
inline |
Definition at line 322 of file amdgpu-tdep.c.
References m_enumerators.
|
inlinestatic |
Definition at line 328 of file amdgpu-tdep.c.
References name().
Referenced by parse_amd_dbgapi_register_type().
|
inline |
Definition at line 325 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_enumerator(), make_lookup_name(), and gdb.dap.varref.BaseReference::to_object().
|
inline |
Definition at line 316 of file amdgpu-tdep.c.
References m_enumerators.
|
inline |
Definition at line 304 of file amdgpu-tdep.c.
References bit_size(), and m_bit_size.
Referenced by parse_amd_dbgapi_register_type_enum_fields().
|
inline |
Definition at line 313 of file amdgpu-tdep.c.
References m_enumerators.
|
private |
Definition at line 336 of file amdgpu-tdep.c.
Referenced by bit_size(), and set_bit_size().
|
private |
Definition at line 337 of file amdgpu-tdep.c.
Referenced by add_enumerator(), begin(), end(), operator[](), and size().
|
private |
Definition at line 338 of file amdgpu-tdep.c.
Referenced by name().