123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- #ifndef __OMPT_EVENT_SPECIFIC_H__
- #define __OMPT_EVENT_SPECIFIC_H__
- #define _ompt_tokenpaste_helper(x, y) x##y
- #define _ompt_tokenpaste(x, y) _ompt_tokenpaste_helper(x, y)
- #define ompt_event_implementation_status(e) _ompt_tokenpaste(e, _implemented)
- #define ompt_event_UNIMPLEMENTED ompt_set_never
- #define ompt_event_MAY_CONVENIENT ompt_set_sometimes
- #define ompt_event_MAY_ALWAYS ompt_set_always
- #if OMPT_OPTIONAL
- #define ompt_event_MAY_ALWAYS_OPTIONAL ompt_event_MAY_ALWAYS
- #else
- #define ompt_event_MAY_ALWAYS_OPTIONAL ompt_event_UNIMPLEMENTED
- #endif
- #define ompt_callback_thread_begin_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_thread_end_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_parallel_begin_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_parallel_end_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_task_create_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_task_schedule_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_implicit_task_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_target_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_emi_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_data_op_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_data_op_emi_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_submit_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_submit_emi_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_control_tool_implemented ompt_event_MAY_ALWAYS
- #define ompt_callback_device_initialize_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_device_finalize_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_device_load_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_device_unload_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_sync_region_wait_implemented \
- ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_mutex_released_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_dependences_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_task_dependence_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_work_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_masked_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_target_map_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_target_map_emi_implemented ompt_event_UNIMPLEMENTED
- #define ompt_callback_sync_region_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_lock_init_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_lock_destroy_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_mutex_acquire_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_mutex_acquired_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_nest_lock_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_flush_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_cancel_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_reduction_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_dispatch_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #define ompt_callback_error_implemented ompt_event_MAY_ALWAYS_OPTIONAL
- #endif
|