Skip to content

Commit 4553bd2

Browse files
[clang][OpenMP] OpenMP ThreadSet clause - basic runtime
1 parent 4ea616d commit 4553bd2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

openmp/runtime/src/kmp.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2740,7 +2740,8 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27402740
unsigned tasking_ser : 1;
27412741
unsigned task_serial : 1;
27422742
unsigned tasktype : 1;
2743-
unsigned reserved : 8;
2743+
unsigned free_agent_eligible : 1;
2744+
unsigned reserved : 7;
27442745
unsigned hidden_helper : 1;
27452746
unsigned detachable : 1;
27462747
unsigned priority_specified : 1;
@@ -2763,7 +2764,9 @@ typedef struct kmp_tasking_flags { /* Total struct must be exactly 32 bits */
27632764
setting for the task */
27642765
unsigned detachable : 1; /* 1 == can detach */
27652766
unsigned hidden_helper : 1; /* 1 == hidden helper task */
2766-
unsigned reserved : 8; /* reserved for compiler use */
2767+
unsigned reserved : 7; /* reserved for compiler use */
2768+
unsigned free_agent_eligible : 1; /* set if task can be executed by a
2769+
free-agent thread */
27672770

27682771
/* Library flags */ /* Total library flags must be 16 bits */
27692772
unsigned tasktype : 1; /* task is either explicit(1) or implicit (0) */

0 commit comments

Comments
 (0)