Blender  V3.3
Macros
atomic.h File Reference
#include "atomic_ops.h"

Go to the source code of this file.

Macros

#define atomic_add_and_fetch_float(p, x)   atomic_add_and_fetch_fl((p), (x))
 
#define atomic_compare_and_swap_float(p, old_val, new_val)    atomic_cas_float((p), (old_val), (new_val))
 
#define atomic_fetch_and_inc_uint32(p)   atomic_fetch_and_add_uint32((p), 1)
 
#define atomic_fetch_and_dec_uint32(p)   atomic_fetch_and_add_uint32((p), -1)
 
#define CCL_LOCAL_MEM_FENCE   0
 
#define ccl_barrier(flags)   ((void)0)
 

Macro Definition Documentation

◆ atomic_add_and_fetch_float

#define atomic_add_and_fetch_float (   p,
  x 
)    atomic_add_and_fetch_fl((p), (x))

Definition at line 12 of file atomic.h.

◆ atomic_compare_and_swap_float

#define atomic_compare_and_swap_float (   p,
  old_val,
  new_val 
)     atomic_cas_float((p), (old_val), (new_val))

Definition at line 13 of file atomic.h.

◆ atomic_fetch_and_dec_uint32

#define atomic_fetch_and_dec_uint32 (   p)    atomic_fetch_and_add_uint32((p), -1)

Definition at line 17 of file atomic.h.

◆ atomic_fetch_and_inc_uint32

#define atomic_fetch_and_inc_uint32 (   p)    atomic_fetch_and_add_uint32((p), 1)

Definition at line 16 of file atomic.h.

◆ ccl_barrier

#define ccl_barrier (   flags)    ((void)0)

Definition at line 20 of file atomic.h.

◆ CCL_LOCAL_MEM_FENCE

#define CCL_LOCAL_MEM_FENCE   0

Definition at line 19 of file atomic.h.