Lines Matching refs:macro
19 #define FOREACH_OMPD_STATE(macro) \ argument
22 macro(ompt_state_undefined, 0x102) /* undefined thread state */ \
25 macro(ompt_state_work_serial, 0x000) /* working outside parallel */ \
26 macro(ompt_state_work_parallel, 0x001) /* working within parallel */ \
27 macro(ompt_state_work_reduction, 0x002) /* performing a reduction */ \
30 macro(ompt_state_wait_barrier, 0x010) /* waiting at a barrier */ \
31 macro(ompt_state_wait_barrier_implicit_parallel, \
33 macro(ompt_state_wait_barrier_implicit_workshare, \
35 macro(ompt_state_wait_barrier_implicit, 0x013) /* implicit barrier */ \
36 macro(ompt_state_wait_barrier_explicit, 0x014) /* explicit barrier */ \
39 macro(ompt_state_wait_taskwait, 0x020) /* waiting at a taskwait */ \
40 macro(ompt_state_wait_taskgroup, 0x021) /* waiting at a taskgroup */ \
43 macro(ompt_state_wait_mutex, 0x040) \
44 macro(ompt_state_wait_lock, 0x041) /* waiting for lock */ \
45 macro(ompt_state_wait_critical, 0x042) /* waiting for critical */ \
46 macro(ompt_state_wait_atomic, 0x043) /* waiting for atomic */ \
47 macro(ompt_state_wait_ordered, 0x044) /* waiting for ordered */ \
50 macro(ompt_state_wait_target, 0x080) /* waiting for target region */ \
51 macro(ompt_state_wait_target_map, \
53 macro(ompt_state_wait_target_update, \
57 macro(ompt_state_idle, 0x100) /* waiting for work */ \
58 macro(ompt_state_overhead, 0x101) /* overhead excluding wait states */ \