transpose_vectors< S_, NX, NY > Struct Template Reference#
Classes |
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
ck_tile::transpose_vectors< S_, NX, NY > Struct Template Reference
#include <transpose_vectors.hpp>
Classes | |
| struct | generic_tag |
| struct | bytesize2_2x2_tag |
| struct | bytesize1_4x4_tag |
| struct | bytesize1_2x2_tag |
Public Types | |
| using | S = remove_cvref_t<S_> |
| using | VX = array<S, s_per_x> |
| using | VY = array<S, s_per_y> |
Public Member Functions | |
| CK_TILE_DEVICE void | operator() (const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple) const |
Static Public Member Functions | |
| static CK_TILE_DEVICE constexpr void | apply_impl (const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, generic_tag) |
| static CK_TILE_DEVICE constexpr void | apply_impl (const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize2_2x2_tag) |
| static CK_TILE_DEVICE constexpr void | apply_impl (const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize1_4x4_tag) |
| static CK_TILE_DEVICE constexpr void | apply_impl (const thread_buffer< VX, NX > &vx_tuple, thread_buffer< VY, NY > &vy_tuple, bytesize1_2x2_tag) |
| static CK_TILE_DEVICE constexpr auto | tag_dispatch () |
Static Public Attributes | |
| static constexpr index_t | s_per_x = NY |
| static constexpr index_t | s_per_y = NX |
Member Typedef Documentation
◆ S
| using ck_tile::transpose_vectors< S_, NX, NY >::S = remove_cvref_t<S_> |
◆ VX
| using ck_tile::transpose_vectors< S_, NX, NY >::VX = array<S, s_per_x> |
◆ VY
| using ck_tile::transpose_vectors< S_, NX, NY >::VY = array<S, s_per_y> |
Member Function Documentation
◆ apply_impl() [1/4]
|
inlinestaticconstexpr |
◆ apply_impl() [2/4]
|
inlinestaticconstexpr |
◆ apply_impl() [3/4]
|
inlinestaticconstexpr |
◆ apply_impl() [4/4]
|
inlinestaticconstexpr |
◆ operator()()
|
inline |
◆ tag_dispatch()
|
inlinestaticconstexpr |
Member Data Documentation
◆ s_per_x
|
staticconstexpr |
◆ s_per_y
|
staticconstexpr |
The documentation for this struct was generated from the following file: