PAPI 7.1.0.0
Loading...
Searching...
No Matches
atomic_ops.h File Reference
Include dependency graph for atomic_ops.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AO_t   size_t
 
#define AO_TS_INITIALIZER   ((AO_TS_t)AO_TS_CLEAR)
 
#define AO_GNUC_PREREQ(major, minor)   0 /* false */
 
#define AO_CLANG_PREREQ(major, minor)   0 /* false */
 
#define AO_INLINE   static
 
#define AO_EXPECT_FALSE(expr)   (expr)
 
#define AO_ATTR_NO_SANITIZE_MEMORY   /* empty */
 
#define AO_ATTR_NO_SANITIZE_THREAD   /* empty */
 
#define AO_API   extern
 
#define AO_ASSERT_ADDR_ALIGNED(addr)    assert(((size_t)(addr) & (sizeof(*(addr)) - 1)) == 0)
 
#define AO_compiler_barrier()   asm("")
 
#define AO_TS_T   AO_TS_t
 
#define AO_T   AO_t
 
#define AO_TS_VAL   AO_TS_VAL_t
 

Macro Definition Documentation

◆ AO_API

#define AO_API   extern

Definition at line 259 of file atomic_ops.h.

◆ AO_ASSERT_ADDR_ALIGNED

#define AO_ASSERT_ADDR_ALIGNED (   addr)     assert(((size_t)(addr) & (sizeof(*(addr)) - 1)) == 0)

Definition at line 266 of file atomic_ops.h.

◆ AO_ATTR_NO_SANITIZE_MEMORY

#define AO_ATTR_NO_SANITIZE_MEMORY   /* empty */

Definition at line 216 of file atomic_ops.h.

◆ AO_ATTR_NO_SANITIZE_THREAD

#define AO_ATTR_NO_SANITIZE_THREAD   /* empty */

Definition at line 226 of file atomic_ops.h.

◆ AO_CLANG_PREREQ

#define AO_CLANG_PREREQ (   major,
  minor 
)    0 /* false */

Definition at line 176 of file atomic_ops.h.

◆ AO_compiler_barrier

#define AO_compiler_barrier ( )    asm("")

Definition at line 305 of file atomic_ops.h.

◆ AO_EXPECT_FALSE

#define AO_EXPECT_FALSE (   expr)    (expr)

Definition at line 193 of file atomic_ops.h.

◆ AO_GNUC_PREREQ

#define AO_GNUC_PREREQ (   major,
  minor 
)    0 /* false */

Definition at line 168 of file atomic_ops.h.

◆ AO_INLINE

#define AO_INLINE   static

Definition at line 186 of file atomic_ops.h.

◆ AO_t

#define AO_t   size_t

Definition at line 156 of file atomic_ops.h.

◆ AO_T

#define AO_T   AO_t

Definition at line 506 of file atomic_ops.h.

◆ AO_TS_INITIALIZER

#define AO_TS_INITIALIZER   ((AO_TS_t)AO_TS_CLEAR)

Definition at line 161 of file atomic_ops.h.

◆ AO_TS_T

#define AO_TS_T   AO_TS_t

Definition at line 505 of file atomic_ops.h.

◆ AO_TS_VAL

#define AO_TS_VAL   AO_TS_VAL_t

Definition at line 507 of file atomic_ops.h.