sdk Namespace Reference#
|
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
|
Namespaces | |
| namespace | category |
| 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 > |
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 72 of file perfetto.hpp.
Collaboration diagram for rocprofiler::sdk::perfetto_category< Tp >: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 97 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 101 of file perfetto.hpp.
◆ get_buffer_tracing_names()
|
inline |
Definition at line 144 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.
Here is the call graph for this function:◆ 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.
Here is the call graph for this function: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