LLVM OpenMP 22.0.0git
kmp_hier_shared_bdata_t< T > Struct Template Reference

#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
get_next_lb (kmp_uint64 index) const
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
get_curr_lb (kmp_uint64 index) const
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]
lb [2]
ub [2]
ST st [2]
dispatch_shared_info_template< T > sh [2]

Detailed Description

template<typename T>
struct kmp_hier_shared_bdata_t< T >

Definition at line 138 of file kmp_dispatch_hier.h.

Member Typedef Documentation

◆ ST

template<typename T>
typedef traits_t<T>::signed_t kmp_hier_shared_bdata_t< T >::ST

Definition at line 139 of file kmp_dispatch_hier.h.

Member Function Documentation

◆ get_curr_lb()

template<typename T>
T kmp_hier_shared_bdata_t< T >::get_curr_lb ( kmp_uint64 index) const
inline

Definition at line 180 of file kmp_dispatch_hier.h.

References lb.

◆ get_curr_sh()

template<typename T>
dispatch_shared_info_template< T > volatile * kmp_hier_shared_bdata_t< T >::get_curr_sh ( kmp_uint64 index)
inline

Definition at line 183 of file kmp_dispatch_hier.h.

References sh.

◆ get_curr_st()

template<typename T>
ST kmp_hier_shared_bdata_t< T >::get_curr_st ( kmp_uint64 index) const
inline

Definition at line 182 of file kmp_dispatch_hier.h.

References st.

◆ get_curr_status()

template<typename T>
kmp_int32 kmp_hier_shared_bdata_t< T >::get_curr_status ( kmp_uint64 index) const
inline

Definition at line 179 of file kmp_dispatch_hier.h.

References status.

◆ get_curr_ub()

template<typename T>
T kmp_hier_shared_bdata_t< T >::get_curr_ub ( kmp_uint64 index) const
inline

Definition at line 181 of file kmp_dispatch_hier.h.

References ub.

◆ get_next_lb()

template<typename T>
T kmp_hier_shared_bdata_t< T >::get_next_lb ( kmp_uint64 index) const
inline

Definition at line 172 of file kmp_dispatch_hier.h.

References lb.

◆ get_next_sh()

template<typename T>
dispatch_shared_info_template< T > volatile * kmp_hier_shared_bdata_t< T >::get_next_sh ( kmp_uint64 index)
inline

Definition at line 175 of file kmp_dispatch_hier.h.

References sh.

◆ get_next_st()

template<typename T>
ST kmp_hier_shared_bdata_t< T >::get_next_st ( kmp_uint64 index) const
inline

Definition at line 174 of file kmp_dispatch_hier.h.

References st.

◆ get_next_status()

template<typename T>
kmp_int32 kmp_hier_shared_bdata_t< T >::get_next_status ( kmp_uint64 index) const
inline

Definition at line 169 of file kmp_dispatch_hier.h.

References status.

◆ get_next_ub()

template<typename T>
T kmp_hier_shared_bdata_t< T >::get_next_ub ( kmp_uint64 index) const
inline

Definition at line 173 of file kmp_dispatch_hier.h.

References ub.

◆ set_next()

template<typename T>
void kmp_hier_shared_bdata_t< T >::set_next ( T nlb,
T nub,
ST nst,
kmp_int32 nstatus,
kmp_uint64 index )
inline

Definition at line 161 of file kmp_dispatch_hier.h.

References lb, sh, st, status, and ub.

◆ set_next_hand_thread()

template<typename T>
void kmp_hier_shared_bdata_t< T >::set_next_hand_thread ( T nlb,
T nub,
ST nst,
kmp_int32 nstatus,
kmp_uint64 index )
inline

Definition at line 154 of file kmp_dispatch_hier.h.

References lb, st, status, and ub.

◆ zero()

template<typename T>
void kmp_hier_shared_bdata_t< T >::zero ( )
inline

Definition at line 146 of file kmp_dispatch_hier.h.

References lb, sh, st, status, ub, and val.

Member Data Documentation

◆ lb

template<typename T>
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().

◆ sh

template<typename T>
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

template<typename T>
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().

◆ status

◆ ub

template<typename T>
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().

◆ val


The documentation for this struct was generated from the following file: