Lines Matching full:macro

37 #define FOREACH_OMPT_INQUIRY_FN(macro)      \  argument
38 macro (ompt_enumerate_states) \
39 macro (ompt_enumerate_mutex_impls) \
41 macro (ompt_set_callback) \
42 macro (ompt_get_callback) \
44 macro (ompt_get_state) \
46 macro (ompt_get_parallel_info) \
47 macro (ompt_get_task_info) \
48 macro (ompt_get_task_memory) \
49 macro (ompt_get_thread_data) \
50 macro (ompt_get_unique_id) \
51 macro (ompt_finalize_tool) \
53 macro(ompt_get_num_procs) \
54 macro(ompt_get_num_places) \
55 macro(ompt_get_place_proc_ids) \
56 macro(ompt_get_place_num) \
57 macro(ompt_get_partition_place_nums) \
58 macro(ompt_get_proc_id) \
60 macro(ompt_get_target_info) \
61 macro(ompt_get_num_devices)
63 #define FOREACH_OMPT_STATE(macro) \ argument
66 macro (ompt_state_undefined, 0x102) /* undefined thread state */ \
69 macro (ompt_state_work_serial, 0x000) /* working outside parallel */ \
70 macro (ompt_state_work_parallel, 0x001) /* working within parallel */ \
71 macro (ompt_state_work_reduction, 0x002) /* performing a reduction */ \
74 macro (ompt_state_wait_barrier, 0x010) /* waiting at a barrier */ \
75 macro (ompt_state_wait_barrier_implicit_parallel, 0x011) \
77 macro (ompt_state_wait_barrier_implicit_workshare, 0x012) \
79 macro (ompt_state_wait_barrier_implicit, 0x013) /* implicit barrier */ \
80 macro (ompt_state_wait_barrier_explicit, 0x014) /* explicit barrier */ \
81 macro (ompt_state_wait_barrier_implementation, 0x015) /* implementation barrier */ \
82 macro (ompt_state_wait_barrier_teams, 0x016) /* teams barrier */ \
85 macro (ompt_state_wait_taskwait, 0x020) /* waiting at a taskwait */ \
86 macro (ompt_state_wait_taskgroup, 0x021) /* waiting at a taskgroup */ \
89 macro (ompt_state_wait_mutex, 0x040) \
90 macro (ompt_state_wait_lock, 0x041) /* waiting for lock */ \
91 macro (ompt_state_wait_critical, 0x042) /* waiting for critical */ \
92 macro (ompt_state_wait_atomic, 0x043) /* waiting for atomic */ \
93 macro (ompt_state_wait_ordered, 0x044) /* waiting for ordered */ \
96 macro (ompt_state_wait_target, 0x080) /* waiting for target region */ \
97 macro (ompt_state_wait_target_map, 0x081) /* waiting for target data mapping operation */ \
98 macro (ompt_state_wait_target_update, 0x082) /* waiting for target update operation */ \
101 macro (ompt_state_idle, 0x100) /* waiting for work */ \
102 macro (ompt_state_overhead, 0x101) /* overhead excluding wait states */ \
107 #define FOREACH_KMP_MUTEX_IMPL(macro) \ argument
108 macro (kmp_mutex_impl_none, 0) /* unknown implementation */ \
109 macro (kmp_mutex_impl_spin, 1) /* based on spin */ \
110 macro (kmp_mutex_impl_queuing, 2) /* based on some fair policy */ \
111 macro (kmp_mutex_impl_speculative, 3) /* based on HW-supported speculation */
113 #define FOREACH_OMPT_HOST_EVENT(macro) … argument
116macro (ompt_callback_thread_begin, ompt_callback_thread_begin_t, 1) /* thread begin …
117macro (ompt_callback_thread_end, ompt_callback_thread_end_t, 2) /* thread end …
119macro (ompt_callback_parallel_begin, ompt_callback_parallel_begin_t, 3) /* parallel begin …
120macro (ompt_callback_parallel_end, ompt_callback_parallel_end_t, 4) /* parallel end …
122macro (ompt_callback_task_create, ompt_callback_task_create_t, 5) /* task begin …
123macro (ompt_callback_task_schedule, ompt_callback_task_schedule_t, 6) /* task schedule …
124macro (ompt_callback_implicit_task, ompt_callback_implicit_task_t, 7) /* implicit task …
126macro (ompt_callback_control_tool, ompt_callback_control_tool_t, 11) /* control tool …
129macro (ompt_callback_sync_region_wait, ompt_callback_sync_region_t, 16) /* sync region wait…
131macro (ompt_callback_mutex_released, ompt_callback_mutex_t, 17) /* mutex released …
133macro (ompt_callback_dependences, ompt_callback_dependences_t, 18) /* report task depe…
134macro (ompt_callback_task_dependence, ompt_callback_task_dependence_t, 19) /* report task depe…
136macro (ompt_callback_work, ompt_callback_work_t, 20) /* task at work beg…
138macro (ompt_callback_masked, ompt_callback_masked_t, 21) /* task at masked b…
140macro (ompt_callback_sync_region, ompt_callback_sync_region_t, 23) /* sync region begi…
142macro (ompt_callback_lock_init, ompt_callback_mutex_acquire_t, 24) /* lock init …
143macro (ompt_callback_lock_destroy, ompt_callback_mutex_t, 25) /* lock destroy …
145macro (ompt_callback_mutex_acquire, ompt_callback_mutex_acquire_t, 26) /* mutex acquire …
146macro (ompt_callback_mutex_acquired, ompt_callback_mutex_t, 27) /* mutex acquired …
148macro (ompt_callback_nest_lock, ompt_callback_nest_lock_t, 28) /* nest lock …
150macro (ompt_callback_flush, ompt_callback_flush_t, 29) /* after executing …
152macro (ompt_callback_cancel, ompt_callback_cancel_t, 30) /* cancel innermost…
154macro (ompt_callback_reduction, ompt_callback_sync_region_t, 31) /* reduction …
156macro (ompt_callback_dispatch, ompt_callback_dispatch_t, 32) /* dispatch of work…
157macro (ompt_callback_error, ompt_callback_error_t, 37) /* error …
159 #define FOREACH_OMPT_DEVICE_EVENT(macro) … argument
161macro (ompt_callback_device_initialize, ompt_callback_device_initialize_t, 12) /* device initializ…
162macro (ompt_callback_device_finalize, ompt_callback_device_finalize_t, 13) /* device finalize …
164macro (ompt_callback_device_load, ompt_callback_device_load_t, 14) /* device load …
165macro (ompt_callback_device_unload, ompt_callback_device_unload_t, 15) /* device unload …
167 #define FOREACH_OMPT_NOEMI_EVENT(macro) … argument
169macro (ompt_callback_target, ompt_callback_target_t, 8) /* target …
170macro (ompt_callback_target_data_op, ompt_callback_target_data_op_t, 9) /* target data op …
171macro (ompt_callback_target_submit, ompt_callback_target_submit_t, 10) /* target submit …
173macro (ompt_callback_target_map, ompt_callback_target_map_t, 22) /* target map …
175 #define FOREACH_OMPT_EMI_EVENT(macro) … argument
177macro (ompt_callback_target_emi, ompt_callback_target_emi_t, 33) /* target …
178macro (ompt_callback_target_data_op_emi,ompt_callback_target_data_op_emi_t,34) /* target data op …
179macro (ompt_callback_target_submit_emi, ompt_callback_target_submit_emi_t, 35) /* target submit …
181macro (ompt_callback_target_map_emi, ompt_callback_target_map_emi_t, 36) /* target map …
183 #define FOREACH_OMPT_50_TARGET_EVENT(macro) … argument
184 …FOREACH_OMPT_DEVICE_EVENT(macro) …
185 FOREACH_OMPT_NOEMI_EVENT(macro)
187 #define FOREACH_OMPT_51_TARGET_EVENT(macro) … argument
188 …FOREACH_OMPT_DEVICE_EVENT(macro) …
189 FOREACH_OMPT_EMI_EVENT(macro)
191 #define FOREACH_OMPT_EVENT(macro) … argument
192 …FOREACH_OMPT_HOST_EVENT(macro) …
193 …FOREACH_OMPT_DEVICE_EVENT(macro) …
194 …FOREACH_OMPT_NOEMI_EVENT(macro) …
195 FOREACH_OMPT_EMI_EVENT(macro)
197 #define FOREACH_OMPT_51_EVENT(macro) … argument
198 …FOREACH_OMPT_HOST_EVENT(macro) …
199 …FOREACH_OMPT_DEVICE_EVENT(macro) …
200 FOREACH_OMPT_EMI_EVENT(macro)