LLVM OpenMP 20.0.0git
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
flag_traits< flag32 > Struct Reference

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

Public Types

typedef kmp_uint32 flag_t
 

Static Public Member Functions

static flag_t tcr (flag_t f)
 
static flag_t test_then_add4 (volatile flag_t *f)
 
static flag_t test_then_or (volatile flag_t *f, flag_t v)
 
static flag_t test_then_and (volatile flag_t *f, flag_t v)
 

Static Public Attributes

static const flag_type t = flag32
 

Detailed Description

Definition at line 43 of file kmp_wait_release.h.

Member Typedef Documentation

◆ flag_t

typedef kmp_uint32 flag_traits< flag32 >::flag_t

Definition at line 44 of file kmp_wait_release.h.

Member Function Documentation

◆ tcr()

static flag_t flag_traits< flag32 >::tcr ( flag_t  f)
inlinestatic

Definition at line 46 of file kmp_wait_release.h.

References f(), and TCR_4.

◆ test_then_add4()

static flag_t flag_traits< flag32 >::test_then_add4 ( volatile flag_t f)
inlinestatic

Definition at line 47 of file kmp_wait_release.h.

References f(), KMP_TEST_THEN_ADD4_32, and RCAST.

◆ test_then_and()

static flag_t flag_traits< flag32 >::test_then_and ( volatile flag_t f,
flag_t  v 
)
inlinestatic

Definition at line 53 of file kmp_wait_release.h.

References f(), and KMP_TEST_THEN_AND32.

◆ test_then_or()

static flag_t flag_traits< flag32 >::test_then_or ( volatile flag_t f,
flag_t  v 
)
inlinestatic

Definition at line 50 of file kmp_wait_release.h.

References f(), and KMP_TEST_THEN_OR32.

Member Data Documentation

◆ t

const flag_type flag_traits< flag32 >::t = flag32
static

Definition at line 45 of file kmp_wait_release.h.


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