Skip to content

Commit b40dd81

Browse files
Reordering the flags in kmp.h based on review comments
1 parent 4553bd2 commit b40dd81

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

openmp/runtime/src/kmp.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)