LLVM OpenMP 20.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::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 kmp_hier_shared_bdata_t< T >::ub.

◆ set_next()

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

◆ set_next_hand_thread()

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

◆ zero()

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

Member Data Documentation

◆ lb

template<typename T >
T kmp_hier_shared_bdata_t< T >::lb[2]

◆ sh

template<typename T >
dispatch_shared_info_template<T> kmp_hier_shared_bdata_t< T >::sh[2]

◆ st

template<typename T >
ST kmp_hier_shared_bdata_t< T >::st[2]

◆ status

template<typename T >
kmp_int32 kmp_hier_shared_bdata_t< T >::status[2]

◆ ub

template<typename T >
T kmp_hier_shared_bdata_t< T >::ub[2]

◆ val

template<typename T >
volatile kmp_uint64 kmp_hier_shared_bdata_t< T >::val[2]

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