Instruction Struct Reference#
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
rocprofiler::sdk::codeobj::disassembly::Instruction Struct Reference
#include "rocprofiler-sdk/cxx/codeobj/code_printing.hpp"

Public Member Functions | |
Instruction ()=default | |
Instruction (std::string &&_inst, unsigned long _size) | |
Data Fields | |
std::string | inst {} |
std::string | comment {} |
uint64_t | faddr {0} |
uint64_t | vaddr {0} |
unsigned long | size {0} |
uint64_t | ld_addr {0} |
marker_id_t | codeobj_id {0} |
Detailed Description
Definition at line 51 of file code_printing.hpp.
Constructor & Destructor Documentation
◆ Instruction() [1/2]
|
default |
◆ Instruction() [2/2]
|
inline |
Definition at line 54 of file code_printing.hpp.
55 : inst(std::move(_inst))
56 , size(_size)
57 {}
unsigned long size
Definition code_printing.hpp:62
std::string inst
Definition code_printing.hpp:58
Field Documentation
◆ codeobj_id
marker_id_t rocprofiler::sdk::codeobj::disassembly::Instruction::codeobj_id {0} |
Definition at line 64 of file code_printing.hpp.
64{0}; // Instruction code object load id, if from loaded codeobj
◆ comment
std::string rocprofiler::sdk::codeobj::disassembly::Instruction::comment {} |
Definition at line 59 of file code_printing.hpp.
59{};
◆ faddr
uint64_t rocprofiler::sdk::codeobj::disassembly::Instruction::faddr {0} |
Definition at line 60 of file code_printing.hpp.
60{0};
◆ inst
std::string rocprofiler::sdk::codeobj::disassembly::Instruction::inst {} |
Definition at line 58 of file code_printing.hpp.
58{};
◆ ld_addr
uint64_t rocprofiler::sdk::codeobj::disassembly::Instruction::ld_addr {0} |
Definition at line 63 of file code_printing.hpp.
63{0}; // Instruction load address, if from loaded codeobj
◆ size
unsigned long rocprofiler::sdk::codeobj::disassembly::Instruction::size {0} |
Definition at line 62 of file code_printing.hpp.
62{0};
◆ vaddr
uint64_t rocprofiler::sdk::codeobj::disassembly::Instruction::vaddr {0} |
Definition at line 61 of file code_printing.hpp.
61{0};
The documentation for this struct was generated from the following file:
- rocprofiler-sdk/cxx/codeobj/code_printing.hpp
Generated by