transpose_vectors< S_, NX, NY > Struct Template Reference#
ck_tile::transpose_vectors< S_, NX, NY > Struct Template Reference
#include <transpose_vectors.hpp>
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) |
Static Public Attributes | |
static constexpr index_t | s_per_x = NY |
static constexpr index_t | s_per_y = NX |
Member Typedef Documentation
◆ S
template<typename S_ , index_t NX, index_t NY>
using ck_tile::transpose_vectors< S_, NX, NY >::S = remove_cvref_t<S_> |
◆ VX
template<typename S_ , index_t NX, index_t NY>
using ck_tile::transpose_vectors< S_, NX, NY >::VX = array<S, s_per_x> |
◆ VY
template<typename S_ , index_t NX, index_t NY>
using ck_tile::transpose_vectors< S_, NX, NY >::VY = array<S, s_per_y> |
Member Function Documentation
◆ operator()()
template<typename S_ , index_t NX, index_t NY>
|
inline |
Member Data Documentation
◆ s_per_x
template<typename S_ , index_t NX, index_t NY>
|
staticconstexpr |
◆ s_per_y
template<typename S_ , index_t NX, index_t NY>
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/utility/transpose_vectors.hpp