DefaultTranspose< DataType > Struct Template Reference#
ck_tile::DefaultTranspose< DataType > Struct Template Reference
#include <load_tile_transpose.hpp>
Classes | |
struct | Quad16 |
struct | Quad8 |
struct | ValidationTraits |
struct | ValidationTraitsImpl |
Public Types | |
template<index_t LaneGroupSize> | |
using | QuadInputEncoding = std::conditional_t< sizeof(DataType)==2, typename Quad16< LaneGroupSize >::InputEncoding, typename Quad8< LaneGroupSize >::InputEncoding > |
template<index_t LaneGroupSize> | |
using | QuadOutputEncoding = std::conditional_t< sizeof(DataType)==2, typename Quad16< LaneGroupSize >::OutputEncoding, typename Quad8< LaneGroupSize >::OutputEncoding > |
Static Public Attributes | |
static constexpr auto | transpose_dims = sequence<1, 0>{} |
static constexpr auto | group_func |
Member Typedef Documentation
◆ QuadInputEncoding
template<typename DataType >
template<index_t LaneGroupSize>
using ck_tile::DefaultTranspose< DataType >::QuadInputEncoding = std::conditional_t<sizeof(DataType) == 2, typename Quad16<LaneGroupSize>::InputEncoding, typename Quad8<LaneGroupSize>::InputEncoding> |
◆ QuadOutputEncoding
template<typename DataType >
template<index_t LaneGroupSize>
using ck_tile::DefaultTranspose< DataType >::QuadOutputEncoding = std::conditional_t<sizeof(DataType) == 2, typename Quad16<LaneGroupSize>::OutputEncoding, typename Quad8<LaneGroupSize>::OutputEncoding> |
Member Data Documentation
◆ group_func
template<typename DataType >
|
staticconstexpr |
Initial value:
= [](auto idx) {
return idx;
}
◆ transpose_dims
template<typename DataType >
|
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/develop/include/ck_tile/core/tensor/load_tile_transpose.hpp