Lines Matching defs:global_tid

226 @param global_tid global thread number
232 void __kmpc_push_num_threads(ident_t *loc, kmp_int32 global_tid,
235 global_tid, num_threads));
236 __kmp_assert_valid_gtid(global_tid);
237 __kmp_push_num_threads(loc, global_tid, num_threads);
240 void __kmpc_push_num_threads_strict(ident_t *loc, kmp_int32 global_tid,
243 __kmp_push_num_threads(loc, global_tid, num_threads);
244 __kmp_set_strict_num_threads(loc, global_tid, severity, message);
250 @param global_tid global thread number
260 void __kmpc_push_num_threads_list(ident_t *loc, kmp_int32 global_tid,
264 global_tid));
272 __kmp_assert_valid_gtid(global_tid);
273 __kmp_push_num_threads_list(loc, global_tid, list_length, num_threads_list);
276 void __kmpc_push_num_threads_list_strict(ident_t *loc, kmp_int32 global_tid,
280 __kmp_push_num_threads_list(loc, global_tid, list_length, num_threads_list);
281 __kmp_set_strict_num_threads(loc, global_tid, severity, message);
284 void __kmpc_pop_num_threads(ident_t *loc, kmp_int32 global_tid) {
289 void __kmpc_push_proc_bind(ident_t *loc, kmp_int32 global_tid,
291 KA_TRACE(20, ("__kmpc_push_proc_bind: enter T#%d proc_bind=%d\n", global_tid,
293 __kmp_assert_valid_gtid(global_tid);
294 __kmp_push_proc_bind(loc, global_tid, (kmp_proc_bind_t)proc_bind);
430 @param global_tid global thread number
438 void __kmpc_push_num_teams(ident_t *loc, kmp_int32 global_tid,
442 global_tid, num_teams, num_threads));
443 __kmp_assert_valid_gtid(global_tid);
444 __kmp_push_num_teams(loc, global_tid, num_teams, num_threads);
450 @param global_tid global thread number
457 void __kmpc_set_thread_limit(ident_t *loc, kmp_int32 global_tid,
459 __kmp_assert_valid_gtid(global_tid);
460 kmp_info_t *thread = __kmp_threads[global_tid];
468 @param global_tid global thread number
481 void __kmpc_push_num_teams_51(ident_t *loc, kmp_int32 global_tid,
486 global_tid, num_teams_lb, num_teams_ub, num_threads));
487 __kmp_assert_valid_gtid(global_tid);
488 __kmp_push_num_teams_51(loc, global_tid, num_teams_lb, num_teams_ub,
594 @param global_tid global thread number
603 void __kmpc_serialized_parallel(ident_t *loc, kmp_int32 global_tid) {
607 __kmp_assert_valid_gtid(global_tid);
609 OMPT_STORE_RETURN_ADDRESS(global_tid);
611 __kmp_serialized_parallel(loc, global_tid);
617 @param global_tid global thread number
621 void __kmpc_end_serialized_parallel(ident_t *loc, kmp_int32 global_tid) {
627 ("__kmpc_end_serialized_parallel: called by T#%d\n", global_tid));
635 __kmp_assert_valid_gtid(global_tid);
641 this_thr = __kmp_threads[global_tid];
676 OMPT_LOAD_RETURN_ADDRESS(global_tid));
756 global_tid, this_thr->th.th_task_team, this_thr->th.th_team));
760 __kmp_reset_root_init_mask(global_tid);
767 global_tid, serial_team, serial_team->t.t_serialized));
773 __kmp_pop_parallel(global_tid, NULL);
808 @param global_tid thread id.
812 void __kmpc_barrier(ident_t *loc, kmp_int32 global_tid) {
814 KC_TRACE(10, ("__kmpc_barrier: called T#%d\n", global_tid));
815 __kmp_assert_valid_gtid(global_tid);
826 __kmp_check_barrier(global_tid, ct_barrier, loc);
836 OMPT_STORE_RETURN_ADDRESS(global_tid);
838 __kmp_threads[global_tid]->th.th_ident = loc;
846 __kmp_barrier(bs_plain_barrier, global_tid, FALSE, 0, NULL, NULL);
858 @param global_tid global thread number .
861 kmp_int32 __kmpc_master(ident_t *loc, kmp_int32 global_tid) {
864 KC_TRACE(10, ("__kmpc_master: called T#%d\n", global_tid));
865 __kmp_assert_valid_gtid(global_tid);
872 if (KMP_MASTER_GTID(global_tid)) {
881 kmp_info_t *this_thr = __kmp_threads[global_tid];
884 int tid = __kmp_tid_from_gtid(global_tid);
896 __kmp_push_sync(global_tid, ct_master, loc, NULL, 0);
898 __kmp_check_sync(global_tid, ct_master, loc, NULL, 0);
901 __kmp_push_sync(global_tid, ct_master, loc, NULL);
903 __kmp_check_sync(global_tid, ct_master, loc, NULL);
913 @param global_tid global thread number .
918 void __kmpc_end_master(ident_t *loc, kmp_int32 global_tid) {
919 KC_TRACE(10, ("__kmpc_end_master: called T#%d\n", global_tid));
920 __kmp_assert_valid_gtid(global_tid);
921 KMP_DEBUG_ASSERT(KMP_MASTER_GTID(global_tid));
925 kmp_info_t *this_thr = __kmp_threads[global_tid];
928 int tid = __kmp_tid_from_gtid(global_tid);
937 if (KMP_MASTER_GTID(global_tid))
938 __kmp_pop_sync(global_tid, ct_master, loc);
945 @param global_tid global thread number.
946 @param filter result of evaluating filter clause on thread global_tid, or zero
950 kmp_int32 __kmpc_masked(ident_t *loc, kmp_int32 global_tid, kmp_int32 filter) {
953 KC_TRACE(10, ("__kmpc_masked: called T#%d\n", global_tid));
954 __kmp_assert_valid_gtid(global_tid);
961 tid = __kmp_tid_from_gtid(global_tid);
971 kmp_info_t *this_thr = __kmp_threads[global_tid];
984 __kmp_push_sync(global_tid, ct_masked, loc, NULL, 0);
986 __kmp_check_sync(global_tid, ct_masked, loc, NULL, 0);
989 __kmp_push_sync(global_tid, ct_masked, loc, NULL);
991 __kmp_check_sync(global_tid, ct_masked, loc, NULL);
1001 @param global_tid global thread number .
1006 void __kmpc_end_masked(ident_t *loc, kmp_int32 global_tid) {
1007 KC_TRACE(10, ("__kmpc_end_masked: called T#%d\n", global_tid));
1008 __kmp_assert_valid_gtid(global_tid);
1012 kmp_info_t *this_thr = __kmp_threads[global_tid];
1015 int tid = __kmp_tid_from_gtid(global_tid);
1024 __kmp_pop_sync(global_tid, ct_masked, loc);
1336 @param global_tid global thread number.
1343 void __kmpc_critical(ident_t *loc, kmp_int32 global_tid,
1347 OMPT_STORE_RETURN_ADDRESS(global_tid);
1349 __kmpc_critical_with_hint(loc, global_tid, crit, omp_lock_hint_none);
1358 KC_TRACE(10, ("__kmpc_critical: called T#%d\n", global_tid));
1359 __kmp_assert_valid_gtid(global_tid);
1377 lck = __kmp_get_critical_section_ptr(crit, loc, global_tid);
1381 __kmp_push_sync(global_tid, ct_critical, loc, lck);
1395 ti = __kmp_threads[global_tid]->th.ompt_thread_info;
1412 __kmp_acquire_user_lock_with_checks(lck, global_tid);
1433 KA_TRACE(15, ("__kmpc_critical: done T#%d\n", global_tid));
1560 @param global_tid global thread number.
1570 void __kmpc_critical_with_hint(ident_t *loc, kmp_int32 global_tid,
1578 void *codeptr = OMPT_LOAD_RETURN_ADDRESS(global_tid);
1583 KC_TRACE(10, ("__kmpc_critical: called T#%d\n", global_tid));
1584 __kmp_assert_valid_gtid(global_tid);
1596 __kmp_init_indirect_csptr(crit, loc, global_tid, KMP_GET_I_TAG(lockseq));
1605 __kmp_push_sync(global_tid, ct_critical, loc, lck,
1613 ti = __kmp_threads[global_tid]->th.ompt_thread_info;
1630 KMP_ACQUIRE_TAS_LOCK(lck, global_tid);
1634 KMP_ACQUIRE_FUTEX_LOCK(lck, global_tid);
1638 KMP_D_LOCK_FUNC(lk, set)(lk, global_tid);
1644 __kmp_push_sync(global_tid, ct_critical, loc, lck,
1652 ti = __kmp_threads[global_tid]->th.ompt_thread_info;
1667 KMP_I_LOCK_FUNC(ilk, set)(lck, global_tid);
1689 KA_TRACE(15, ("__kmpc_critical: done T#%d\n", global_tid));
1697 @param global_tid global thread number .
1703 void __kmpc_end_critical(ident_t *loc, kmp_int32 global_tid,
1707 KC_TRACE(10, ("__kmpc_end_critical: called T#%d\n", global_tid));
1715 __kmp_pop_sync(global_tid, ct_critical, loc);
1722 KMP_RELEASE_TAS_LOCK(lck, global_tid);
1726 KMP_RELEASE_FUTEX_LOCK(lck, global_tid);
1730 KMP_D_LOCK_FUNC(lck, unset)((kmp_dyna_lock_t *)lck, global_tid);
1738 __kmp_pop_sync(global_tid, ct_critical, loc);
1743 KMP_I_LOCK_FUNC(ilk, unset)(lck, global_tid);
1765 __kmp_pop_sync(global_tid, ct_critical, loc);
1772 __kmp_release_user_lock_with_checks(lck, global_tid);
1779 OMPT_STORE_RETURN_ADDRESS(global_tid);
1788 KA_TRACE(15, ("__kmpc_end_critical: done T#%d\n", global_tid));
1794 @param global_tid thread id.
1800 kmp_int32 __kmpc_barrier_master(ident_t *loc, kmp_int32 global_tid) {
1802 KC_TRACE(10, ("__kmpc_barrier_master: called T#%d\n", global_tid));
1803 __kmp_assert_valid_gtid(global_tid);
1811 __kmp_check_barrier(global_tid, ct_barrier, loc);
1820 OMPT_STORE_RETURN_ADDRESS(global_tid);
1823 __kmp_threads[global_tid]->th.th_ident = loc;
1825 status = __kmp_barrier(bs_plain_barrier, global_tid, TRUE, 0, NULL, NULL);
1838 @param global_tid thread id.
1844 void __kmpc_end_barrier_master(ident_t *loc, kmp_int32 global_tid) {
1845 KC_TRACE(10, ("__kmpc_end_barrier_master: called T#%d\n", global_tid));
1846 __kmp_assert_valid_gtid(global_tid);
1847 __kmp_end_split_barrier(bs_plain_barrier, global_tid);
1853 @param global_tid thread id.
1860 kmp_int32 __kmpc_barrier_master_nowait(ident_t *loc, kmp_int32 global_tid) {
1862 KC_TRACE(10, ("__kmpc_barrier_master_nowait: called T#%d\n", global_tid));
1863 __kmp_assert_valid_gtid(global_tid);
1874 __kmp_check_barrier(global_tid, ct_barrier, loc);
1884 OMPT_STORE_RETURN_ADDRESS(global_tid);
1887 __kmp_threads[global_tid]->th.th_ident = loc;
1889 __kmp_barrier(bs_plain_barrier, global_tid, FALSE, 0, NULL, NULL);
1896 ret = __kmpc_master(loc, global_tid);
1904 __kmp_pop_sync(global_tid, ct_master, loc);
1915 @param global_tid global thread number
1923 kmp_int32 __kmpc_single(ident_t *loc, kmp_int32 global_tid) {
1924 __kmp_assert_valid_gtid(global_tid);
1925 kmp_int32 rc = __kmp_enter_single(global_tid, loc, TRUE);
1934 kmp_info_t *this_thr = __kmp_threads[global_tid];
1936 int tid = __kmp_tid_from_gtid(global_tid);
1970 @param global_tid global thread number
1976 void __kmpc_end_single(ident_t *loc, kmp_int32 global_tid) {
1977 __kmp_assert_valid_gtid(global_tid);
1978 __kmp_exit_single(global_tid);
1982 kmp_info_t *this_thr = __kmp_threads[global_tid];
1984 int tid = __kmp_tid_from_gtid(global_tid);
1999 @param global_tid Global thread id
2003 void __kmpc_for_static_fini(ident_t *loc, kmp_int32 global_tid) {
2005 KE_TRACE(10, ("__kmpc_for_static_fini called T#%d\n", global_tid));
2032 __kmp_pop_workshare(global_tid, ct_pdo, loc);
3474 __kmp_enter_critical_section_reduce_block(ident_t *loc, kmp_int32 global_tid,
3492 __kmp_init_indirect_csptr(crit, loc, global_tid,
3503 __kmp_push_sync(global_tid, ct_critical, loc, lck, __kmp_user_lock_seq);
3505 KMP_D_LOCK_FUNC(lk, set)(lk, global_tid);
3511 __kmp_push_sync(global_tid, ct_critical, loc, lck, __kmp_user_lock_seq);
3513 KMP_I_LOCK_FUNC(ilk, set)(lck, global_tid);
3524 lck = __kmp_get_critical_section_ptr(crit, loc, global_tid);
3529 __kmp_push_sync(global_tid, ct_critical, loc, lck);
3531 __kmp_acquire_user_lock_with_checks(lck, global_tid);
3538 __kmp_end_critical_section_reduce_block(ident_t *loc, kmp_int32 global_tid,
3548 __kmp_pop_sync(global_tid, ct_critical, loc);
3549 KMP_D_LOCK_FUNC(lck, unset)((kmp_dyna_lock_t *)lck, global_tid);
3554 __kmp_pop_sync(global_tid, ct_critical, loc);
3555 KMP_I_LOCK_FUNC(ilk, unset)(ilk->lock, global_tid);
3571 __kmp_pop_sync(global_tid, ct_critical, loc);
3573 __kmp_release_user_lock_with_checks(lck, global_tid);
3617 @param global_tid global thread number
3630 __kmpc_reduce_nowait(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars,
3641 KA_TRACE(10, ("__kmpc_reduce_nowait() enter: called T#%d\n", global_tid));
3642 __kmp_assert_valid_gtid(global_tid);
3658 __kmp_push_sync(global_tid, ct_reduce, loc, NULL, 0);
3661 __kmp_push_sync(global_tid, ct_reduce, loc, NULL);
3664 th = __kmp_thread_from_gtid(global_tid);
3684 loc, global_tid, num_vars, reduce_size, reduce_data, reduce_func, lck);
3685 __KMP_SET_REDUCTION_METHOD(global_tid, packed_reduction_method);
3687 OMPT_REDUCTION_DECL(th, global_tid);
3692 __kmp_enter_critical_section_reduce_block(loc, global_tid, lck);
3714 __kmp_pop_sync(global_tid, ct_reduce, loc);
3743 OMPT_STORE_RETURN_ADDRESS(global_tid);
3746 __kmp_threads[global_tid]->th.th_ident = loc;
3750 global_tid, FALSE, reduce_size, reduce_data, reduce_func);
3762 __kmp_pop_sync(global_tid, ct_reduce, loc);
3777 global_tid, packed_reduction_method, retval));
3785 @param global_tid global thread id.
3790 void __kmpc_end_reduce_nowait(ident_t *loc, kmp_int32 global_tid,
3795 KA_TRACE(10, ("__kmpc_end_reduce_nowait() enter: called T#%d\n", global_tid));
3796 __kmp_assert_valid_gtid(global_tid);
3798 packed_reduction_method = __KMP_GET_REDUCTION_METHOD(global_tid);
3800 OMPT_REDUCTION_DECL(__kmp_thread_from_gtid(global_tid), global_tid);
3804 __kmp_end_critical_section_reduce_block(loc, global_tid, lck);
3834 __kmp_pop_sync(global_tid, ct_reduce, loc);
3837 global_tid, packed_reduction_method));
3847 @param global_tid global thread number
3859 kmp_int32 __kmpc_reduce(ident_t *loc, kmp_int32 global_tid, kmp_int32 num_vars,
3870 KA_TRACE(10, ("__kmpc_reduce() enter: called T#%d\n", global_tid));
3871 __kmp_assert_valid_gtid(global_tid);
3887 __kmp_push_sync(global_tid, ct_reduce, loc, NULL, 0);
3890 __kmp_push_sync(global_tid, ct_reduce, loc, NULL);
3893 th = __kmp_thread_from_gtid(global_tid);
3897 loc, global_tid, num_vars, reduce_size, reduce_data, reduce_func, lck);
3898 __KMP_SET_REDUCTION_METHOD(global_tid, packed_reduction_method);
3900 OMPT_REDUCTION_DECL(th, global_tid);
3905 __kmp_enter_critical_section_reduce_block(loc, global_tid, lck);
3932 OMPT_STORE_RETURN_ADDRESS(global_tid);
3935 __kmp_threads[global_tid]->th.th_ident =
3940 global_tid, TRUE, reduce_size, reduce_data, reduce_func);
3952 __kmp_pop_sync(global_tid, ct_reduce, loc);
3967 global_tid, packed_reduction_method, retval));
3974 @param global_tid global thread id.
3981 void __kmpc_end_reduce(ident_t *loc, kmp_int32 global_tid,
3989 KA_TRACE(10, ("__kmpc_end_reduce() enter: called T#%d\n", global_tid));
3990 __kmp_assert_valid_gtid(global_tid);
3992 th = __kmp_thread_from_gtid(global_tid);
3995 packed_reduction_method = __KMP_GET_REDUCTION_METHOD(global_tid);
3999 OMPT_REDUCTION_DECL(th, global_tid);
4002 __kmp_end_critical_section_reduce_block(loc, global_tid, lck);
4014 OMPT_STORE_RETURN_ADDRESS(global_tid);
4017 __kmp_threads[global_tid]->th.th_ident = loc;
4019 __kmp_barrier(bs_plain_barrier, global_tid, FALSE, 0, NULL, NULL);
4040 OMPT_STORE_RETURN_ADDRESS(global_tid);
4043 __kmp_threads[global_tid]->th.th_ident = loc;
4045 __kmp_barrier(bs_plain_barrier, global_tid, FALSE, 0, NULL, NULL);
4061 OMPT_STORE_RETURN_ADDRESS(global_tid);
4065 __kmp_threads[global_tid]->th.th_ident = loc;
4067 __kmp_barrier(bs_plain_barrier, global_tid, FALSE, 0, NULL, NULL);
4079 global_tid);
4091 __kmp_pop_sync(global_tid, ct_reduce, loc);
4094 global_tid, packed_reduction_method));