rocprofiler-sdk/cxx/codeobj/code_printing.hpp File Reference

rocprofiler-sdk/cxx/codeobj/code_printing.hpp File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/cxx/codeobj/code_printing.hpp File Reference
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
code_printing.hpp File Reference
#include <elfutils/libdw.h>
#include <hsa/amd_hsa_elf.h>
#include <algorithm>
#include <cstring>
#include <iostream>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
#include "disassembly.hpp"
#include "segment.hpp"
+ Include dependency graph for code_printing.hpp:

Go to the source code of this file.

Data Structures

struct  rocprofiler::sdk::codeobj::disassembly::Instruction
 
class  rocprofiler::sdk::codeobj::disassembly::CodeobjDecoderComponent
 
class  rocprofiler::sdk::codeobj::disassembly::LoadedCodeobjDecoder
 
class  rocprofiler::sdk::codeobj::disassembly::CodeobjMap
 Maps ID and offsets into instructions. More...
 
class  rocprofiler::sdk::codeobj::disassembly::CodeobjAddressTranslate
 Translates virtual addresses to elf file offsets. More...
 

Namespaces

namespace  rocprofiler
 
namespace  rocprofiler::sdk
 
namespace  rocprofiler::sdk::codeobj
 
namespace  rocprofiler::sdk::codeobj::disassembly
 

Typedefs

using rocprofiler::sdk::codeobj::disassembly::marker_id_t = segment::marker_id_t