/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/reduce_operator.hpp Source File#
reduce_operator.hpp
Go to the documentation of this file.
Definition: cluster_descriptor.hpp:13
__device__ X atomic_add(X *p_dst, const X &x)
Definition: reduce_operator.hpp:107
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x, bool &changed) const
Definition: reduce_operator.hpp:131
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x) const
Definition: reduce_operator.hpp:121
static constexpr CK_TILE_HOST_DEVICE T GetIdentityValue()
Definition: reduce_operator.hpp:112
Definition: reduce_operator.hpp:15
constexpr CK_TILE_HOST_DEVICE T operator()(T &y, T x) const
Definition: reduce_operator.hpp:31
static constexpr CK_TILE_HOST_DEVICE T GetIdentityValue()
Definition: reduce_operator.hpp:17
static constexpr CK_TILE_HOST_DEVICE auto GetAtomic()
Definition: reduce_operator.hpp:39
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x) const
Definition: reduce_operator.hpp:24
Definition: reduce_operator.hpp:71
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x, bool &changed) const
Definition: reduce_operator.hpp:95
static constexpr CK_TILE_HOST_DEVICE T GetIdentityValue()
Definition: reduce_operator.hpp:76
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x) const
Definition: reduce_operator.hpp:85
Definition: reduce_operator.hpp:46
constexpr CK_TILE_HOST_DEVICE T operator()(const T &y, const T x) const
Definition: reduce_operator.hpp:55
constexpr CK_TILE_HOST_DEVICE T operator()(T &y, T x) const
Definition: reduce_operator.hpp:62
static constexpr CK_TILE_HOST_DEVICE T GetIdentityValue()
Definition: reduce_operator.hpp:48
Definition: type_traits.hpp:115