LoadedCodeobjDecoder Class Reference#
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
|
#include "rocprofiler-sdk/amd_detail/rocprofiler-sdk-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 193 of file code_printing.hpp.
Constructor & Destructor Documentation
◆ LoadedCodeobjDecoder() [1/2]
|
inline |
Definition at line 196 of file code_printing.hpp.
◆ LoadedCodeobjDecoder() [2/2]
|
inline |
Definition at line 225 of file code_printing.hpp.
References size().
Member Function Documentation
◆ begin()
|
inline |
Definition at line 246 of file code_printing.hpp.
References load_addr.
Referenced by inrange().
◆ end()
|
inline |
Definition at line 247 of file code_printing.hpp.
Referenced by inrange().
◆ get()
|
inline |
Definition at line 232 of file code_printing.hpp.
References load_addr.
◆ getSymbolMap()
|
inline |
Definition at line 261 of file code_printing.hpp.
◆ getSymbolName()
|
inline |
Definition at line 251 of file code_printing.hpp.
References load_addr.
◆ inrange()
|
inline |
Definition at line 249 of file code_printing.hpp.
References begin(), and end().
◆ size()
|
inline |
Definition at line 248 of file code_printing.hpp.
References load_addr.
Referenced by LoadedCodeobjDecoder().
Field Documentation
◆ load_addr
const uint64_t rocprofiler::codeobj::disassembly::LoadedCodeobjDecoder::load_addr |
Definition at line 266 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/amd_detail/rocprofiler-sdk-codeobj/code_printing.hpp
Generated by 1.9.8