LLVM OpenMP 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_dispatch_hier.h"
Public Types | |
typedef traits_t< T >::signed_t | ST |
Public Member Functions | |
void | zero () |
void | set_next_hand_thread (T nlb, T nub, ST nst, kmp_int32 nstatus, kmp_uint64 index) |
void | set_next (T nlb, T nub, ST nst, kmp_int32 nstatus, kmp_uint64 index) |
kmp_int32 | get_next_status (kmp_uint64 index) const |
T | get_next_lb (kmp_uint64 index) const |
T | get_next_ub (kmp_uint64 index) const |
ST | get_next_st (kmp_uint64 index) const |
dispatch_shared_info_template< T > volatile * | get_next_sh (kmp_uint64 index) |
kmp_int32 | get_curr_status (kmp_uint64 index) const |
T | get_curr_lb (kmp_uint64 index) const |
T | get_curr_ub (kmp_uint64 index) const |
ST | get_curr_st (kmp_uint64 index) const |
dispatch_shared_info_template< T > volatile * | get_curr_sh (kmp_uint64 index) |
Public Attributes | |
volatile kmp_uint64 | val [2] |
kmp_int32 | status [2] |
T | lb [2] |
T | ub [2] |
ST | st [2] |
dispatch_shared_info_template< T > | sh [2] |
Definition at line 138 of file kmp_dispatch_hier.h.
typedef traits_t<T>::signed_t kmp_hier_shared_bdata_t< T >::ST |
Definition at line 139 of file kmp_dispatch_hier.h.
|
inline |
Definition at line 180 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::lb.
|
inline |
Definition at line 183 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::sh.
|
inline |
Definition at line 182 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::st.
|
inline |
Definition at line 179 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::status.
|
inline |
Definition at line 181 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::ub.
|
inline |
Definition at line 172 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::lb.
|
inline |
Definition at line 175 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::sh.
|
inline |
Definition at line 174 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::st.
|
inline |
Definition at line 169 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::status.
|
inline |
Definition at line 173 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::ub.
|
inline |
Definition at line 161 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::lb, kmp_hier_shared_bdata_t< T >::sh, kmp_hier_shared_bdata_t< T >::st, kmp_hier_shared_bdata_t< T >::status, and kmp_hier_shared_bdata_t< T >::ub.
|
inline |
Definition at line 154 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::lb, kmp_hier_shared_bdata_t< T >::st, kmp_hier_shared_bdata_t< T >::status, and kmp_hier_shared_bdata_t< T >::ub.
|
inline |
Definition at line 146 of file kmp_dispatch_hier.h.
References kmp_hier_shared_bdata_t< T >::lb, kmp_hier_shared_bdata_t< T >::sh, kmp_hier_shared_bdata_t< T >::st, kmp_hier_shared_bdata_t< T >::status, kmp_hier_shared_bdata_t< T >::ub, and kmp_hier_shared_bdata_t< T >::val.
T kmp_hier_shared_bdata_t< T >::lb[2] |
dispatch_shared_info_template<T> kmp_hier_shared_bdata_t< T >::sh[2] |
Definition at line 145 of file kmp_dispatch_hier.h.
Referenced by kmp_hier_shared_bdata_t< T >::get_curr_sh(), kmp_hier_shared_bdata_t< T >::get_next_sh(), kmp_hier_shared_bdata_t< T >::set_next(), and kmp_hier_shared_bdata_t< T >::zero().
ST kmp_hier_shared_bdata_t< T >::st[2] |
kmp_int32 kmp_hier_shared_bdata_t< T >::status[2] |
Definition at line 141 of file kmp_dispatch_hier.h.
Referenced by kmp_hier_shared_bdata_t< T >::get_curr_status(), kmp_hier_shared_bdata_t< T >::get_next_status(), core_barrier_impl< T >::reset_shared(), counter_barrier_impl< T >::reset_shared(), kmp_hier_shared_bdata_t< T >::set_next(), kmp_hier_shared_bdata_t< T >::set_next_hand_thread(), and kmp_hier_shared_bdata_t< T >::zero().
T kmp_hier_shared_bdata_t< T >::ub[2] |
volatile kmp_uint64 kmp_hier_shared_bdata_t< T >::val[2] |
Definition at line 140 of file kmp_dispatch_hier.h.
Referenced by core_barrier_impl< T >::barrier(), counter_barrier_impl< T >::barrier(), core_barrier_impl< T >::reset_shared(), counter_barrier_impl< T >::reset_shared(), and kmp_hier_shared_bdata_t< T >::zero().