Lines Matching refs:num_threads

7842 void __kmp_push_num_threads(ident_t *id, int gtid, int num_threads) {  in __kmp_push_num_threads()  argument
7845 if (num_threads > 0) in __kmp_push_num_threads()
7846 thr->th.th_set_nproc = num_threads; in __kmp_push_num_threads()
7850 int num_threads) { in __kmp_push_thread_limit() argument
7859 if (num_threads == 0) { in __kmp_push_thread_limit()
7861 num_threads = __kmp_teams_thread_limit; in __kmp_push_thread_limit()
7863 num_threads = __kmp_avail_proc / num_teams; in __kmp_push_thread_limit()
7868 if (num_threads > __kmp_dflt_team_nth) { in __kmp_push_thread_limit()
7869 num_threads = __kmp_dflt_team_nth; // honor nthreads-var ICV in __kmp_push_thread_limit()
7871 if (num_threads > thr->th.th_current_task->td_icvs.thread_limit) { in __kmp_push_thread_limit()
7872 num_threads = thr->th.th_current_task->td_icvs.thread_limit; in __kmp_push_thread_limit()
7874 if (num_teams * num_threads > __kmp_teams_max_nth) { in __kmp_push_thread_limit()
7875 num_threads = __kmp_teams_max_nth / num_teams; in __kmp_push_thread_limit()
7877 if (num_threads == 0) { in __kmp_push_thread_limit()
7878 num_threads = 1; in __kmp_push_thread_limit()
7881 if (num_threads < 0) { in __kmp_push_thread_limit()
7882 __kmp_msg(kmp_ms_warning, KMP_MSG(CantFormThrTeam, num_threads, 1), in __kmp_push_thread_limit()
7884 num_threads = 1; in __kmp_push_thread_limit()
7888 thr->th.th_current_task->td_icvs.thread_limit = num_threads; in __kmp_push_thread_limit()
7890 if (num_threads > __kmp_dflt_team_nth) { in __kmp_push_thread_limit()
7891 num_threads = __kmp_dflt_team_nth; // honor nthreads-var ICV in __kmp_push_thread_limit()
7893 if (num_teams * num_threads > __kmp_teams_max_nth) { in __kmp_push_thread_limit()
7898 if (new_threads != num_threads) { in __kmp_push_thread_limit()
7902 KMP_MSG(CantFormThrTeam, num_threads, new_threads), in __kmp_push_thread_limit()
7906 num_threads = new_threads; in __kmp_push_thread_limit()
7909 thr->th.th_teams_size.nth = num_threads; in __kmp_push_thread_limit()
7915 int num_threads) { in __kmp_push_num_teams() argument
7944 __kmp_push_thread_limit(thr, num_teams, num_threads); in __kmp_push_num_teams()
7950 int num_teams_ub, int num_threads) { in __kmp_push_num_teams_51() argument
7954 KMP_DEBUG_ASSERT(num_threads >= 0); in __kmp_push_num_teams_51()
7980 if (num_threads <= 0) { in __kmp_push_num_teams_51()
7987 num_teams = (num_threads > __kmp_teams_max_nth) in __kmp_push_num_teams_51()
7989 : __kmp_teams_max_nth / num_threads; in __kmp_push_num_teams_51()
8001 __kmp_push_thread_limit(thr, num_teams, num_threads); in __kmp_push_num_teams_51()