sdk Namespace Reference#
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
Namespaces | |
namespace | category |
namespace | codeobj |
namespace | hash |
namespace | join |
namespace | mpl |
namespace | operators |
namespace | parse |
namespace | utility |
Data Structures | |
struct | perfetto_category |
struct | perfetto_category< category ::hip_api > |
struct | perfetto_category< category ::hsa_api > |
struct | perfetto_category< category ::kernel_dispatch > |
struct | perfetto_category< category ::marker_api > |
struct | perfetto_category< category ::memory_copy > |
struct | perfetto_category< category ::rccl_api > |
Typedefs | |
template<typename Tp = std::string_view> | |
using | callback_name_info_t = utility::name_info< rocprofiler_callback_tracing_kind_t, Tp > |
template<typename Tp = std::string_view> | |
using | buffer_name_info_t = utility::name_info< rocprofiler_buffer_tracing_kind_t, Tp > |
using | callback_name_info = callback_name_info_t< std::string_view > |
using | buffer_name_info = buffer_name_info_t< std::string_view > |
using | perfetto_event_context_t = ::perfetto::EventContext |
Functions | |
template<typename Tp > | |
callback_name_info_t< Tp > | get_callback_tracing_names () |
template<typename Tp > | |
buffer_name_info_t< Tp > | get_buffer_tracing_names () |
template<typename Np , typename Tp > | |
auto | add_perfetto_annotation (perfetto_event_context_t &ctx, Np &&_name, Tp &&_val) |
Variables | |
constexpr auto | success_v = ROCPROFILER_STATUS_SUCCESS |
Data Structure Documentation
◆ rocprofiler::sdk::perfetto_category
struct rocprofiler::sdk::perfetto_category |
struct rocprofiler::sdk::perfetto_category< Tp >
Definition at line 73 of file perfetto.hpp.
Typedef Documentation
◆ buffer_name_info
using rocprofiler::sdk::buffer_name_info = typedef buffer_name_info_t<std::string_view> |
Definition at line 103 of file name_info.hpp.
◆ buffer_name_info_t
using rocprofiler::sdk::buffer_name_info_t = typedef utility::name_info<rocprofiler_buffer_tracing_kind_t, Tp> |
Definition at line 100 of file name_info.hpp.
◆ callback_name_info
using rocprofiler::sdk::callback_name_info = typedef callback_name_info_t<std::string_view> |
Definition at line 102 of file name_info.hpp.
◆ callback_name_info_t
using rocprofiler::sdk::callback_name_info_t = typedef utility::name_info<rocprofiler_callback_tracing_kind_t, Tp> |
Definition at line 97 of file name_info.hpp.
◆ perfetto_event_context_t
using rocprofiler::sdk::perfetto_event_context_t = typedef ::perfetto::EventContext |
Definition at line 100 of file perfetto.hpp.
Function Documentation
◆ add_perfetto_annotation()
auto rocprofiler::sdk::add_perfetto_annotation | ( | perfetto_event_context_t & | ctx, |
Np && | _name, | ||
Tp && | _val | ||
) |
Definition at line 104 of file perfetto.hpp.
◆ get_buffer_tracing_names()
|
inline |
Definition at line 145 of file name_info.hpp.
References rocprofiler_iterate_buffer_tracing_kind_operations(), rocprofiler_iterate_buffer_tracing_kinds(), rocprofiler_query_buffer_tracing_kind_name(), rocprofiler_query_buffer_tracing_kind_operation_name(), and success_v.
◆ get_callback_tracing_names()
|
inline |
Definition at line 106 of file name_info.hpp.
References rocprofiler_iterate_callback_tracing_kind_operations(), rocprofiler_iterate_callback_tracing_kinds(), rocprofiler_query_callback_tracing_kind_name(), rocprofiler_query_callback_tracing_kind_operation_name(), and success_v.
Variable Documentation
◆ success_v
|
constexpr |
Definition at line 102 of file name_info.hpp.
Referenced by get_buffer_tracing_names(), and get_callback_tracing_names().
Generated by 1.9.8