cereal Namespace Reference#
Rocprofiler SDK Developer API 0.4.0
ROCm Profiling API and tools
|
Functions | |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_context_id_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_agent_id_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_agent_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_queue_id_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_counter_id_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_correlation_id_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_dim3_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_code_object_load_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_code_object_kernel_symbol_register_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_hsa_api_retval_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const hsa_queue_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_alloc_start_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_alloc_end_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_free_start_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_free_end_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_async_reclaim_start_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, hsa_amd_event_scratch_async_reclaim_end_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_marker_api_retval_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_hsa_api_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_marker_api_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_hip_api_retval_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_hip_api_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_scratch_memory_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_kernel_dispatch_info_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_kernel_dispatch_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_memory_copy_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_profile_counting_dispatch_data_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_profile_counting_dispatch_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_callback_tracing_record_t data) |
template<typename ArchiveT , typename Tp > | |
void | save_buffer_tracing_api_record (ArchiveT &ar, Tp data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_hsa_api_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_record_counter_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_hip_api_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_marker_api_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_kernel_dispatch_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_memory_copy_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_buffer_tracing_page_migration_record_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_buffer_tracing_page_migration_page_fault_record_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_buffer_tracing_page_migration_page_migrate_record_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_buffer_tracing_page_migration_queue_suspend_record_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_buffer_tracing_page_migration_unmap_from_gpu_record_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_scratch_memory_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_buffer_tracing_correlation_id_retirement_record_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HsaCacheType data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HSA_LINKPROPERTY data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HSA_CAPABILITY data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HSA_MEMORYPROPERTY data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HSA_ENGINE_VERSION data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, HSA_ENGINE_ID data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_agent_cache_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_agent_io_link_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_agent_mem_bank_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_pc_sampling_configuration_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, const rocprofiler_agent_v0_t &data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_counter_info_v0_t data) |
template<typename ArchiveT > | |
void | save (ArchiveT &ar, rocprofiler_record_dimension_info_t data) |
template<typename ArchiveT , typename EnumT , typename ValueT > | |
void | save (ArchiveT &ar, const rocprofiler::sdk::utility::name_info< EnumT, ValueT > &data) |
template<typename ArchiveT , typename EnumT , typename ValueT > | |
void | save (ArchiveT &ar, const rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT > &data) |
Function Documentation
◆ save() [1/57]
void cereal::save | ( | ArchiveT & | ar, |
const hsa_queue_t & | data | ||
) |
Definition at line 186 of file serialization.hpp.
References save().
◆ save() [2/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler::sdk::utility::name_info< EnumT, ValueT > & | data | ||
) |
Definition at line 774 of file serialization.hpp.
References save().
◆ save() [3/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT > & | data | ||
) |
Definition at line 783 of file serialization.hpp.
References rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::name, rocprofiler::sdk::utility::name_info_impl< EnumT, ValueT >::operations, and save().
◆ save() [4/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_agent_v0_t & | data | ||
) |
Definition at line 679 of file serialization.hpp.
References rocprofiler_agent_v0_t::caches, rocprofiler_agent_v0_t::caches_count, rocprofiler_agent_v0_t::io_links, rocprofiler_agent_v0_t::io_links_count, rocprofiler_agent_v0_t::mem_banks, rocprofiler_agent_v0_t::mem_banks_count, ROCP_SDK_SAVE_DATA_CSTR, ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [5/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_buffer_tracing_page_migration_page_fault_record_t & | data | ||
) |
Definition at line 478 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [6/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_buffer_tracing_page_migration_page_migrate_record_t & | data | ||
) |
Definition at line 488 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [7/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_buffer_tracing_page_migration_queue_suspend_record_t & | data | ||
) |
Definition at line 501 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [8/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_buffer_tracing_page_migration_record_t & | data | ||
) |
Definition at line 436 of file serialization.hpp.
References rocprofiler_buffer_tracing_page_migration_record_t::operation, ROCP_SDK_SAVE_DATA_FIELD, ROCPROFILER_PAGE_MIGRATION_LAST, ROCPROFILER_PAGE_MIGRATION_NONE, ROCPROFILER_PAGE_MIGRATION_PAGE_FAULT, ROCPROFILER_PAGE_MIGRATION_PAGE_MIGRATE, ROCPROFILER_PAGE_MIGRATION_QUEUE_SUSPEND, ROCPROFILER_PAGE_MIGRATION_UNMAP_FROM_GPU, and save().
◆ save() [9/57]
void cereal::save | ( | ArchiveT & | ar, |
const rocprofiler_buffer_tracing_page_migration_unmap_from_gpu_record_t & | data | ||
) |
Definition at line 510 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [10/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_agent_t | data | ||
) |
Definition at line 102 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [11/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_alloc_end_t | data | ||
) |
Definition at line 201 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [12/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_alloc_start_t | data | ||
) |
Definition at line 193 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [13/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_async_reclaim_end_t | data | ||
) |
Definition at line 234 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [14/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_async_reclaim_start_t | data | ||
) |
Definition at line 227 of file serialization.hpp.
References save().
◆ save() [15/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_free_end_t | data | ||
) |
Definition at line 219 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [16/57]
void cereal::save | ( | ArchiveT & | ar, |
hsa_amd_event_scratch_free_start_t | data | ||
) |
Definition at line 212 of file serialization.hpp.
References save().
◆ save() [17/57]
void cereal::save | ( | ArchiveT & | ar, |
HSA_CAPABILITY | data | ||
) |
Definition at line 567 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [18/57]
void cereal::save | ( | ArchiveT & | ar, |
HSA_ENGINE_ID | data | ||
) |
Definition at line 615 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [19/57]
void cereal::save | ( | ArchiveT & | ar, |
HSA_ENGINE_VERSION | data | ||
) |
Definition at line 607 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [20/57]
void cereal::save | ( | ArchiveT & | ar, |
HSA_LINKPROPERTY | data | ||
) |
Definition at line 556 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [21/57]
void cereal::save | ( | ArchiveT & | ar, |
HSA_MEMORYPROPERTY | data | ||
) |
Definition at line 599 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [22/57]
void cereal::save | ( | ArchiveT & | ar, |
HsaCacheType | data | ||
) |
Definition at line 546 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, and save().
◆ save() [23/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_agent_cache_t | data | ||
) |
Definition at line 625 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [24/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_agent_id_t | data | ||
) |
Definition at line 95 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [25/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_agent_io_link_t | data | ||
) |
Definition at line 639 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [26/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_agent_mem_bank_t | data | ||
) |
Definition at line 657 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [27/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_correlation_id_retirement_record_t | data | ||
) |
Definition at line 536 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [28/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_hip_api_record_t | data | ||
) |
Definition at line 392 of file serialization.hpp.
References save(), and save_buffer_tracing_api_record().
◆ save() [29/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_hsa_api_record_t | data | ||
) |
Definition at line 376 of file serialization.hpp.
References save(), and save_buffer_tracing_api_record().
◆ save() [30/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_kernel_dispatch_record_t | data | ||
) |
Definition at line 406 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [31/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_marker_api_record_t | data | ||
) |
Definition at line 399 of file serialization.hpp.
References save(), and save_buffer_tracing_api_record().
◆ save() [32/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_memory_copy_record_t | data | ||
) |
Definition at line 420 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [33/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_buffer_tracing_scratch_memory_record_t | data | ||
) |
Definition at line 520 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [34/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_code_object_kernel_symbol_register_data_t | data | ||
) |
Definition at line 164 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_CSTR, ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [35/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_code_object_load_data_t | data | ||
) |
Definition at line 140 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_CSTR, ROCP_SDK_SAVE_DATA_FIELD, ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_FILE, ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_MEMORY, save(), and rocprofiler_callback_tracing_code_object_load_data_t::storage_type.
◆ save() [36/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_hip_api_data_t | data | ||
) |
Definition at line 274 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [37/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_hsa_api_data_t | data | ||
) |
Definition at line 249 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [38/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_kernel_dispatch_data_t | data | ||
) |
Definition at line 310 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [39/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_marker_api_data_t | data | ||
) |
Definition at line 258 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [40/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_memory_copy_data_t | data | ||
) |
Definition at line 320 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [41/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_record_t | data | ||
) |
Definition at line 351 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [42/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_callback_tracing_scratch_memory_data_t | data | ||
) |
Definition at line 283 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [43/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_context_id_t | data | ||
) |
Definition at line 88 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
Referenced by save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), save(), and save().
◆ save() [44/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_correlation_id_t | data | ||
) |
Definition at line 123 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, ROCP_SDK_SAVE_DATA_VALUE, and save().
◆ save() [45/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_counter_id_t | data | ||
) |
Definition at line 116 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [46/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_counter_info_v0_t | data | ||
) |
Definition at line 752 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_BITFIELD, ROCP_SDK_SAVE_DATA_CSTR, ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [47/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_dim3_t | data | ||
) |
Definition at line 131 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [48/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_hip_api_retval_t | data | ||
) |
Definition at line 267 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [49/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_hsa_api_retval_t | data | ||
) |
Definition at line 179 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [50/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_kernel_dispatch_info_t | data | ||
) |
Definition at line 294 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [51/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_marker_api_retval_t | data | ||
) |
Definition at line 242 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [52/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_pc_sampling_configuration_t | data | ||
) |
Definition at line 668 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [53/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_profile_counting_dispatch_data_t | data | ||
) |
Definition at line 332 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [54/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_profile_counting_dispatch_record_t | data | ||
) |
Definition at line 341 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [55/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_queue_id_t | data | ||
) |
Definition at line 109 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [56/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_record_counter_t | data | ||
) |
Definition at line 383 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save() [57/57]
void cereal::save | ( | ArchiveT & | ar, |
rocprofiler_record_dimension_info_t | data | ||
) |
Definition at line 765 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_CSTR, ROCP_SDK_SAVE_DATA_FIELD, and save().
◆ save_buffer_tracing_api_record()
void cereal::save_buffer_tracing_api_record | ( | ArchiveT & | ar, |
Tp | data | ||
) |
Definition at line 363 of file serialization.hpp.
References ROCP_SDK_SAVE_DATA_FIELD, and save_buffer_tracing_api_record().
Referenced by save(), save(), save(), and save_buffer_tracing_api_record().
Generated by 1.9.8