transpose_vectors.hpp Source File#
tile/core/utility/transpose_vectors.hpp
Go to the documentation of this file.
Definition tile/core/algorithm/cluster_descriptor.hpp:13
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition type_traits.hpp:21
A fixed-size array container similar to std::array with additional utilities.
Definition tile/core/container/array.hpp:43
Definition tile/core/utility/functional.hpp:43
Definition tile/core/utility/debug.hpp:67
Definition tile/core/utility/transpose_vectors.hpp:39
Definition tile/core/utility/transpose_vectors.hpp:36
Definition tile/core/utility/transpose_vectors.hpp:33
Definition tile/core/utility/transpose_vectors.hpp:30
Definition tile/core/utility/transpose_vectors.hpp:20
static constexpr index_t s_per_y
Definition tile/core/utility/transpose_vectors.hpp:22
static CK_TILE_DEVICE constexpr void apply_impl(const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize1_4x4_tag)
Definition tile/core/utility/transpose_vectors.hpp:91
static CK_TILE_DEVICE constexpr void apply_impl(const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, generic_tag)
Definition tile/core/utility/transpose_vectors.hpp:43
static CK_TILE_DEVICE constexpr auto tag_dispatch()
Definition tile/core/utility/transpose_vectors.hpp:191
remove_cvref_t< S_ > S
Definition tile/core/utility/transpose_vectors.hpp:24
static CK_TILE_DEVICE constexpr void apply_impl(const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize2_2x2_tag)
Definition tile/core/utility/transpose_vectors.hpp:50
array< S, s_per_x > VX
Definition tile/core/utility/transpose_vectors.hpp:26
static constexpr index_t s_per_x
Definition tile/core/utility/transpose_vectors.hpp:21
array< S, s_per_y > VY
Definition tile/core/utility/transpose_vectors.hpp:27
static CK_TILE_DEVICE constexpr void apply_impl(const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize1_2x2_tag)
Definition tile/core/utility/transpose_vectors.hpp:152
CK_TILE_DEVICE void operator()(const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple) const
Definition tile/core/utility/transpose_vectors.hpp:211