diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-11-12 21:40:39 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2015-11-12 21:40:39 +0000 |
commit | 90862c40ad749a2d60eb7e636dbac2f97f912db1 (patch) | |
tree | 0f571f3a14ce13d21ca4015a9192a7cab94dd563 | |
parent | d6c8de1ef2c53e7ab29a725344daa3b39f234b59 (diff) | |
download | bcm5719-llvm-90862c40ad749a2d60eb7e636dbac2f97f912db1.tar.gz bcm5719-llvm-90862c40ad749a2d60eb7e636dbac2f97f912db1.zip |
Add debug trace message for hierarchical barrier
Trace when thread is waiting at join phase for oncore children.
llvm-svn: 252954
-rw-r--r-- | openmp/runtime/src/kmp_barrier.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/openmp/runtime/src/kmp_barrier.cpp b/openmp/runtime/src/kmp_barrier.cpp index 89bf828aae6..d7c73211c3a 100644 --- a/openmp/runtime/src/kmp_barrier.cpp +++ b/openmp/runtime/src/kmp_barrier.cpp @@ -766,6 +766,8 @@ __kmp_hierarchical_barrier_gather(enum barrier_type bt, kmp_info_t *this_thr, if (__kmp_dflt_blocktime == KMP_MAX_BLOCKTIME && thr_bar->use_oncore_barrier) { if (thr_bar->leaf_kids) { // First, wait for leaf children to check-in on my b_arrived flag kmp_uint64 leaf_state = KMP_MASTER_TID(tid) ? thr_bar->b_arrived | thr_bar->leaf_state : team->t.t_bar[bt].b_arrived | thr_bar->leaf_state; + KA_TRACE(20, ("__kmp_hierarchical_barrier_gather: T#%d(%d:%d) waiting for leaf kids\n", + gtid, team->t.t_id, tid)); kmp_flag_64 flag(&thr_bar->b_arrived, leaf_state); flag.wait(this_thr, FALSE USE_ITT_BUILD_ARG(itt_sync_obj) ); |