Quad8< LaneGroupSize > Struct Template Reference

Quad8&lt; LaneGroupSize &gt; Struct Template Reference#

Composable Kernel: ck_tile::DefaultTranspose< DataType >::Quad8< LaneGroupSize > Struct Template Reference
ck_tile::DefaultTranspose< DataType >::Quad8< LaneGroupSize > Struct Template Reference

#include <load_tile_transpose.hpp>

Public Types

using InputEncoding = 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 > >
 
using OutputEncoding = tile_distribution_encoding< sequence<>, tuple< sequence< LaneGroupSize >, sequence< 8 > >, tuple< sequence< 1 > >, tuple< sequence< 0 > >, sequence< 2 >, sequence< 0 > >
 

Member Typedef Documentation

◆ InputEncoding

template<typename DataType >
template<index_t LaneGroupSize>
using ck_tile::DefaultTranspose< DataType >::Quad8< LaneGroupSize >::InputEncoding = 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> >

◆ OutputEncoding

template<typename DataType >
template<index_t LaneGroupSize>
using ck_tile::DefaultTranspose< DataType >::Quad8< LaneGroupSize >::OutputEncoding = tile_distribution_encoding<sequence<>, tuple<sequence<LaneGroupSize>, sequence<8> >, tuple<sequence<1> >, tuple<sequence<0> >, sequence<2>, sequence<0> >

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