29typedef enum rocprofiler_ompt_operation_t
31 ROCPROFILER_OMPT_ID_NONE = -1,
32 ROCPROFILER_OMPT_ID_thread_begin = 0,
33 ROCPROFILER_OMPT_ID_thread_end,
34 ROCPROFILER_OMPT_ID_parallel_begin,
35 ROCPROFILER_OMPT_ID_parallel_end,
36 ROCPROFILER_OMPT_ID_task_create,
37 ROCPROFILER_OMPT_ID_task_schedule,
38 ROCPROFILER_OMPT_ID_implicit_task,
39 ROCPROFILER_OMPT_ID_device_initialize,
40 ROCPROFILER_OMPT_ID_device_finalize,
41 ROCPROFILER_OMPT_ID_device_load,
43 ROCPROFILER_OMPT_ID_sync_region_wait,
44 ROCPROFILER_OMPT_ID_mutex_released,
45 ROCPROFILER_OMPT_ID_dependences,
46 ROCPROFILER_OMPT_ID_task_dependence,
47 ROCPROFILER_OMPT_ID_work,
48 ROCPROFILER_OMPT_ID_masked,
49 ROCPROFILER_OMPT_ID_sync_region,
50 ROCPROFILER_OMPT_ID_lock_init,
51 ROCPROFILER_OMPT_ID_lock_destroy,
52 ROCPROFILER_OMPT_ID_mutex_acquire,
53 ROCPROFILER_OMPT_ID_mutex_acquired,
54 ROCPROFILER_OMPT_ID_nest_lock,
55 ROCPROFILER_OMPT_ID_flush,
56 ROCPROFILER_OMPT_ID_cancel,
57 ROCPROFILER_OMPT_ID_reduction,
58 ROCPROFILER_OMPT_ID_dispatch,
59 ROCPROFILER_OMPT_ID_target_emi,
60 ROCPROFILER_OMPT_ID_target_data_op_emi,
61 ROCPROFILER_OMPT_ID_target_submit_emi,
63 ROCPROFILER_OMPT_ID_error,
64 ROCPROFILER_OMPT_ID_callback_functions,
66 ROCPROFILER_OMPT_ID_LAST
67} rocprofiler_ompt_operation_t;