LoadedCodeobjDecoder Class Reference#
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk/cxx/codeobj/code_printing.hpp"

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().

Member Function Documentation
◆ begin()
|
inline |
Definition at line 250 of file code_printing.hpp.
References load_addr.
Referenced by inrange().

◆ end()
|
inline |
Definition at line 251 of file code_printing.hpp.
Referenced by inrange().

◆ 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().

◆ size()
|
inline |
Definition at line 252 of file code_printing.hpp.
References load_addr.
Referenced by LoadedCodeobjDecoder().

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