LoadedCodeobjDecoder Class Reference#
|
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk/cxx/codeobj/code_printing.hpp"
Collaboration diagram for rocprofiler::sdk::codeobj::disassembly::LoadedCodeobjDecoder:Public Member Functions | |
| LoadedCodeobjDecoder (const char *filepath, uint64_t _load_addr, uint64_t _memsize) | |
| LoadedCodeobjDecoder (const void *data, uint64_t size, uint64_t _load_addr, unsigned long _memsize) | |
| std::unique_ptr< Instruction > | get (uint64_t ld_addr) |
| uint64_t | begin () const |
| uint64_t | end () const |
| uint64_t | size () const |
| bool | inrange (uint64_t addr) const |
| const char * | getSymbolName (uint64_t addr) const |
| std::map< uint64_t, SymbolInfo > & | getSymbolMap () const |
Data Fields | |
| const uint64_t | load_addr |
Detailed Description
Definition at line 197 of file code_printing.hpp.
Constructor & Destructor Documentation
◆ LoadedCodeobjDecoder() [1/2]
|
inline |
Definition at line 200 of file code_printing.hpp.
◆ LoadedCodeobjDecoder() [2/2]
|
inline |
Definition at line 229 of file code_printing.hpp.
References size().
Here is the call graph for this function:Member Function Documentation
◆ begin()
|
inline |
Definition at line 250 of file code_printing.hpp.
References load_addr.
Referenced by inrange().
Here is the caller graph for this function:◆ end()
|
inline |
Definition at line 251 of file code_printing.hpp.
Referenced by inrange().
Here is the caller graph for this function:◆ get()
|
inline |
Definition at line 236 of file code_printing.hpp.
References load_addr.
◆ getSymbolMap()
|
inline |
Definition at line 265 of file code_printing.hpp.
◆ getSymbolName()
|
inline |
Definition at line 255 of file code_printing.hpp.
References load_addr.
◆ inrange()
|
inline |
Definition at line 253 of file code_printing.hpp.
References begin(), and end().
Here is the call graph for this function:◆ size()
|
inline |
Definition at line 252 of file code_printing.hpp.
References load_addr.
Referenced by LoadedCodeobjDecoder().
Here is the caller graph for this function:Field Documentation
◆ load_addr
| const uint64_t rocprofiler::sdk::codeobj::disassembly::LoadedCodeobjDecoder::load_addr |
Definition at line 270 of file code_printing.hpp.
Referenced by begin(), get(), getSymbolName(), and size().
The documentation for this class was generated from the following file:
- rocprofiler-sdk/cxx/codeobj/code_printing.hpp
Generated by