|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
projects/openmp/runtime/src/kmp.h 2651 KMP_ALIGN_CACHE kmp_info_t **t_threads;
2736 kmp_info_t *r_uber_thread;
3024 extern kmp_info_t **__kmp_threads; /* Descriptors for the threads */
3027 extern volatile kmp_info_t *__kmp_thread_pool;
3028 extern kmp_info_t *__kmp_thread_pool_insert_pt;
3070 static inline int __kmp_gtid_from_thread(const kmp_info_t *thr) {
3075 static inline kmp_info_t *__kmp_thread_from_gtid(int gtid) {
3089 extern kmp_info_t __kmp_monitor;
3150 static inline kmp_info_t *__kmp_entry_thread() {
3163 extern unsigned short __kmp_get_random(kmp_info_t *thread);
3164 extern void __kmp_init_random(kmp_info_t *thread);
3178 extern void *___kmp_fast_allocate(kmp_info_t *this_thr,
3180 extern void ___kmp_fast_free(kmp_info_t *this_thr, void *ptr KMP_SRC_LOC_DECL);
3181 extern void __kmp_free_fast_memory(kmp_info_t *this_thr);
3182 extern void __kmp_initialize_fast_memory(kmp_info_t *this_thr);
3189 extern void *___kmp_thread_malloc(kmp_info_t *th, size_t size KMP_SRC_LOC_DECL);
3190 extern void *___kmp_thread_calloc(kmp_info_t *th, size_t nelem,
3192 extern void *___kmp_thread_realloc(kmp_info_t *th, void *ptr,
3194 extern void ___kmp_thread_free(kmp_info_t *th, void *ptr KMP_SRC_LOC_DECL);
3290 extern void __kmp_wait_64(kmp_info_t *this_thr, kmp_flag_64 *flag,
3312 extern void __kmp_check_stack_overlap(kmp_info_t *thr);
3343 extern void __kmp_balanced_affinity(kmp_info_t *th, int team_size);
3375 extern void *__kmp_launch_thread(kmp_info_t *thr);
3377 extern void __kmp_create_worker(int gtid, kmp_info_t *th, size_t stack_size);
3388 extern void __kmp_reap_worker(kmp_info_t *th);
3391 extern int __kmp_try_suspend_mx(kmp_info_t *th);
3392 extern void __kmp_lock_suspend_mx(kmp_info_t *th);
3393 extern void __kmp_unlock_suspend_mx(kmp_info_t *th);
3418 extern void __kmp_suspend_initialize_thread(kmp_info_t *th);
3419 extern void __kmp_suspend_uninitialize_thread(kmp_info_t *th);
3421 extern kmp_info_t *__kmp_allocate_thread(kmp_root_t *root, kmp_team_t *team,
3430 extern void __kmp_free_thread(kmp_info_t *);
3437 extern void __kmp_initialize_bget(kmp_info_t *th);
3438 extern void __kmp_finalize_bget(kmp_info_t *th);
3488 kmp_info_t *this_thr,
3491 kmp_info_t *this_thr,
3500 extern void __kmp_save_internal_controls(kmp_info_t *thread);
3504 extern void __kmp_aux_set_blocktime(int arg, kmp_info_t *thread, int tid);
3513 extern void __kmp_push_current_task_to_thread(kmp_info_t *this_thr,
3515 extern void __kmp_pop_current_task_from_thread(kmp_info_t *this_thr);
3521 extern void __kmp_init_implicit_task(ident_t *loc_ref, kmp_info_t *this_thr,
3524 extern void __kmp_finish_implicit_task(kmp_info_t *this_thr);
3525 extern void __kmp_free_implicit_task(kmp_info_t *this_thr);
3532 int __kmp_execute_tasks_32(kmp_info_t *thread, kmp_int32 gtid,
3539 int __kmp_execute_tasks_64(kmp_info_t *thread, kmp_int32 gtid,
3546 int __kmp_execute_tasks_oncore(kmp_info_t *thread, kmp_int32 gtid,
3554 extern void __kmp_free_task_team(kmp_info_t *thread,
3558 extern void __kmp_task_team_setup(kmp_info_t *this_thr, kmp_team_t *team,
3560 extern void __kmp_task_team_sync(kmp_info_t *this_thr, kmp_team_t *team);
3561 extern void __kmp_task_team_wait(kmp_info_t *this_thr, kmp_team_t *team
3568 extern void __kmp_tasking_barrier(kmp_team_t *team, kmp_info_t *thread,
projects/openmp/runtime/src/kmp_affinity.cpp 4709 kmp_info_t *th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[gtid]);
4808 kmp_info_t *th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[gtid]);
4845 kmp_info_t *th;
4911 kmp_info_t *th;
5063 void __kmp_balanced_affinity(kmp_info_t *th, int nthreads) {
projects/openmp/runtime/src/kmp_alloc.cpp 46 static void bpool(kmp_info_t *th, void *buffer, bufsize len);
47 static void *bget(kmp_info_t *th, bufsize size);
48 static void *bgetz(kmp_info_t *th, bufsize size);
49 static void *bgetr(kmp_info_t *th, void *buffer, bufsize newsize);
50 static void brel(kmp_info_t *th, void *buf);
51 static void bectl(kmp_info_t *th, bget_compact_t compact,
138 kmp_info_t *bthr; /* The thread which owns the buffer pool */
227 static void set_thr_data(kmp_info_t *th) {
253 static thr_data_t *get_thr_data(kmp_info_t *th) {
264 static void __kmp_bget_dequeue(kmp_info_t *th) {
313 static void __kmp_bget_enqueue(kmp_info_t *th, void *buf
395 static void bcheck(kmp_info_t *th, bufsize *max_free, bufsize *total_free) {
425 static void *bget(kmp_info_t *th, bufsize requested_size) {
637 static void *bgetz(kmp_info_t *th, bufsize size) {
667 static void *bgetr(kmp_info_t *th, void *buf, bufsize size) {
701 static void brel(kmp_info_t *th, void *buf) {
704 kmp_info_t *bth;
865 static void bectl(kmp_info_t *th, bget_compact_t compact,
877 static void bpool(kmp_info_t *th, void *buf, bufsize len) {
939 static void bfreed(kmp_info_t *th) {
992 void __kmp_initialize_bget(kmp_info_t *th) {
1001 void __kmp_finalize_bget(kmp_info_t *th) {
1075 kmp_info_t *th = __kmp_get_thread();
1087 kmp_info_t *th = __kmp_get_thread();
1177 kmp_info_t *th = __kmp_get_thread();
1185 void *___kmp_thread_malloc(kmp_info_t *th, size_t size KMP_SRC_LOC_DECL) {
1194 void *___kmp_thread_calloc(kmp_info_t *th, size_t nelem,
1204 void *___kmp_thread_realloc(kmp_info_t *th, void *ptr,
1213 void ___kmp_thread_free(kmp_info_t *th, void *ptr KMP_SRC_LOC_DECL) {
1813 void *___kmp_fast_allocate(kmp_info_t *this_thr, size_t size KMP_SRC_LOC_DECL) {
1905 void ___kmp_fast_free(kmp_info_t *this_thr, void *ptr KMP_SRC_LOC_DECL) {
1907 kmp_info_t *alloc_thr;
1954 kmp_info_t *q_th = (kmp_info_t *)(dsc->ptr_aligned);
2016 void __kmp_initialize_fast_memory(kmp_info_t *this_thr) {
2024 void __kmp_free_fast_memory(kmp_info_t *th) {
projects/openmp/runtime/src/kmp_barrier.cpp 49 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
54 kmp_info_t **other_threads = team->t.t_threads;
153 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
162 kmp_info_t **other_threads;
264 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
271 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
278 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
285 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
293 __kmp_tree_barrier_gather(enum barrier_type bt, kmp_info_t *this_thr, int gtid,
299 kmp_info_t **other_threads = team->t.t_threads;
327 kmp_info_t *child_thr = other_threads[child_tid];
402 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
464 kmp_info_t **other_threads = team->t.t_threads;
468 kmp_info_t *child_thr = other_threads[child_tid];
510 __kmp_hyper_barrier_gather(enum barrier_type bt, kmp_info_t *this_thr, int gtid,
516 kmp_info_t **other_threads = team->t.t_threads;
571 kmp_info_t *child_thr = other_threads[child_tid];
630 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
635 kmp_info_t **other_threads;
738 kmp_info_t *child_thr = other_threads[child_tid];
862 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
868 kmp_info_t **other_threads = team->t.t_threads;
940 kmp_info_t *child_thr = other_threads[child_tid];
973 kmp_info_t *child_thr = other_threads[child_tid];
1039 enum barrier_type bt, kmp_info_t *this_thr, int gtid, int tid,
1198 kmp_info_t *child_thr = team->t.t_threads[child_tid];
1225 kmp_info_t *child_thr = team->t.t_threads[child_tid];
1288 kmp_info_t *this_thr = __kmp_threads[gtid];
1448 kmp_info_t **other_threads = team->t.t_threads;
1600 kmp_info_t *this_thr = __kmp_threads[gtid];
1620 kmp_info_t *this_thr = __kmp_threads[gtid];
1660 kmp_info_t *this_thr = __kmp_threads[gtid];
1663 kmp_info_t *master_thread;
1834 kmp_info_t **other_threads = team->t.t_threads;
1897 kmp_info_t *this_thr = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_cancel.cpp 30 kmp_info_t *this_thr = __kmp_threads[gtid];
137 kmp_info_t *this_thr = __kmp_threads[gtid];
245 kmp_info_t *this_thr = __kmp_threads[gtid];
311 kmp_info_t *this_thr = __kmp_entry_thread();
projects/openmp/runtime/src/kmp_csupport.cpp 293 kmp_info_t *master_th = __kmp_threads[gtid];
376 kmp_info_t *this_thr = __kmp_threads[gtid];
498 kmp_info_t *this_thr;
783 kmp_info_t *this_thr = __kmp_threads[global_tid];
827 kmp_info_t *this_thr = __kmp_threads[global_tid];
856 kmp_info_t *th;
928 kmp_info_t *th;
1749 kmp_info_t *this_thr = __kmp_threads[global_tid];
1796 kmp_info_t *this_thr = __kmp_threads[global_tid];
1858 kmp_info_t *thread;
1869 kmp_info_t *thread;
1963 kmp_info_t *thread;
3325 __kmp_swap_teams_for_teams_reduction(kmp_info_t *th, kmp_team_t **team_p,
3350 __kmp_restore_swapped_teams(kmp_info_t *th, kmp_team_t *team, int task_state) {
3384 kmp_info_t *th;
3599 kmp_info_t *th;
3713 kmp_info_t *th;
3829 kmp_info_t *thread;
3843 kmp_info_t *thread;
3871 kmp_info_t *th = __kmp_threads[gtid];
3991 kmp_info_t *th = __kmp_threads[gtid];
4084 kmp_info_t *th = __kmp_threads[gtid];
4136 kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_dispatch.cpp 43 kmp_info_t *th;
61 kmp_info_t *th;
110 kmp_info_t *th;
765 kmp_info_t *th;
999 kmp_info_t *th = __kmp_threads[gtid];
1062 kmp_info_t *th = __kmp_threads[gtid];
1153 kmp_info_t *th = __kmp_threads[gtid];
1209 kmp_info_t **other_threads = team->t.t_threads;
1307 kmp_info_t **other_threads = team->t.t_threads;
1901 kmp_info_t *th = __kmp_threads[gtid];
2070 kmp_info_t **other_threads = team->t.t_threads;
2152 kmp_info_t *th;
projects/openmp/runtime/src/kmp_dispatch.h 324 kmp_info_t *th = __kmp_threads[gtid];
400 kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_ftn_entry.h 106 kmp_info_t *thread;
121 kmp_info_t *thread;
338 kmp_info_t *thread;
358 kmp_info_t *this_thr = __kmp_threads[__kmp_entry_gtid()];
418 kmp_info_t *th;
599 kmp_info_t *thread;
616 kmp_info_t *thread;
626 kmp_info_t *thread;
639 kmp_info_t *thread;
649 kmp_info_t *th = __kmp_entry_thread();
739 kmp_info_t *thread;
837 kmp_info_t *thread;
856 kmp_info_t *thread;
882 kmp_info_t *thread;
projects/openmp/runtime/src/kmp_global.cpp 418 kmp_info_t **__kmp_threads = NULL;
425 volatile kmp_info_t *__kmp_thread_pool = NULL;
projects/openmp/runtime/src/kmp_gsupport.cpp 129 kmp_info_t *this_thr = __kmp_threads[gtid];
287 kmp_info_t *thr;
334 kmp_info_t *thr;
371 kmp_info_t *thr = __kmp_threads[gtid];
459 kmp_info_t *thr;
1196 kmp_info_t *thread;
1752 kmp_info_t *th = __kmp_threads[gtid];
1775 kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_itt.inl 490 kmp_info_t *thr = __kmp_thread_from_gtid(gtid);
633 kmp_info_t *thread = __kmp_thread_from_gtid(gtid);
645 kmp_info_t *thread = __kmp_thread_from_gtid(gtid);
867 kmp_info_t *thr = __kmp_thread_from_gtid((gtid));
911 kmp_info_t *thr = __kmp_thread_from_gtid(gtid);
925 kmp_info_t *th = __kmp_thread_from_gtid(gtid);
937 kmp_info_t *th = __kmp_thread_from_gtid(gtid);
949 kmp_info_t *th = __kmp_thread_from_gtid(gtid);
projects/openmp/runtime/src/kmp_lock.cpp 1090 kmp_info_t *this_thr = __kmp_thread_from_gtid(gtid);
1230 kmp_info_t *tail_thr = __kmp_thread_from_gtid(tail - 1);
1360 kmp_info_t *this_thr;
1436 kmp_info_t *head_thr = __kmp_thread_from_gtid(head - 1);
1461 kmp_info_t *head_thr = __kmp_thread_from_gtid(head - 1);
projects/openmp/runtime/src/kmp_runtime.cpp 69 static void __kmp_initialize_info(kmp_info_t *, kmp_team_t *, int tid,
93 static void __kmp_reap_thread(kmp_info_t *thread, int is_root);
94 kmp_info_t *__kmp_thread_pool_insert_pt = NULL;
101 kmp_info_t **other_threads;
148 kmp_info_t *thr = (kmp_info_t *)TCR_SYNC_PTR(other_threads[i]);
252 void __kmp_check_stack_overlap(kmp_info_t *th) {
290 kmp_info_t *f_th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[f]);
452 static void __kmp_print_thread_storage_map(kmp_info_t *thr, int gtid) {
453 __kmp_print_storage_map_gtid(gtid, thr, thr + 1, sizeof(kmp_info_t), "th_%d",
521 sizeof(kmp_info_t *) * num_thr, "%s_%d.t_threads", header, team_id);
710 kmp_info_t *th;
782 kmp_info_t *this_thr = parent_team->t.t_threads[master_tid];
958 kmp_info_t *master_th, int master_gtid) {
1019 kmp_info_t *thr = __kmp_allocate_thread(root, team, i);
1053 kmp_info_t *thr = team->t.t_threads[i];
1133 kmp_info_t *this_thr;
1405 kmp_info_t *master_th;
1609 kmp_info_t **other_threads = parent_team->t.t_threads;
2258 static inline void __kmp_join_restore_state(kmp_info_t *thread,
2266 static inline void __kmp_join_ompt(int gtid, kmp_info_t *thread,
2290 kmp_info_t *master_th;
2426 kmp_info_t **other_threads = team->t.t_threads;
2579 void __kmp_save_internal_controls(kmp_info_t *thread) {
2612 kmp_info_t *thread;
2680 kmp_info_t *thread;
2725 kmp_info_t *thread;
2744 kmp_info_t *thread;
2801 kmp_info_t *thread;
2852 kmp_info_t *thr;
2910 kmp_info_t *thr;
3083 kmp_info_t **oldThreads = team->t.t_threads;
3091 team->t.t_nproc * sizeof(kmp_info_t *));
3442 unsigned short __kmp_get_random(kmp_info_t *thread) {
3455 void __kmp_init_random(kmp_info_t *thread) {
3505 kmp_info_t **newThreads;
3561 (kmp_root_t **)((char *)newThreads + sizeof(kmp_info_t *) * newCapacity);
3563 __kmp_threads_capacity * sizeof(kmp_info_t *));
3567 kmp_info_t **temp_threads = __kmp_threads;
3591 kmp_info_t *root_thread;
3797 kmp_info_t *root_thread = ompt_get_thread();
3824 static int __kmp_free_hot_teams(kmp_root_t *root, kmp_info_t *thr, int level,
3837 kmp_info_t *th = team->t.t_threads[i];
3869 kmp_info_t *th = hot_team->t.t_threads[i];
3961 kmp_info_t *thread = __kmp_threads[gtid];
4030 static void __kmp_initialize_info(kmp_info_t *this_thr, kmp_team_t *team,
4035 kmp_info_t *master = team->t.t_threads[0];
4188 kmp_info_t *__kmp_allocate_thread(kmp_root_t *root, kmp_team_t *team,
4191 kmp_info_t *new_thr;
4523 kmp_info_t *master_th = team->t.t_threads[0];
4549 kmp_info_t *th = team->t.t_threads[f];
4578 kmp_info_t *th = team->t.t_threads[f];
4610 kmp_info_t *th = team->t.t_threads[f];
4683 kmp_info_t *th = team->t.t_threads[f];
4740 kmp_info_t *th;
4809 kmp_info_t *th = team->t.t_threads[f];
5061 kmp_info_t **other_threads = team->t.t_threads;
5103 kmp_info_t *new_worker = __kmp_allocate_thread(root, team, f);
5180 kmp_info_t *master = team->t.t_threads[0];
5184 kmp_info_t *thr = team->t.t_threads[f];
5195 kmp_info_t *thr = team->t.t_threads[f];
5406 kmp_info_t *th = team->t.t_threads[f];
5469 kmp_info_t *thr = team->t.t_threads[f];
5540 void __kmp_free_thread(kmp_info_t *this_th) {
5542 kmp_info_t **scan;
5661 void *__kmp_launch_thread(kmp_info_t *this_thr) {
5847 static void __kmp_reap_thread(kmp_info_t *thread, int is_root) {
6022 kmp_info_t *thread = CCAST(kmp_info_t *, __kmp_thread_pool);
6050 kmp_info_t *thr = __kmp_threads[i];
6684 (sizeof(kmp_info_t *) + sizeof(kmp_root_t *)) * __kmp_threads_capacity +
6688 sizeof(kmp_info_t *) * __kmp_threads_capacity);
6847 kmp_info_t *thread = __kmp_threads[i];
6964 void __kmp_run_before_invoked_task(int gtid, int tid, kmp_info_t *this_thr,
6989 void __kmp_run_after_invoked_task(int gtid, int tid, kmp_info_t *this_thr,
7000 kmp_info_t *this_thr = __kmp_threads[gtid];
7084 kmp_info_t *thr = __kmp_threads[gtid];
7131 kmp_info_t *this_thr = __kmp_threads[gtid];
7165 kmp_info_t *thr = __kmp_threads[gtid];
7175 kmp_info_t *thr = __kmp_threads[gtid];
7237 kmp_info_t *thr = __kmp_threads[gtid];
7244 kmp_info_t *this_thr = __kmp_threads[gtid];
7287 kmp_info_t *this_thr = __kmp_threads[gtid];
7593 kmp_info_t *thread;
7687 kmp_info_t *thr = __kmp_entry_thread();
7795 static int __kmp_aux_capture_affinity_field(int gtid, const kmp_info_t *th,
7968 const kmp_info_t *th;
8017 void __kmp_aux_set_blocktime(int arg, kmp_info_t *thread, int tid) {
8249 kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_sched.cpp 88 kmp_info_t *th = __kmp_threads[gtid];
437 kmp_info_t *th;
680 kmp_info_t *th;
projects/openmp/runtime/src/kmp_taskdeps.cpp 66 static kmp_dephash_t *__kmp_dephash_extend(kmp_info_t *thread,
115 static kmp_dephash_t *__kmp_dephash_create(kmp_info_t *thread,
151 __kmp_dephash_find(kmp_info_t *thread, kmp_dephash_t **hash, kmp_intptr_t addr) {
189 static kmp_depnode_list_t *__kmp_add_node(kmp_info_t *thread,
237 __kmp_depnode_link_successor(kmp_int32 gtid, kmp_info_t *thread,
264 kmp_info_t *thread,
297 kmp_info_t *thread = __kmp_threads[gtid];
515 kmp_info_t *thread = __kmp_threads[gtid];
668 kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_taskdeps.h 23 static inline void __kmp_node_deref(kmp_info_t *thread, kmp_depnode_t *node) {
38 static inline void __kmp_depnode_list_free(kmp_info_t *thread,
54 static inline void __kmp_dephash_free_entries(kmp_info_t *thread,
79 static inline void __kmp_dephash_free(kmp_info_t *thread, kmp_dephash_t *h) {
89 kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_tasking.cpp 28 kmp_info_t *this_thr);
29 static void __kmp_alloc_task_deque(kmp_info_t *thread,
31 static int __kmp_realloc_task_threads_data(kmp_info_t *thread,
298 static void __kmp_realloc_task_deque(kmp_info_t *thread,
325 kmp_info_t *thread = __kmp_threads[gtid];
434 void __kmp_pop_current_task_from_thread(kmp_info_t *this_thr) {
456 void __kmp_push_current_task_to_thread(kmp_info_t *this_thr, kmp_team_t *team,
495 kmp_info_t *thread = __kmp_threads[gtid];
704 kmp_info_t *thread) {
737 kmp_info_t *thread) {
806 kmp_info_t *thread = __kmp_threads[gtid];
1034 void __kmp_init_implicit_task(ident_t *loc_ref, kmp_info_t *this_thr,
1096 void __kmp_finish_implicit_task(kmp_info_t *thread) {
1122 void __kmp_free_implicit_task(kmp_info_t *thread) {
1160 kmp_info_t *thread = __kmp_threads[gtid];
1418 kmp_info_t *thread;
1797 kmp_info_t *thread;
1922 kmp_info_t *thread;
2085 kmp_info_t *thread = __kmp_threads[gtid];
2173 void __kmp_task_reduction_init_copy(kmp_info_t *thr, int num, T *data,
2200 kmp_info_t *thread = __kmp_threads[gtid];
2256 static void __kmp_task_reduction_fini(kmp_info_t *th, kmp_taskgroup_t *tg) {
2296 static void __kmp_task_reduction_clean(kmp_info_t *th, kmp_taskgroup_t *tg) {
2305 kmp_info_t *thr = __kmp_threads[gtid];
2400 kmp_info_t *thread = __kmp_threads[gtid];
2432 kmp_info_t *thread = __kmp_threads[gtid];
2572 static kmp_task_t *__kmp_remove_my_task(kmp_info_t *thread, kmp_int32 gtid,
2644 static kmp_task_t *__kmp_steal_task(kmp_info_t *victim_thr, kmp_int32 gtid,
2784 kmp_info_t *thread, kmp_int32 gtid, C *flag, int final_spin,
2790 kmp_info_t *other_thread;
2990 kmp_info_t *thread, kmp_int32 gtid, kmp_flag_32 *flag, int final_spin,
2999 kmp_info_t *thread, kmp_int32 gtid, kmp_flag_64 *flag, int final_spin,
3008 kmp_info_t *thread, kmp_int32 gtid, kmp_flag_oncore *flag, int final_spin,
3020 kmp_info_t *this_thr) {
3055 kmp_info_t *thread = threads_data[i].td.td_thr;
3125 static void __kmp_alloc_task_deque(kmp_info_t *thread,
3176 static int __kmp_realloc_task_threads_data(kmp_info_t *thread,
3299 static kmp_task_team_t *__kmp_allocate_task_team(kmp_info_t *thread,
3350 void __kmp_free_task_team(kmp_info_t *thread, kmp_task_team_t *task_team) {
3393 kmp_info_t *thread;
3453 void __kmp_task_team_setup(kmp_info_t *this_thr, kmp_team_t *team, int always) {
3515 void __kmp_task_team_sync(kmp_info_t *this_thr, kmp_team_t *team) {
3540 kmp_info_t *this_thr,
3583 void __kmp_tasking_barrier(kmp_team_t *team, kmp_info_t *thread, int gtid) {
3618 static bool __kmp_give_task(kmp_info_t *thread, kmp_int32 tid, kmp_task_t *task,
3740 kmp_info_t *thread = __kmp_threads[gtid];
3805 kmp_info_t *thread;
3869 kmp_info_t *thread = __kmp_get_thread();
3888 kmp_task_t *__kmp_task_dup_alloc(kmp_info_t *thread, kmp_task_t *task_src) {
4096 kmp_info_t *thread = __kmp_threads[gtid];
4280 kmp_info_t *thread = __kmp_threads[gtid];
4405 kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_wait_release.cpp 15 void __kmp_wait_64(kmp_info_t *this_thr, kmp_flag_64 *flag,
projects/openmp/runtime/src/kmp_wait_release.h 122 static void __ompt_implicit_task_end(kmp_info_t *this_thr,
166 __kmp_wait_template(kmp_info_t *this_thr,
501 kmp_info_t *waiter = flag->get_waiter(i);
553 kmp_info_t
560 kmp_basic_flag_native(volatile FlagType *p, kmp_info_t *thr)
571 kmp_info_t *get_waiter(kmp_uint32 i) {
584 void set_waiter(kmp_info_t *thr) {
650 kmp_info_t
657 kmp_basic_flag(std::atomic<FlagType> *p, kmp_info_t *thr)
668 kmp_info_t *get_waiter(kmp_uint32 i) {
681 void set_waiter(kmp_info_t *thr) {
742 kmp_flag_32(std::atomic<kmp_uint32> *p, kmp_info_t *thr)
748 int execute_tasks(kmp_info_t *this_thr, kmp_int32 gtid, int final_spin,
755 void wait(kmp_info_t *this_thr,
771 kmp_flag_64(volatile kmp_uint64 *p, kmp_info_t *thr)
777 int execute_tasks(kmp_info_t *this_thr, kmp_int32 gtid, int final_spin,
784 void wait(kmp_info_t *this_thr,
793 bool wait_cancellable_nosleep(kmp_info_t *this_thr,
812 kmp_info_t *waiting_threads[1];
818 kmp_info_t *this_thr; /**< Thread that may be redirected to different flag
837 kmp_info_t *thr USE_ITT_BUILD_ARG(void *itt))
841 kmp_info_t *get_waiter(kmp_uint32 i) {
846 void set_waiter(kmp_info_t *thr) {
889 void wait(kmp_info_t *this_thr, int final_spin) {
900 int execute_tasks(kmp_info_t *this_thr, kmp_int32 gtid, int final_spin,
projects/openmp/runtime/src/ompt-general.cpp 355 kmp_info_t *root_thread = ompt_get_thread();
595 kmp_info_t *thread;
616 kmp_info_t *thread;
projects/openmp/runtime/src/ompt-specific.cpp 52 kmp_info_t *thr = ompt_get_thread();
105 kmp_info_t *thr = ompt_get_thread();
145 kmp_info_t *thr = ompt_get_thread();
198 kmp_info_t *thread = ompt_get_thread();
211 kmp_info_t *ti = ompt_get_thread();
218 kmp_info_t *ti = ompt_get_thread();
255 void __ompt_lw_taskteam_init(ompt_lw_taskteam_t *lwt, kmp_info_t *thr, int gtid,
271 void __ompt_lw_taskteam_link(ompt_lw_taskteam_t *lwt, kmp_info_t *thr,
305 void __ompt_lw_taskteam_unlink(kmp_info_t *thr) {
344 kmp_info_t *thr = ompt_get_thread();
436 kmp_info_t *thr = ompt_get_thread();
487 kmp_info_t *thr) {
projects/openmp/runtime/src/ompt-specific.h 25 void __ompt_lw_taskteam_init(ompt_lw_taskteam_t *lwt, kmp_info_t *thr,
28 void __ompt_lw_taskteam_link(ompt_lw_taskteam_t *lwt, kmp_info_t *thr,
31 void __ompt_lw_taskteam_unlink(kmp_info_t *thr);
53 ompt_sync_region_t __ompt_get_barrier_kind(enum barrier_type, kmp_info_t *);
71 kmp_info_t *thr = __kmp_threads[gtid];
88 inline kmp_info_t *ompt_get_thread_gtid(int gtid) {
92 inline kmp_info_t *ompt_get_thread() {
97 inline void ompt_set_thread_state(kmp_info_t *thread, ompt_state_t state) {
projects/openmp/runtime/src/z_Linux_util.cpp 452 kmp_info_t *th = __kmp_threads[gtid];
472 static kmp_int32 __kmp_set_stack_info(int gtid, kmp_info_t *th) {
773 void __kmp_create_worker(int gtid, kmp_info_t *th, size_t stack_size) {
1096 void __kmp_reap_worker(kmp_info_t *th) {
1385 void __kmp_suspend_initialize_thread(kmp_info_t *th) {
1413 void __kmp_suspend_uninitialize_thread(kmp_info_t *th) {
1434 int __kmp_try_suspend_mx(kmp_info_t *th) {
1438 void __kmp_lock_suspend_mx(kmp_info_t *th) {
1443 void __kmp_unlock_suspend_mx(kmp_info_t *th) {
1453 kmp_info_t *th = __kmp_threads[th_gtid];
1599 kmp_info_t *th = __kmp_threads[target_gtid];