Lines Matching refs:victim_td
3239 kmp_thread_data_t *victim_td, *threads_data; local
3250 victim_td = &threads_data[victim_tid];
3251 victim_thr = victim_td->td.td_thr;
3257 victim_td->td.td_deque_ntasks, victim_td->td.td_deque_head,
3258 victim_td->td.td_deque_tail));
3260 if (TCR_4(victim_td->td.td_deque_ntasks) == 0) {
3264 victim_td->td.td_deque_ntasks, victim_td->td.td_deque_head,
3265 victim_td->td.td_deque_tail));
3269 __kmp_acquire_bootstrap_lock(&victim_td->td.td_deque_lock);
3271 int ntasks = TCR_4(victim_td->td.td_deque_ntasks);
3274 __kmp_release_bootstrap_lock(&victim_td->td.td_deque_lock);
3278 victim_td->td.td_deque_head, victim_td->td.td_deque_tail));
3282 KMP_DEBUG_ASSERT(victim_td->td.td_deque != NULL);
3284 taskdata = victim_td->td.td_deque[victim_td->td.td_deque_head];
3287 victim_td->td.td_deque_head =
3288 (victim_td->td.td_deque_head + 1) & TASK_DEQUE_MASK(victim_td->td);
3292 __kmp_release_bootstrap_lock(&victim_td->td.td_deque_lock);
3296 victim_td->td.td_deque_head, victim_td->td.td_deque_tail));
3301 target = victim_td->td.td_deque_head;
3304 target = (target + 1) & TASK_DEQUE_MASK(victim_td->td);
3305 taskdata = victim_td->td.td_deque[target];
3314 __kmp_release_bootstrap_lock(&victim_td->td.td_deque_lock);
3318 victim_td->td.td_deque_head, victim_td->td.td_deque_tail));
3324 target = (target + 1) & TASK_DEQUE_MASK(victim_td->td);
3325 victim_td->td.td_deque[prev] = victim_td->td.td_deque[target];
3329 victim_td->td.td_deque_tail ==
3330 (kmp_uint32)((target + 1) & TASK_DEQUE_MASK(victim_td->td)));
3331 victim_td->td.td_deque_tail = target; // tail -= 1 (wrapped))
3347 TCW_4(victim_td->td.td_deque_ntasks, ntasks - 1);
3349 __kmp_release_bootstrap_lock(&victim_td->td.td_deque_lock);
3356 ntasks, victim_td->td.td_deque_head, victim_td->td.td_deque_tail));