Lines Matching refs:gtid
962 extern omp_allocator_handle_t __kmpc_init_allocator(int gtid,
966 extern void __kmpc_destroy_allocator(int gtid, omp_allocator_handle_t al);
967 extern void __kmpc_set_default_allocator(int gtid, omp_allocator_handle_t al);
968 extern omp_allocator_handle_t __kmpc_get_default_allocator(int gtid);
969 extern void *__kmpc_alloc(int gtid, size_t sz, omp_allocator_handle_t al);
970 extern void *__kmpc_calloc(int gtid, size_t nmemb, size_t sz,
972 extern void *__kmpc_realloc(int gtid, void *ptr, size_t sz,
975 extern void __kmpc_free(int gtid, void *ptr, omp_allocator_handle_t al);
1119 #define KMP_MASTER_GTID(gtid) (0 == __kmp_tid_from_gtid((gtid))) argument
1120 #define KMP_WORKER_GTID(gtid) (0 != __kmp_tid_from_gtid((gtid))) argument
1121 #define KMP_INITIAL_GTID(gtid) (0 == (gtid)) argument
1807 void (*th_deo_fcn)(int *gtid, int *cid, ident_t *);
1809 void (*th_dxo_fcn)(int *gtid, int *cid, ident_t *);
2669 typedef int (*launch_t)(int gtid);
3139 #define __kmp_get_team_num_threads(gtid) \ argument
3140 (__kmp_threads[(gtid)]->th.th_team->t.t_nproc)
3142 static inline bool KMP_UBER_GTID(int gtid) { in KMP_UBER_GTID() argument
3143 KMP_DEBUG_ASSERT(gtid >= KMP_GTID_MIN); in KMP_UBER_GTID()
3144 KMP_DEBUG_ASSERT(gtid < __kmp_threads_capacity); in KMP_UBER_GTID()
3145 return (gtid >= 0 && __kmp_root[gtid] && __kmp_threads[gtid] && in KMP_UBER_GTID()
3146 __kmp_threads[gtid] == __kmp_root[gtid]->r.r_uber_thread); in KMP_UBER_GTID()
3149 static inline int __kmp_tid_from_gtid(int gtid) { in __kmp_tid_from_gtid() argument
3150 KMP_DEBUG_ASSERT(gtid >= 0); in __kmp_tid_from_gtid()
3151 return __kmp_threads[gtid]->th.th_info.ds.ds_tid; in __kmp_tid_from_gtid()
3164 static inline kmp_info_t *__kmp_thread_from_gtid(int gtid) { in __kmp_thread_from_gtid() argument
3165 KMP_DEBUG_ASSERT(gtid >= 0); in __kmp_thread_from_gtid()
3166 return __kmp_threads[gtid]; in __kmp_thread_from_gtid()
3169 static inline kmp_team_t *__kmp_team_from_gtid(int gtid) { in __kmp_team_from_gtid() argument
3170 KMP_DEBUG_ASSERT(gtid >= 0); in __kmp_team_from_gtid()
3171 return __kmp_threads[gtid]->th.th_team; in __kmp_team_from_gtid()
3174 static inline void __kmp_assert_valid_gtid(kmp_int32 gtid) { in __kmp_assert_valid_gtid() argument
3175 if (UNLIKELY(gtid < 0 || gtid >= __kmp_threads_capacity)) in __kmp_assert_valid_gtid()
3208 extern void __kmp_print_storage_map_gtid(int gtid, void *p1, void *p2,
3216 extern void __kmp_internal_end_library(int gtid);
3217 extern void __kmp_internal_end_thread(int gtid);
3223 extern void __kmp_unregister_root(int gtid);
3229 extern int __kmp_enter_single(int gtid, ident_t *id_ref, int push_ws);
3230 extern void __kmp_exit_single(int gtid);
3247 extern void __kmp_set_num_threads(int new_nth, int gtid);
3252 int gtid = __kmp_entry_gtid(); in __kmp_entry_thread() local
3254 return __kmp_threads[gtid]; in __kmp_entry_thread()
3257 extern void __kmp_set_max_active_levels(int gtid, int new_max_active_levels);
3258 extern int __kmp_get_max_active_levels(int gtid);
3259 extern int __kmp_get_ancestor_thread_num(int gtid, int level);
3260 extern int __kmp_get_team_size(int gtid, int level);
3261 extern void __kmp_set_schedule(int gtid, kmp_sched_t new_sched, int chunk);
3262 extern void __kmp_get_schedule(int gtid, kmp_sched_t *sched, int *chunk);
3310 extern void __kmp_push_num_threads(ident_t *loc, int gtid, int num_threads);
3312 extern void __kmp_push_proc_bind(ident_t *loc, int gtid,
3314 extern void __kmp_push_num_teams(ident_t *loc, int gtid, int num_teams,
3319 extern void __kmpc_dispatch_init_4(ident_t *loc, kmp_int32 gtid,
3322 extern void __kmpc_dispatch_init_4u(ident_t *loc, kmp_int32 gtid,
3326 extern void __kmpc_dispatch_init_8(ident_t *loc, kmp_int32 gtid,
3329 extern void __kmpc_dispatch_init_8u(ident_t *loc, kmp_int32 gtid,
3334 extern int __kmpc_dispatch_next_4(ident_t *loc, kmp_int32 gtid,
3337 extern int __kmpc_dispatch_next_4u(ident_t *loc, kmp_int32 gtid,
3340 extern int __kmpc_dispatch_next_8(ident_t *loc, kmp_int32 gtid,
3343 extern int __kmpc_dispatch_next_8u(ident_t *loc, kmp_int32 gtid,
3347 extern void __kmpc_dispatch_fini_4(ident_t *loc, kmp_int32 gtid);
3348 extern void __kmpc_dispatch_fini_8(ident_t *loc, kmp_int32 gtid);
3349 extern void __kmpc_dispatch_fini_4u(ident_t *loc, kmp_int32 gtid);
3350 extern void __kmpc_dispatch_fini_8u(ident_t *loc, kmp_int32 gtid);
3354 extern void __kmp_aux_dispatch_init_4(ident_t *loc, kmp_int32 gtid,
3358 extern void __kmp_aux_dispatch_init_4u(ident_t *loc, kmp_int32 gtid,
3362 extern void __kmp_aux_dispatch_init_8(ident_t *loc, kmp_int32 gtid,
3366 extern void __kmp_aux_dispatch_init_8u(ident_t *loc, kmp_int32 gtid,
3370 extern void __kmp_aux_dispatch_fini_chunk_4(ident_t *loc, kmp_int32 gtid);
3371 extern void __kmp_aux_dispatch_fini_chunk_8(ident_t *loc, kmp_int32 gtid);
3372 extern void __kmp_aux_dispatch_fini_chunk_4u(ident_t *loc, kmp_int32 gtid);
3373 extern void __kmp_aux_dispatch_fini_chunk_8u(ident_t *loc, kmp_int32 gtid);
3432 int gtid, int isa_root); /* set affinity according to KMP_AFFINITY */
3433 extern void __kmp_affinity_set_place(int gtid);
3449 extern size_t __kmp_aux_capture_affinity(int gtid, const char *format,
3451 extern void __kmp_aux_display_affinity(int gtid, const char *format);
3462 extern void __kmp_gtid_set_specific(int gtid);
3475 extern void __kmp_create_worker(int gtid, kmp_info_t *th, size_t stack_size);
3487 extern void __kmp_terminate_thread(int gtid);
3503 extern void __kmp_common_destroy_gtid(int gtid);
3539 extern int __kmp_barrier(enum barrier_type bt, int gtid, int is_split,
3542 extern void __kmp_end_split_barrier(enum barrier_type bt, int gtid);
3543 extern int __kmp_barrier_gomp_cancel(int gtid);
3555 extern int __kmp_fork_call(ident_t *loc, int gtid,
3560 extern void __kmp_join_call(ident_t *loc, int gtid
3568 extern void __kmp_serialized_parallel(ident_t *id, kmp_int32 gtid);
3569 extern void __kmp_internal_fork(ident_t *id, int gtid, kmp_team_t *team);
3570 extern void __kmp_internal_join(ident_t *id, int gtid, kmp_team_t *team);
3571 extern int __kmp_invoke_task_func(int gtid);
3572 extern void __kmp_run_before_invoked_task(int gtid, int tid,
3575 extern void __kmp_run_after_invoked_task(int gtid, int tid,
3580 KMP_EXPORT int __kmpc_invoke_task_func(int gtid);
3581 extern int __kmp_invoke_teams_master(int gtid);
3582 extern void __kmp_teams_master(int gtid);
3601 extern kmp_task_t *__kmp_task_alloc(ident_t *loc_ref, kmp_int32 gtid,
3613 int gtid,
3632 int gtid);
3646 extern int __kmp_invoke_microtask(microtask_t pkfn, int gtid, int npr, int argc,
3722 KMP_EXPORT kmp_int32 __kmpc_omp_task(ident_t *loc_ref, kmp_int32 gtid,
3724 KMP_EXPORT kmp_task_t *__kmpc_omp_task_alloc(ident_t *loc_ref, kmp_int32 gtid,
3729 KMP_EXPORT kmp_task_t *__kmpc_omp_target_task_alloc(ident_t *loc_ref, kmp_int32 gtid,
3735 KMP_EXPORT void __kmpc_omp_task_begin_if0(ident_t *loc_ref, kmp_int32 gtid,
3737 KMP_EXPORT void __kmpc_omp_task_complete_if0(ident_t *loc_ref, kmp_int32 gtid,
3739 KMP_EXPORT kmp_int32 __kmpc_omp_task_parts(ident_t *loc_ref, kmp_int32 gtid,
3741 KMP_EXPORT kmp_int32 __kmpc_omp_taskwait(ident_t *loc_ref, kmp_int32 gtid);
3743 KMP_EXPORT kmp_int32 __kmpc_omp_taskyield(ident_t *loc_ref, kmp_int32 gtid,
3747 void __kmpc_omp_task_begin(ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *task);
3748 void __kmpc_omp_task_complete(ident_t *loc_ref, kmp_int32 gtid,
3754 KMP_EXPORT void __kmpc_taskgroup(ident_t *loc, int gtid);
3755 KMP_EXPORT void __kmpc_end_taskgroup(ident_t *loc, int gtid);
3758 ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *new_task, kmp_int32 ndeps,
3761 KMP_EXPORT void __kmpc_omp_wait_deps(ident_t *loc_ref, kmp_int32 gtid,
3766 extern kmp_int32 __kmp_omp_task(kmp_int32 gtid, kmp_task_t *new_task,
3769 KMP_EXPORT kmp_int32 __kmpc_cancel(ident_t *loc_ref, kmp_int32 gtid,
3771 KMP_EXPORT kmp_int32 __kmpc_cancellationpoint(ident_t *loc_ref, kmp_int32 gtid,
3773 KMP_EXPORT kmp_int32 __kmpc_cancel_barrier(ident_t *loc_ref, kmp_int32 gtid);
3776 KMP_EXPORT void __kmpc_proxy_task_completed(kmp_int32 gtid, kmp_task_t *ptask);
3778 KMP_EXPORT void __kmpc_taskloop(ident_t *loc, kmp_int32 gtid, kmp_task_t *task,
3783 KMP_EXPORT void *__kmpc_task_reduction_init(int gtid, int num_data, void *data);
3784 KMP_EXPORT void *__kmpc_taskred_init(int gtid, int num_data, void *data);
3785 KMP_EXPORT void *__kmpc_task_reduction_get_th_data(int gtid, void *tg, void *d);
3786 KMP_EXPORT void *__kmpc_task_reduction_modifier_init(ident_t *loc, int gtid,
3789 KMP_EXPORT void *__kmpc_taskred_modifier_init(ident_t *loc, int gtid, int is_ws,
3791 KMP_EXPORT void __kmpc_task_reduction_modifier_fini(ident_t *loc, int gtid,
3794 ident_t *loc_ref, kmp_int32 gtid, kmp_task_t *new_task, kmp_int32 naffins,
3798 KMP_EXPORT void __kmpc_init_lock(ident_t *loc, kmp_int32 gtid,
3800 KMP_EXPORT void __kmpc_init_nest_lock(ident_t *loc, kmp_int32 gtid,
3802 KMP_EXPORT void __kmpc_destroy_lock(ident_t *loc, kmp_int32 gtid,
3804 KMP_EXPORT void __kmpc_destroy_nest_lock(ident_t *loc, kmp_int32 gtid,
3806 KMP_EXPORT void __kmpc_set_lock(ident_t *loc, kmp_int32 gtid, void **user_lock);
3807 KMP_EXPORT void __kmpc_set_nest_lock(ident_t *loc, kmp_int32 gtid,
3809 KMP_EXPORT void __kmpc_unset_lock(ident_t *loc, kmp_int32 gtid,
3811 KMP_EXPORT void __kmpc_unset_nest_lock(ident_t *loc, kmp_int32 gtid,
3813 KMP_EXPORT int __kmpc_test_lock(ident_t *loc, kmp_int32 gtid, void **user_lock);
3814 KMP_EXPORT int __kmpc_test_nest_lock(ident_t *loc, kmp_int32 gtid,
3817 KMP_EXPORT void __kmpc_init_lock_with_hint(ident_t *loc, kmp_int32 gtid,
3819 KMP_EXPORT void __kmpc_init_nest_lock_with_hint(ident_t *loc, kmp_int32 gtid,
3871 KMP_EXPORT void __kmpc_doacross_init(ident_t *loc, kmp_int32 gtid,
3874 KMP_EXPORT void __kmpc_doacross_wait(ident_t *loc, kmp_int32 gtid,
3876 KMP_EXPORT void __kmpc_doacross_post(ident_t *loc, kmp_int32 gtid,
3878 KMP_EXPORT void __kmpc_doacross_fini(ident_t *loc, kmp_int32 gtid);
3893 void kmp_threadprivate_insert_private_data(int gtid, void *pc_addr,
3895 struct private_common *kmp_threadprivate_insert(int gtid, void *pc_addr,
3999 int __kmp_execute_tasks_32(kmp_info_t *thread, kmp_int32 gtid,
4007 int __kmp_execute_tasks_64(kmp_info_t *thread, kmp_int32 gtid,
4014 int __kmp_execute_tasks_oncore(kmp_info_t *thread, kmp_int32 gtid,