LLVM OpenMP 20.0.0git
Public Attributes | List of all members
kmp_base_drdpa_lock Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_lock.h"

Public Attributes

KMP_ALIGN_CACHE volatile union kmp_drdpa_lockinitialized
 
ident_t const * location
 
std::atomic< std::atomic< kmp_uint64 > * > polls
 
std::atomic< kmp_uint64mask
 
kmp_uint64 cleanup_ticket
 
std::atomic< kmp_uint64 > * old_polls
 
kmp_uint32 num_polls
 
KMP_ALIGN_CACHE std::atomic< kmp_uint64next_ticket
 
KMP_ALIGN_CACHE kmp_uint64 now_serving
 
volatile kmp_uint32 owner_id
 
kmp_int32 depth_locked
 
kmp_lock_flags_t flags
 

Detailed Description

Definition at line 440 of file kmp_lock.h.

Member Data Documentation

◆ cleanup_ticket

kmp_uint64 kmp_base_drdpa_lock::cleanup_ticket

Definition at line 454 of file kmp_lock.h.

◆ depth_locked

kmp_int32 kmp_base_drdpa_lock::depth_locked

Definition at line 479 of file kmp_lock.h.

◆ flags

kmp_lock_flags_t kmp_base_drdpa_lock::flags

Definition at line 480 of file kmp_lock.h.

◆ initialized

KMP_ALIGN_CACHE volatile union kmp_drdpa_lock* kmp_base_drdpa_lock::initialized

Definition at line 450 of file kmp_lock.h.

◆ location

ident_t const* kmp_base_drdpa_lock::location

Definition at line 451 of file kmp_lock.h.

◆ mask

std::atomic<kmp_uint64> kmp_base_drdpa_lock::mask

Definition at line 453 of file kmp_lock.h.

◆ next_ticket

KMP_ALIGN_CACHE std::atomic<kmp_uint64> kmp_base_drdpa_lock::next_ticket

Definition at line 462 of file kmp_lock.h.

◆ now_serving

KMP_ALIGN_CACHE kmp_uint64 kmp_base_drdpa_lock::now_serving

Definition at line 477 of file kmp_lock.h.

◆ num_polls

kmp_uint32 kmp_base_drdpa_lock::num_polls

Definition at line 456 of file kmp_lock.h.

◆ old_polls

std::atomic<kmp_uint64>* kmp_base_drdpa_lock::old_polls

Definition at line 455 of file kmp_lock.h.

◆ owner_id

volatile kmp_uint32 kmp_base_drdpa_lock::owner_id

Definition at line 478 of file kmp_lock.h.

◆ polls

std::atomic<std::atomic<kmp_uint64> *> kmp_base_drdpa_lock::polls

Definition at line 452 of file kmp_lock.h.


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