/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/static_buffer.hpp Source File#
static_buffer.hpp
Go to the documentation of this file.
Definition: ck.hpp:267
typename detail::StaticallyIndexedArrayImpl< T, N >::type StaticallyIndexedArray
Definition: statically_indexed_array.hpp:45
__host__ constexpr __device__ auto make_static_buffer(Number< N >)
Definition: static_buffer.hpp:186
Definition: static_buffer.hpp:16
__host__ constexpr __device__ StaticBuffer & operator=(const Tuple< Ys... > &y)
Definition: static_buffer.hpp:23
__host__ constexpr __device__ T & operator()(Number< I > i)
Definition: static_buffer.hpp:53
__host__ static constexpr __device__ bool IsDynamicBuffer()
Definition: static_buffer.hpp:42
__host__ static constexpr __device__ bool IsStaticBuffer()
Definition: static_buffer.hpp:40
__host__ constexpr __device__ StaticBuffer & operator=(const T &y)
Definition: static_buffer.hpp:31
__host__ constexpr __device__ StaticBuffer()
Definition: static_buffer.hpp:20
__host__ static constexpr __device__ AddressSpaceEnum GetAddressSpace()
Definition: static_buffer.hpp:38
__host__ constexpr __device__ const T & operator[](Number< I > i) const
Definition: static_buffer.hpp:46
Definition: static_buffer.hpp:75
__host__ constexpr __device__ StaticBufferTupleOfVector()
Definition: static_buffer.hpp:83
__host__ constexpr __device__ void SetAsType(Number< I > i, X x)
Definition: static_buffer.hpp:140
__host__ __device__ void Clear()
Definition: static_buffer.hpp:177
__host__ static constexpr __device__ bool IsDynamicBuffer()
Definition: static_buffer.hpp:89
__host__ constexpr __device__ const S & operator[](Number< I > i) const
Definition: static_buffer.hpp:96
StaticallyIndexedArray< vector_type< S, ScalarPerVector >, NumOfVector > base
Definition: static_buffer.hpp:77
__host__ constexpr __device__ auto GetAsType(Number< I > i) const
Definition: static_buffer.hpp:121
__host__ constexpr __device__ const auto & GetVectorTypeReference(Number< I > i) const
Definition: static_buffer.hpp:156
__host__ static constexpr __device__ AddressSpaceEnum GetAddressSpace()
Definition: static_buffer.hpp:85
__host__ constexpr __device__ auto & GetVectorTypeReference(Number< I > i)
Definition: static_buffer.hpp:168
__host__ static constexpr __device__ index_t Size()
Definition: static_buffer.hpp:91
typename vector_type< S, ScalarPerVector >::type V
Definition: static_buffer.hpp:76
__host__ static constexpr __device__ bool IsStaticBuffer()
Definition: static_buffer.hpp:87
static constexpr auto s_per_buf
Definition: static_buffer.hpp:81
__host__ constexpr __device__ S & operator()(Number< I > i)
Definition: static_buffer.hpp:107
static constexpr auto num_of_v_
Definition: static_buffer.hpp:80
Definition: tuple.hpp:117
Definition: integral_constant.hpp:20
Definition: functional2.hpp:71
Definition: functional2.hpp:33
Definition: dtype_vector.hpp:10