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.
 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 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.
 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