Lines Matching refs:gtid

440 void __kmp_terminate_thread(int gtid) {  in __kmp_terminate_thread()  argument
442 kmp_info_t *th = __kmp_threads[gtid]; in __kmp_terminate_thread()
448 KA_TRACE(10, ("__kmp_terminate_thread: kill (%d)\n", gtid)); in __kmp_terminate_thread()
462 static kmp_int32 __kmp_set_stack_info(int gtid, kmp_info_t *th) { in __kmp_set_stack_info() argument
473 if (!KMP_UBER_GTID(gtid)) { in __kmp_set_stack_info()
485 gtid, size, addr)); in __kmp_set_stack_info()
503 gtid, size, addr)); in __kmp_set_stack_info()
535 int gtid; in __kmp_launch_worker() local
537 gtid = ((kmp_info_t *)thr)->th.th_info.ds.ds_gtid; in __kmp_launch_worker()
538 __kmp_gtid_set_specific(gtid); in __kmp_launch_worker()
540 __kmp_gtid = gtid; in __kmp_launch_worker()
551 __kmp_itt_thread_name(gtid); in __kmp_launch_worker()
555 __kmp_affinity_bind_init_mask(gtid); in __kmp_launch_worker()
582 if (__kmp_stkoffset > 0 && gtid > 0) { in __kmp_launch_worker()
583 padding = KMP_ALLOCA(gtid * __kmp_stkoffset); in __kmp_launch_worker()
589 __kmp_set_stack_info(gtid, (kmp_info_t *)thr); in __kmp_launch_worker()
751 int gtid; in __kmp_launch_monitor() local
759 for (gtid = 1; gtid < __kmp_threads_capacity; ++gtid) in __kmp_launch_monitor()
760 __kmp_terminate_thread(gtid); in __kmp_launch_monitor()
777 void __kmp_create_worker(int gtid, kmp_info_t *th, size_t stack_size) { in __kmp_create_worker() argument
782 th->th.th_info.ds.ds_gtid = gtid; in __kmp_create_worker()
786 __kmp_acquire_tas_lock(&__kmp_stats_lock, gtid); in __kmp_create_worker()
792 if (!KMP_UBER_GTID(gtid)) { in __kmp_create_worker()
793 th->th.th_stats = __kmp_stats_list->push_back(gtid); in __kmp_create_worker()
799 __kmp_release_tas_lock(&__kmp_stats_lock, gtid); in __kmp_create_worker()
803 if (KMP_UBER_GTID(gtid)) { in __kmp_create_worker()
804 KA_TRACE(10, ("__kmp_create_worker: uber thread (%d)\n", gtid)); in __kmp_create_worker()
806 __kmp_set_stack_info(gtid, th); in __kmp_create_worker()
811 KA_TRACE(10, ("__kmp_create_worker: try to create thread (%d)\n", gtid)); in __kmp_create_worker()
832 stack_size += gtid * __kmp_stkoffset * 2; in __kmp_create_worker()
836 gtid, KMP_DEFAULT_STKSIZE, __kmp_stksize, stack_size)); in __kmp_create_worker()
843 stack_size = KMP_BACKUP_STKSIZE + gtid * __kmp_stkoffset; in __kmp_create_worker()
848 gtid, KMP_DEFAULT_STKSIZE, __kmp_stksize, stack_size)); in __kmp_create_worker()
897 KA_TRACE(10, ("__kmp_create_worker: done creating thread (%d)\n", gtid)); in __kmp_create_worker()
1663 int gtid = TCR_4(__kmp_init_gtid) ? __kmp_get_gtid() : -1; in __kmp_resume_template() local
1667 gtid, target_gtid)); in __kmp_resume_template()
1668 KMP_DEBUG_ASSERT(gtid != target_gtid); in __kmp_resume_template()
1685 gtid, target_gtid, (void *)NULL)); in __kmp_resume_template()
1695 gtid, target_gtid, flag, flag->get(), flag->get_type(), in __kmp_resume_template()
1705 gtid, target_gtid, flag->get(), (unsigned int)flag->load())); in __kmp_resume_template()
1717 gtid, target_gtid, flag->get(), (unsigned int)flag->load())); in __kmp_resume_template()
1723 __kmp_printf("__kmp_resume_template: T#%d resuming T#%d: %s\n", gtid, in __kmp_resume_template()
1732 gtid, target_gtid)); in __kmp_resume_template()
1762 int gtid = TCR_4(__kmp_init_gtid) ? __kmp_get_gtid() : -1; in __kmp_resume_monitor() local
1763 KF_TRACE(30, ("__kmp_resume_monitor: T#%d wants to wakeup T#%d enter\n", gtid, in __kmp_resume_monitor()
1765 KMP_DEBUG_ASSERT(gtid != KMP_GTID_MONITOR); in __kmp_resume_monitor()
1773 __kmp_printf("__kmp_resume_monitor: T#%d resuming T#%d: %s\n", gtid, in __kmp_resume_monitor()
1783 gtid, KMP_GTID_MONITOR)); in __kmp_resume_monitor()
1789 void __kmp_gtid_set_specific(int gtid) { in __kmp_gtid_set_specific() argument
1793 (void *)(intptr_t)(gtid + 1)); in __kmp_gtid_set_specific()
1801 int gtid; in __kmp_gtid_get_specific() local
1807 gtid = (int)(size_t)pthread_getspecific(__kmp_gtid_threadprivate_key); in __kmp_gtid_get_specific()
1808 if (gtid == 0) { in __kmp_gtid_get_specific()
1809 gtid = KMP_GTID_DNE; in __kmp_gtid_get_specific()
1811 gtid--; in __kmp_gtid_get_specific()
1814 __kmp_gtid_threadprivate_key, gtid)); in __kmp_gtid_get_specific()
1815 return gtid; in __kmp_gtid_get_specific()
2773 int __kmp_invoke_microtask(microtask_t pkfn, int gtid, int tid, int argc, in __kmp_invoke_microtask() argument
2790 (*(microtask_t0)pkfn)(&gtid, &tid); in __kmp_invoke_microtask()
2793 (*(microtask_t1)pkfn)(&gtid, &tid, p_argv[0]); in __kmp_invoke_microtask()
2796 (*(microtask_t2)pkfn)(&gtid, &tid, p_argv[0], p_argv[1]); in __kmp_invoke_microtask()
2799 (*(microtask_t3)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2]); in __kmp_invoke_microtask()
2802 (*(microtask_t4)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2806 (*(microtask_t5)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2810 (*(microtask_t6)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2814 (*(microtask_t7)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2818 (*(microtask_t8)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2823 (*(microtask_t9)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2828 (*(microtask_t10)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2833 (*(microtask_t11)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2838 (*(microtask_t12)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2844 (*(microtask_t13)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2850 (*(microtask_t14)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()
2856 (*(microtask_t15)pkfn)(&gtid, &tid, p_argv[0], p_argv[1], p_argv[2], in __kmp_invoke_microtask()