LLVM OpenMP 22.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 lb.
|
inline |
Definition at line 183 of file kmp_dispatch_hier.h.
References sh.
|
inline |
Definition at line 182 of file kmp_dispatch_hier.h.
References st.
|
inline |
Definition at line 179 of file kmp_dispatch_hier.h.
References status.
|
inline |
Definition at line 181 of file kmp_dispatch_hier.h.
References ub.
|
inline |
Definition at line 172 of file kmp_dispatch_hier.h.
References lb.
|
inline |
Definition at line 175 of file kmp_dispatch_hier.h.
References sh.
|
inline |
Definition at line 174 of file kmp_dispatch_hier.h.
References st.
|
inline |
Definition at line 169 of file kmp_dispatch_hier.h.
References status.
|
inline |
Definition at line 173 of file kmp_dispatch_hier.h.
References ub.
|
inline |
|
inline |
|
inline |
T kmp_hier_shared_bdata_t< T >::lb[2] |
Definition at line 142 of file kmp_dispatch_hier.h.
Referenced by get_curr_lb(), get_next_lb(), set_next(), set_next_hand_thread(), and zero().
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 get_curr_sh(), get_next_sh(), set_next(), and zero().
ST kmp_hier_shared_bdata_t< T >::st[2] |
Definition at line 144 of file kmp_dispatch_hier.h.
Referenced by get_curr_st(), get_next_st(), set_next(), set_next_hand_thread(), and zero().
kmp_int32 kmp_hier_shared_bdata_t< T >::status[2] |
Definition at line 141 of file kmp_dispatch_hier.h.
Referenced by get_curr_status(), get_next_status(), core_barrier_impl< T >::reset_shared(), counter_barrier_impl< T >::reset_shared(), set_next(), set_next_hand_thread(), and zero().
T kmp_hier_shared_bdata_t< T >::ub[2] |
Definition at line 143 of file kmp_dispatch_hier.h.
Referenced by get_curr_ub(), get_next_ub(), set_next(), set_next_hand_thread(), and zero().
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 zero().