43#if defined(FZGMOD_BACKEND_HIP)
48 return __hip_atomic_fetch_add(addr, val, __ATOMIC_RELAXED,
49 __HIP_MEMORY_SCOPE_WORKGROUP);
55 return __hip_atomic_fetch_or(addr, val, __ATOMIC_RELAXED,
56 __HIP_MEMORY_SCOPE_WORKGROUP);
62 return __hip_atomic_fetch_max(addr, val, __ATOMIC_RELAXED,
63 __HIP_MEMORY_SCOPE_WORKGROUP);
71 return atomicAdd_block(addr, val);
77 return atomicOr_block(addr, val);
83 return atomicMax_block(addr, val);
Backend-neutral spelling of the host-side GPU runtime API.
T atomicMaxBlock(T *addr, T val)
Definition atomics.h:82
T atomicAddBlock(T *addr, T val)
Definition atomics.h:70
T atomicOrBlock(T *addr, T val)
Definition atomics.h:76
Definition algorithms.h:48