#include <libgomp.h>
Collaboration diagram for gomp_work_share:

Public Member Functions | |
| gomp_mutex_t lock | __attribute__ ((aligned(64))) |
Data Fields | |
| enum gomp_schedule_type | sched |
| int | mode |
| union { | |
| struct { | |
| long chunk_size | |
| long end | |
| long incr | |
| } | |
| struct { | |
| unsigned long long chunk_size_ull | |
| unsigned long long end_ull | |
| unsigned long long incr_ull | |
| } | |
| }; | |
| unsigned * | ordered_team_ids |
| unsigned | ordered_num_used |
| unsigned | ordered_owner |
| unsigned | ordered_cur |
| gomp_work_share * | next_alloc |
| unsigned | threads_completed |
| union { | |
| long next | |
| unsigned long long next_ull | |
| void * copyprivate | |
| }; | |
| union { | |
| gomp_ptrlock_t next_ws | |
| gomp_work_share * next_free | |
| }; | |
| unsigned | inline_ordered_team_ids [0] |
Definition at line 65 of file libgomp.h.
| gomp_mutex_t lock gomp_work_share::__attribute__ | ( | (aligned(64)) | ) |
| union { ... } |
| union { ... } |
| union { ... } |
Definition at line 77 of file libgomp.h.
Referenced by gomp_iter_dynamic_next_locked(), gomp_iter_guided_next_locked(), gomp_iter_static_next(), gomp_loop_init(), and gomp_sections_init().
| unsigned long long gomp_work_share::chunk_size_ull |
Definition at line 90 of file libgomp.h.
Referenced by gomp_iter_ull_dynamic_next_locked(), gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), and gomp_loop_ull_init().
| long gomp_work_share::end |
Definition at line 81 of file libgomp.h.
Referenced by gomp_iter_dynamic_next_locked(), gomp_iter_guided_next_locked(), gomp_iter_static_next(), gomp_iter_ull_dynamic_next_locked(), gomp_loop_init(), and gomp_sections_init().
| unsigned long long gomp_work_share::end_ull |
Definition at line 91 of file libgomp.h.
Referenced by gomp_iter_ull_dynamic_next_locked(), gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), and gomp_loop_ull_init().
Definition at line 85 of file libgomp.h.
Referenced by gomp_iter_dynamic_next_locked(), gomp_iter_guided_next_locked(), gomp_iter_static_next(), gomp_loop_init(), and gomp_sections_init().
| unsigned long long gomp_work_share::incr_ull |
Definition at line 92 of file libgomp.h.
Referenced by gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), and gomp_loop_ull_init().
| unsigned gomp_work_share::inline_ordered_team_ids[0] |
Definition at line 159 of file libgomp.h.
Referenced by gomp_fini_work_share(), and gomp_init_work_share().
Definition at line 72 of file libgomp.h.
Referenced by gomp_iter_ull_dynamic_next_locked(), gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), gomp_loop_init(), gomp_loop_ull_init(), and gomp_sections_init().
Definition at line 138 of file libgomp.h.
Referenced by gomp_iter_dynamic_next_locked(), gomp_iter_guided_next_locked(), gomp_iter_static_next(), gomp_loop_init(), and gomp_sections_init().
| unsigned long long gomp_work_share::next_ull |
Definition at line 141 of file libgomp.h.
Referenced by gomp_iter_ull_dynamic_next_locked(), gomp_iter_ull_guided_next_locked(), gomp_iter_ull_static_next(), and gomp_loop_ull_init().
Definition at line 150 of file libgomp.h.
Referenced by free_work_share(), gomp_fini_work_share(), gomp_init_work_share(), gomp_team_end(), and gomp_work_share_start().
| unsigned gomp_work_share::ordered_cur |
Definition at line 116 of file libgomp.h.
Referenced by gomp_init_work_share(), gomp_ordered_first(), gomp_ordered_last(), and gomp_ordered_next().
| unsigned gomp_work_share::ordered_num_used |
Definition at line 106 of file libgomp.h.
Referenced by gomp_init_work_share(), gomp_ordered_first(), gomp_ordered_last(), and gomp_ordered_next().
| unsigned gomp_work_share::ordered_owner |
Definition at line 112 of file libgomp.h.
Referenced by gomp_init_work_share(), gomp_ordered_last(), gomp_ordered_next(), gomp_ordered_static_next(), and gomp_ordered_sync().
| unsigned* gomp_work_share::ordered_team_ids |
Definition at line 102 of file libgomp.h.
Referenced by gomp_fini_work_share(), gomp_init_work_share(), gomp_ordered_first(), gomp_ordered_last(), gomp_ordered_next(), and gomp_ordered_static_next().
Definition at line 70 of file libgomp.h.
Referenced by gomp_loop_init(), gomp_loop_ull_init(), and gomp_sections_init().
| unsigned gomp_work_share::threads_completed |
Definition at line 133 of file libgomp.h.
Referenced by gomp_init_work_share(), and gomp_work_share_end_nowait().
1.4.7