/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.0/include/ck_tile/core/tensor/load_tile_transpose.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.0/include/ck_tile/core/tensor/load_tile_transpose.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-7.0.0/include/ck_tile/core/tensor/load_tile_transpose.hpp File Reference
load_tile_transpose.hpp File Reference

Go to the source code of this file.

Classes

struct  ck_tile::util::is_sequence_suffix< Suffix, Sequence >
 
struct  ck_tile::util::is_sequence_suffix< sequence<>, sequence< Xs... > >
 
struct  ck_tile::DefaultTranspose< DataType >
 
struct  ck_tile::DefaultTranspose< DataType >::Quad16
 
struct  ck_tile::DefaultTranspose< DataType >::Quad8
 
struct  ck_tile::DefaultTranspose< DataType >::ValidationTraits< InDstrEncode >
 
struct  ck_tile::TransposeTileDistrChecker< TileDistribution_, DataType_, Policy >
 
struct  ck_tile::OutputTileDistributionTraits< TileDistribution_, DataType_, Policy >
 

Namespaces

 ck_tile
 
 ck_tile::util
 

Functions

template<typename InnerEncode , index_t kLeadIterPerWarp, index_t kSecondIterPerWarp, index_t kLeadNumWarps, index_t kSecondNumWarps>
constexpr CK_TILE_HOST_DEVICE auto ck_tile::InputTileDistributionEncoding ()
 
template<typename BottomTensorView_ , typename WindowLengths_ , typename TileDistribution_ , index_t NumCoord, typename Policy = DefaultTranspose<typename BottomTensorView_::DataType>, typename = std::enable_if_t<TransposeTileDistrChecker<TileDistribution_, typename BottomTensorView_::DataType, Policy>::distr_encoding_valid, Policy>>
CK_TILE_DEVICE auto ck_tile::load_tile_transpose (const tile_window_with_static_distribution< BottomTensorView_, WindowLengths_, TileDistribution_, NumCoord > &tile_window)
 transpose loads tile from a tensor and returns the resulting tensor with a new (transposed) tile distribution. use SFINAE to ensure the tile distribution encoding is valid. More...
 

Variables

template<typename Suffix , typename Sequence >
constexpr bool ck_tile::util::is_sequence_suffix_v = is_sequence_suffix<Suffix, Sequence>::value