DefaultTranspose< DataType > Struct Template Reference#
ck_tile::DefaultTranspose< DataType > Struct Template Reference
#include <load_tile_transpose.hpp>
Classes | |
| struct | Quad16 |
| struct | Quad8 |
| struct | ValidationTraitsImpl |
| struct | ValidationTraits |
Public Types | |
| template<index_t LaneGroupSize> | |
| using | QuadInputEncoding |
| template<index_t LaneGroupSize> | |
| using | QuadOutputEncoding |
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 |
Initial value:
std::conditional_t<sizeof(DataType) == 2,
typename Quad16<LaneGroupSize>::InputEncoding,
typename Quad8<LaneGroupSize>::InputEncoding>
tile_distribution_encoding< sequence<>, tuple< sequence< 4 >, sequence< LaneGroupSize/16, 4, 4 > >, tuple< sequence< 2, 1, 2 > >, tuple< sequence< 0, 0, 1 > >, sequence< 2 >, sequence< 2 > > InputEncoding
Definition load_tile_transpose.hpp:58
tile_distribution_encoding< sequence<>, tuple< sequence< 8 >, sequence< LaneGroupSize/16, 2, 8 > >, tuple< sequence< 2, 1, 2 > >, tuple< sequence< 0, 0, 1 > >, sequence< 2 >, sequence< 2 > > InputEncoding
Definition load_tile_transpose.hpp:80
◆ QuadOutputEncoding
template<typename DataType>
template<index_t LaneGroupSize>
| using ck_tile::DefaultTranspose< DataType >::QuadOutputEncoding |
Initial value:
std::conditional_t<sizeof(DataType) == 2,
typename Quad16<LaneGroupSize>::OutputEncoding,
typename Quad8<LaneGroupSize>::OutputEncoding>
tile_distribution_encoding< sequence<>, tuple< sequence< LaneGroupSize >, sequence< 4 > >, tuple< sequence< 1 > >, tuple< sequence< 0 > >, sequence< 2 >, sequence< 0 > > OutputEncoding
Definition load_tile_transpose.hpp:66
tile_distribution_encoding< sequence<>, tuple< sequence< LaneGroupSize >, sequence< 8 > >, tuple< sequence< 1 > >, tuple< sequence< 0 > >, sequence< 2 >, sequence< 0 > > OutputEncoding
Definition load_tile_transpose.hpp:88
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: