rocprofiler-sdk/ompt/api_id.h File Reference

rocprofiler-sdk/ompt/api_id.h File Reference#

Rocprofiler SDK Developer API: rocprofiler-sdk/ompt/api_id.h File Reference
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
api_id.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  rocprofiler_ompt_operation_t {
  ROCPROFILER_OMPT_ID_NONE = -1 ,
  ROCPROFILER_OMPT_ID_thread_begin = 0 ,
  ROCPROFILER_OMPT_ID_thread_end ,
  ROCPROFILER_OMPT_ID_parallel_begin ,
  ROCPROFILER_OMPT_ID_parallel_end ,
  ROCPROFILER_OMPT_ID_task_create ,
  ROCPROFILER_OMPT_ID_task_schedule ,
  ROCPROFILER_OMPT_ID_implicit_task ,
  ROCPROFILER_OMPT_ID_device_initialize ,
  ROCPROFILER_OMPT_ID_device_finalize ,
  ROCPROFILER_OMPT_ID_device_load ,
  ROCPROFILER_OMPT_ID_sync_region_wait ,
  ROCPROFILER_OMPT_ID_mutex_released ,
  ROCPROFILER_OMPT_ID_dependences ,
  ROCPROFILER_OMPT_ID_task_dependence ,
  ROCPROFILER_OMPT_ID_work ,
  ROCPROFILER_OMPT_ID_masked ,
  ROCPROFILER_OMPT_ID_sync_region ,
  ROCPROFILER_OMPT_ID_lock_init ,
  ROCPROFILER_OMPT_ID_lock_destroy ,
  ROCPROFILER_OMPT_ID_mutex_acquire ,
  ROCPROFILER_OMPT_ID_mutex_acquired ,
  ROCPROFILER_OMPT_ID_nest_lock ,
  ROCPROFILER_OMPT_ID_flush ,
  ROCPROFILER_OMPT_ID_cancel ,
  ROCPROFILER_OMPT_ID_reduction ,
  ROCPROFILER_OMPT_ID_dispatch ,
  ROCPROFILER_OMPT_ID_target_emi ,
  ROCPROFILER_OMPT_ID_target_data_op_emi ,
  ROCPROFILER_OMPT_ID_target_submit_emi ,
  ROCPROFILER_OMPT_ID_error ,
  ROCPROFILER_OMPT_ID_callback_functions ,
  ROCPROFILER_OMPT_ID_LAST
}
 ROCProfiler enumeration of OMPT (OpenMP tools) tracing operations NOTE: These are callbacks into the ROCProfiler SDK from the vendor-provided OMPT implementation. More...
 

Enumeration Type Documentation

◆ rocprofiler_ompt_operation_t

ROCProfiler enumeration of OMPT (OpenMP tools) tracing operations NOTE: These are callbacks into the ROCProfiler SDK from the vendor-provided OMPT implementation.

Enumerator
ROCPROFILER_OMPT_ID_NONE 
ROCPROFILER_OMPT_ID_thread_begin 
ROCPROFILER_OMPT_ID_thread_end 
ROCPROFILER_OMPT_ID_parallel_begin 
ROCPROFILER_OMPT_ID_parallel_end 
ROCPROFILER_OMPT_ID_task_create 
ROCPROFILER_OMPT_ID_task_schedule 
ROCPROFILER_OMPT_ID_implicit_task 
ROCPROFILER_OMPT_ID_device_initialize 
ROCPROFILER_OMPT_ID_device_finalize 
ROCPROFILER_OMPT_ID_device_load 
ROCPROFILER_OMPT_ID_sync_region_wait 
ROCPROFILER_OMPT_ID_mutex_released 
ROCPROFILER_OMPT_ID_dependences 
ROCPROFILER_OMPT_ID_task_dependence 
ROCPROFILER_OMPT_ID_work 
ROCPROFILER_OMPT_ID_masked 
ROCPROFILER_OMPT_ID_sync_region 
ROCPROFILER_OMPT_ID_lock_init 
ROCPROFILER_OMPT_ID_lock_destroy 
ROCPROFILER_OMPT_ID_mutex_acquire 
ROCPROFILER_OMPT_ID_mutex_acquired 
ROCPROFILER_OMPT_ID_nest_lock 
ROCPROFILER_OMPT_ID_flush 
ROCPROFILER_OMPT_ID_cancel 
ROCPROFILER_OMPT_ID_reduction 
ROCPROFILER_OMPT_ID_dispatch 
ROCPROFILER_OMPT_ID_target_emi 
ROCPROFILER_OMPT_ID_target_data_op_emi 
ROCPROFILER_OMPT_ID_target_submit_emi 
ROCPROFILER_OMPT_ID_error 
ROCPROFILER_OMPT_ID_callback_functions 
ROCPROFILER_OMPT_ID_LAST 

Definition at line 29 of file api_id.h.

30{
42 // ROCPROFILER_OMPT_ID_device_unload,
62 // ROCPROFILER_OMPT_ID_target_map_emi,
64 ROCPROFILER_OMPT_ID_callback_functions, // fake to return struct of ompt callback function
65 // pointers
rocprofiler_ompt_operation_t
ROCProfiler enumeration of OMPT (OpenMP tools) tracing operations NOTE: These are callbacks into the ...
Definition api_id.h:30
@ ROCPROFILER_OMPT_ID_mutex_released
Definition api_id.h:44
@ ROCPROFILER_OMPT_ID_parallel_begin
Definition api_id.h:34
@ ROCPROFILER_OMPT_ID_thread_end
Definition api_id.h:33
@ ROCPROFILER_OMPT_ID_mutex_acquired
Definition api_id.h:53
@ ROCPROFILER_OMPT_ID_target_submit_emi
Definition api_id.h:61
@ ROCPROFILER_OMPT_ID_LAST
Definition api_id.h:66
@ ROCPROFILER_OMPT_ID_implicit_task
Definition api_id.h:38
@ ROCPROFILER_OMPT_ID_device_load
Definition api_id.h:41
@ ROCPROFILER_OMPT_ID_mutex_acquire
Definition api_id.h:52
@ ROCPROFILER_OMPT_ID_thread_begin
Definition api_id.h:32
@ ROCPROFILER_OMPT_ID_lock_destroy
Definition api_id.h:51
@ ROCPROFILER_OMPT_ID_target_emi
Definition api_id.h:59
@ ROCPROFILER_OMPT_ID_dependences
Definition api_id.h:45
@ ROCPROFILER_OMPT_ID_NONE
Definition api_id.h:31
@ ROCPROFILER_OMPT_ID_flush
Definition api_id.h:55
@ ROCPROFILER_OMPT_ID_callback_functions
Definition api_id.h:64
@ ROCPROFILER_OMPT_ID_cancel
Definition api_id.h:56
@ ROCPROFILER_OMPT_ID_device_finalize
Definition api_id.h:40
@ ROCPROFILER_OMPT_ID_work
Definition api_id.h:47
@ ROCPROFILER_OMPT_ID_task_schedule
Definition api_id.h:37
@ ROCPROFILER_OMPT_ID_parallel_end
Definition api_id.h:35
@ ROCPROFILER_OMPT_ID_sync_region
Definition api_id.h:49
@ ROCPROFILER_OMPT_ID_task_create
Definition api_id.h:36
@ ROCPROFILER_OMPT_ID_lock_init
Definition api_id.h:50
@ ROCPROFILER_OMPT_ID_device_initialize
Definition api_id.h:39
@ ROCPROFILER_OMPT_ID_target_data_op_emi
Definition api_id.h:60
@ ROCPROFILER_OMPT_ID_masked
Definition api_id.h:48
@ ROCPROFILER_OMPT_ID_nest_lock
Definition api_id.h:54
@ ROCPROFILER_OMPT_ID_reduction
Definition api_id.h:57
@ ROCPROFILER_OMPT_ID_dispatch
Definition api_id.h:58
@ ROCPROFILER_OMPT_ID_error
Definition api_id.h:63
@ ROCPROFILER_OMPT_ID_task_dependence
Definition api_id.h:46
@ ROCPROFILER_OMPT_ID_sync_region_wait
Definition api_id.h:43