ompt-state.h

Go to the documentation of this file.
00001 /* first */
00002 ompt_state(ompt_state_first, 0x71)           /* initial enumeration state */
00003 
00004 /* work states (0..15) */
00005 ompt_state(ompt_state_work_serial, 0x00)     /* working outside parallel */
00006 ompt_state(ompt_state_work_parallel, 0x01)   /* working within parallel */
00007 ompt_state(ompt_state_work_reduction, 0x02)  /* performing a reduction */
00008 
00009 /* idle (16..31) */
00010 ompt_state(ompt_state_idle, 0x10)            /* waiting for work */
00011 
00012 /* overhead states (32..63) */
00013 ompt_state(ompt_state_overhead, 0x20)        /* overhead excluding wait states */
00014 
00015 /* barrier wait states (64..79) */
00016 ompt_state(ompt_state_wait_barrier, 0x40)    /* waiting at a barrier */
00017 ompt_state(ompt_state_wait_barrier_implicit, 0x41)    /* implicit barrier */
00018 ompt_state(ompt_state_wait_barrier_explicit, 0x42)    /* explicit barrier */
00019 
00020 /* task wait states (80..95) */
00021 ompt_state(ompt_state_wait_taskwait, 0x50)   /* waiting at a taskwait */
00022 ompt_state(ompt_state_wait_taskgroup, 0x51)  /* waiting at a taskgroup */
00023 
00024 /* mutex wait states (96..111) */  
00025 ompt_state(ompt_state_wait_lock, 0x60)       /* waiting for lock */
00026 ompt_state(ompt_state_wait_nest_lock, 0x61)  /* waiting for nest lock */
00027 ompt_state(ompt_state_wait_critical, 0x62)   /* waiting for critical */
00028 ompt_state(ompt_state_wait_atomic, 0x63)     /* waiting for atomic */
00029 ompt_state(ompt_state_wait_ordered, 0x64)    /* waiting for ordered */
00030 ompt_state(ompt_state_wait_single, 0x65)     /* waiting for single */
00031 
00032 /* misc (112..127) */
00033 ompt_state(ompt_state_undefined, 0x70)       /* undefined thread state */
00034 
00035 #undef ompt_state

Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1