@@ -2725,11 +2725,12 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27252725#if defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__)
27262726 /* Same fields as in the #else branch, but in reverse order */
27272727#if OMPX_TASKGRAPH
2728- unsigned reserved31 : 5 ;
2728+ unsigned reserved31 : 4 ;
27292729 unsigned onced : 1 ;
27302730#else
2731- unsigned reserved31 : 6 ;
2731+ unsigned reserved31 : 5 ;
27322732#endif
2733+ unsigned hidden_helper : 1 ;
27332734 unsigned target : 1 ;
27342735 unsigned native : 1 ;
27352736 unsigned freed : 1 ;
@@ -2740,9 +2741,8 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27402741 unsigned tasking_ser : 1 ;
27412742 unsigned task_serial : 1 ;
27422743 unsigned tasktype : 1 ;
2744+ unsigned reserved : 8 ;
27432745 unsigned free_agent_eligible : 1 ;
2744- unsigned reserved : 7 ;
2745- unsigned hidden_helper : 1 ;
27462746 unsigned detachable : 1 ;
27472747 unsigned priority_specified : 1 ;
27482748 unsigned proxy : 1 ;
@@ -2763,10 +2763,9 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27632763 unsigned priority_specified : 1 ; /* set if the compiler provides priority
27642764 setting for the task */
27652765 unsigned detachable : 1 ; /* 1 == can detach */
2766- unsigned hidden_helper : 1 ; /* 1 == hidden helper task */
2767- unsigned reserved : 7 ; /* reserved for compiler use */
27682766 unsigned free_agent_eligible : 1 ; /* set if task can be executed by a
27692767 free-agent thread */
2768+ unsigned reserved : 8 ; /* reserved for compiler use */
27702769
27712770 /* Library flags */ /* Total library flags must be 16 bits */
27722771 unsigned tasktype : 1 ; /* task is either explicit(1) or implicit (0) */
@@ -2783,11 +2782,12 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27832782 unsigned freed : 1 ; /* 1==freed, 0==allocated */
27842783 unsigned native : 1 ; /* 1==gcc-compiled task, 0==intel */
27852784 unsigned target : 1 ;
2785+ unsigned hidden_helper : 1 ; /* 1 == hidden helper task */
27862786#if OMPX_TASKGRAPH
27872787 unsigned onced : 1 ; /* 1==ran once already, 0==never ran, record & replay purposes */
2788- unsigned reserved31 : 5 ; /* reserved for library use */
2788+ unsigned reserved31 : 4 ; /* reserved for library use */
27892789#else
2790- unsigned reserved31 : 6 ; /* reserved for library use */
2790+ unsigned reserved31 : 5 ; /* reserved for library use */
27912791#endif
27922792#endif
27932793} kmp_tasking_flags_t ;
0 commit comments