|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicAdd (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic add operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicAnd (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic and operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicCas (TAtomic const &atomic, T *const addr, T const &compare, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic compare-and-swap operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicDec (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic decrement operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicExch (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic exchange operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicInc (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic increment operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicMax (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic max operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicMin (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic min operation.
|
|
template<typename TOp , typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicOp (TAtomic const &atomic, T *const addr, T const &compare, T const &value, THierarchy const &=THierarchy()) -> T |
| Executes the given operation atomically.
|
|
template<typename TOp , typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicOp (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &=THierarchy()) -> T |
| Executes the given operation atomically.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicOr (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic or operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicSub (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic sub operation.
|
|
template<typename TAtomic , typename T , typename THierarchy = hierarchy::Grids> |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | alpaka::atomicXor (TAtomic const &atomic, T *const addr, T const &value, THierarchy const &hier=THierarchy()) -> T |
| Executes an atomic xor operation.
|
|