Home
last modified time | relevance | path

Searched refs:th_used_in_team (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_barrier.cpp394 if (this_thr->th.th_used_in_team.load() != 1 && in __kmp_dist_barrier_release()
395 this_thr->th.th_used_in_team.load() != 3) { in __kmp_dist_barrier_release()
400 kmp_flag_32<false, false> my_flag(&(this_thr->th.th_used_in_team), 3); in __kmp_dist_barrier_release()
401 if (KMP_COMPARE_AND_STORE_ACQ32(&(this_thr->th.th_used_in_team), 2, in __kmp_dist_barrier_release()
403 this_thr->th.th_used_in_team.load() == 0) { in __kmp_dist_barrier_release()
426 if (this_thr->th.th_used_in_team.load() != 1 && in __kmp_dist_barrier_release()
427 this_thr->th.th_used_in_team.load() != 3) // spurious wake-up? in __kmp_dist_barrier_release()
446 if (this_thr->th.th_used_in_team.load() == 3) { in __kmp_dist_barrier_release()
447 KMP_COMPARE_AND_STORE_ACQ32(&(this_thr->th.th_used_in_team), 3, 1); in __kmp_dist_barrier_release()
467 if (this_thr->th.th_used_in_team.load() == 1) in __kmp_dist_barrier_release()
H A Dkmp_runtime.cpp4471 KMP_DEBUG_ASSERT(new_thr->th.th_used_in_team.load() == 0); in __kmp_allocate_thread()
5768 KMP_COMPARE_AND_STORE_ACQ32(&(team->t.t_threads[f]->th.th_used_in_team), in __kmp_free_team()
5789 while (team->t.t_threads[f]->th.th_used_in_team.load() != 0) in __kmp_free_team()
6203 !KMP_COMPARE_AND_STORE_ACQ32(&(thread->th.th_used_in_team), 0, 3)) in __kmp_reap_thread()
9169 if (team->t.t_threads[f]->th.th_used_in_team.load() == 0) { in __kmp_resize_dist_barrier()
9175 if (team->t.t_threads[f]->th.th_used_in_team.load() == 3) { in __kmp_resize_dist_barrier()
9176 while (team->t.t_threads[f]->th.th_used_in_team.load() == 3) in __kmp_resize_dist_barrier()
9180 KMP_DEBUG_ASSERT(team->t.t_threads[f]->th.th_used_in_team.load() == 1); in __kmp_resize_dist_barrier()
9182 team->t.t_threads[f]->th.th_used_in_team.store(2); in __kmp_resize_dist_barrier()
9183 KMP_DEBUG_ASSERT(team->t.t_threads[f]->th.th_used_in_team.load() == 2); in __kmp_resize_dist_barrier()
[all …]
H A Dkmp.h3040 std::atomic<kmp_uint32> th_used_in_team; // Flag indicating use in team member