#include <kmp.h>
Data Fields | |
union { | |
struct kmpc_task_queue_t * tq_next_free | |
struct kmpc_task_queue_t * tq_parent | |
} | tq |
struct kmpc_task_queue_t * | tq_first_child |
volatile kmp_int32 | tq_flags |
struct kmpc_thunk_t * | tq_free_thunks |
kmp_lock_t | tq_free_thunks_lck |
kmp_int32 | tq_head |
kmp_int32 | tq_hiwat |
kmp_lock_t | tq_link_lck |
ident_t * | tq_loc |
struct kmpc_task_queue_t * | tq_next_child |
volatile kmp_int32 | tq_nfull |
kmp_int32 | tq_nproc |
kmp_int32 | tq_nslots |
struct kmpc_task_queue_t * | tq_prev_child |
kmpc_aligned_queue_slot_t * | tq_queue |
kmp_lock_t | tq_queue_lck |
volatile kmp_int32 | tq_ref_count |
struct kmpc_aligned_shared_vars_t * | tq_shareds |
kmp_int32 | tq_tail |
kmp_uint32 | tq_tasknum_queuing |
volatile kmp_uint32 | tq_tasknum_serving |
struct kmpc_thunk_t * | tq_taskq_slot |
struct kmpc_aligned_int32_t * | tq_th_thunks |
struct kmpc_thunk_t * | tq_thunk_space |
Definition at line 1156 of file kmp.h.
union { ... } kmpc_task_queue_t::tq |
Referenced by __kmp_dequeue_task(), __kmp_dump_task_queue(), __kmp_execute_task_from_queue(), __kmp_find_task_in_ancestor_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), __kmpc_end_taskq_task(), __kmpc_task(), __kmpc_task_buffer(), __kmpc_taskq(), and __kmpc_taskq_task().
struct kmpc_task_queue_t* kmpc_task_queue_t::tq_first_child [read] |
Definition at line 1163 of file kmp.h.
Referenced by __kmp_aux_dump_task_queue_tree(), __kmp_dump_task_queue(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_descendant_queue(), __kmp_free_taskq(), __kmp_remove_all_child_taskq(), __kmp_remove_queue_from_tree(), __kmp_taskq_has_any_children(), __kmpc_end_taskq(), and __kmpc_taskq().
volatile kmp_int32 kmpc_task_queue_t::tq_flags |
Definition at line 1192 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_dump_task_queue(), __kmp_execute_task_from_queue(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_queue(), __kmp_free_taskq(), __kmp_remove_all_child_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), __kmpc_end_taskq_task(), __kmpc_task(), __kmpc_task_buffer(), and __kmpc_taskq().
struct kmpc_thunk_t* kmpc_task_queue_t::tq_free_thunks [read] |
Definition at line 1180 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_alloc_thunk(), __kmp_free_taskq(), __kmp_free_thunk(), __kmp_remove_queue_from_tree(), and __kmpc_end_taskq().
Definition at line 1179 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_alloc_thunk(), __kmp_free_taskq(), and __kmp_free_thunk().
kmp_int32 kmpc_task_queue_t::tq_head |
Definition at line 1188 of file kmp.h.
Referenced by __kmp_enqueue_task(), __kmp_free_taskq(), and __kmpc_taskq().
kmp_int32 kmpc_task_queue_t::tq_hiwat |
Definition at line 1191 of file kmp.h.
Referenced by __kmp_find_task_in_queue(), __kmp_free_taskq(), and __kmpc_taskq().
Definition at line 1158 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_dequeue_task(), __kmp_execute_task_from_queue(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_ancestor_queue(), __kmp_find_task_in_descendant_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), and __kmpc_taskq().
Definition at line 1199 of file kmp.h.
Referenced by __kmp_execute_task_from_queue(), __kmp_free_taskq(), and __kmpc_taskq().
struct kmpc_task_queue_t* kmpc_task_queue_t::tq_next_child [read] |
Definition at line 1164 of file kmp.h.
Referenced by __kmp_aux_dump_task_queue_tree(), __kmp_dump_task_queue(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_descendant_queue(), __kmp_free_taskq(), __kmp_remove_all_child_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), and __kmpc_taskq().
struct kmpc_task_queue_t* kmpc_task_queue_t::tq_next_free [read] |
Definition at line 1161 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_dump_task_queue(), and __kmp_free_taskq().
volatile kmp_int32 kmpc_task_queue_t::tq_nfull |
Definition at line 1190 of file kmp.h.
Referenced by __kmp_aux_dump_task_queue_tree(), __kmp_dequeue_task(), __kmp_enqueue_task(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), __kmpc_task(), and __kmpc_taskq().
kmp_int32 kmpc_task_queue_t::tq_nproc |
Definition at line 1196 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), and __kmp_taskq_tasks_finished().
kmp_int32 kmpc_task_queue_t::tq_nslots |
Definition at line 1187 of file kmp.h.
Referenced by __kmp_aux_dump_task_queue_tree(), __kmp_dequeue_task(), __kmp_enqueue_task(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), and __kmpc_taskq().
struct kmpc_task_queue_t* kmpc_task_queue_t::tq_parent [read] |
Definition at line 1160 of file kmp.h.
Referenced by __kmp_dequeue_task(), __kmp_dump_task_queue(), __kmp_execute_task_from_queue(), __kmp_find_task_in_ancestor_queue(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), and __kmpc_taskq().
struct kmpc_task_queue_t* kmpc_task_queue_t::tq_prev_child [read] |
Definition at line 1165 of file kmp.h.
Referenced by __kmp_dump_task_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), and __kmpc_taskq().
Definition at line 1185 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_aux_dump_task_queue_tree(), __kmp_dequeue_task(), __kmp_enqueue_task(), and __kmp_free_taskq().
Definition at line 1184 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_enqueue_task(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_queue(), __kmp_free_taskq(), __kmpc_end_taskq(), and __kmpc_end_taskq_task().
volatile kmp_int32 kmpc_task_queue_t::tq_ref_count |
Definition at line 1166 of file kmp.h.
Referenced by __kmp_dequeue_task(), __kmp_dump_task_queue(), __kmp_execute_task_from_queue(), __kmp_find_and_remove_finished_child_taskq(), __kmp_find_task_in_ancestor_queue(), __kmp_find_task_in_descendant_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmpc_end_taskq(), and __kmpc_taskq().
struct kmpc_aligned_shared_vars_t* kmpc_task_queue_t::tq_shareds [read] |
Definition at line 1171 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_execute_task_from_queue(), __kmp_free_taskq(), __kmpc_task_buffer(), and __kmpc_taskq().
kmp_int32 kmpc_task_queue_t::tq_tail |
Definition at line 1189 of file kmp.h.
Referenced by __kmp_aux_dump_task_queue_tree(), __kmp_dequeue_task(), __kmp_free_taskq(), and __kmpc_taskq().
kmp_uint32 kmpc_task_queue_t::tq_tasknum_queuing |
Definition at line 1175 of file kmp.h.
Referenced by __kmp_free_taskq(), __kmpc_task(), and __kmpc_taskq().
volatile kmp_uint32 kmpc_task_queue_t::tq_tasknum_serving |
Definition at line 1176 of file kmp.h.
Referenced by __kmp_free_taskq(), __kmp_taskq_check_ordered(), __kmp_taskq_eo(), and __kmpc_taskq().
struct kmpc_thunk_t* kmpc_task_queue_t::tq_taskq_slot [read] |
Definition at line 1186 of file kmp.h.
Referenced by __kmp_find_task_in_queue(), __kmp_free_taskq(), __kmpc_end_taskq(), __kmpc_taskq(), and __kmpc_taskq_task().
struct kmpc_aligned_int32_t* kmpc_task_queue_t::tq_th_thunks [read] |
Definition at line 1195 of file kmp.h.
Referenced by __kmp_alloc_taskq(), __kmp_dequeue_task(), __kmp_execute_task_from_queue(), __kmp_find_task_in_queue(), __kmp_free_taskq(), __kmp_remove_queue_from_tree(), __kmp_taskq_tasks_finished(), and __kmpc_end_taskq().
struct kmpc_thunk_t* kmpc_task_queue_t::tq_thunk_space [read] |
Definition at line 1181 of file kmp.h.
Referenced by __kmp_alloc_taskq(), and __kmp_free_taskq().