|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
RAJA header file defining sequential atomic operations. More...
Go to the source code of this file.
Namespaces | |
| RAJA | |
Functions | |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicLoad (seq_atomic, T *acc) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE void | RAJA::atomicStore (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicAdd (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicSub (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicMin (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicMax (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicInc (seq_atomic, T *acc) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicInc (seq_atomic, T *acc, T val) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicDec (seq_atomic, T *acc) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicDec (seq_atomic, T *acc, T val) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicAnd (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicOr (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicXor (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicExchange (seq_atomic, T *acc, T value) |
| template<typename T > | |
| RAJA_SUPPRESS_HD_WARN RAJA_HOST_DEVICE RAJA_INLINE T | RAJA::atomicCAS (seq_atomic, T *acc, T compare, T value) |
RAJA header file defining sequential atomic operations.