Lines Matching defs:victim_tid
3231 static kmp_task_t *__kmp_steal_task(kmp_int32 victim_tid, kmp_int32 gtid,
3247 KMP_DEBUG_ASSERT(victim_tid >= 0);
3248 KMP_DEBUG_ASSERT(victim_tid < task_team->tt.tt_nproc);
3250 victim_td = &threads_data[victim_tid];
3382 kmp_int32 nthreads, victim_tid = -2, use_own_tasks = 1, new_victim = 0,
3418 if (victim_tid == -2) { // haven't stolen anything yet
3419 victim_tid = threads_data[tid].td.td_deque_last_stolen;
3420 if (victim_tid !=
3422 other_thread = threads_data[victim_tid].td.td_thr;
3424 if (victim_tid != -1) { // found last victim
3432 victim_tid = __kmp_get_random(thread) % (nthreads - 1);
3433 if (victim_tid >= tid) {
3434 ++victim_tid; // Adjusts random distribution to exclude self
3437 other_thread = threads_data[victim_tid].td.td_thr;
3466 __kmp_steal_task(victim_tid, gtid, task_team, unfinished_threads,
3470 if (threads_data[tid].td.td_deque_last_stolen != victim_tid) {
3471 threads_data[tid].td.td_deque_last_stolen = victim_tid;
3479 victim_tid = -2; // no successful victim found