Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/tensor/load_tile_transpose.hpp File Reference
Go to the source code of this file.
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< LaneGroupSize >
struct ck_tile::DefaultTranspose< DataType >::Quad8< LaneGroupSize >
struct ck_tile::DefaultTranspose< DataType >::ValidationTraitsImpl< InDstrEncode, ReverseDirection, LaneGroupSize >
struct ck_tile::DefaultTranspose< DataType >::ValidationTraits< InDstrEncode, ReverseDirection >
struct ck_tile::TransposeTileDistrChecker< TileDistribution_, DataType_, Policy >
struct ck_tile::TransposeTileDistributionTraits< TileDistributionEncoding_, DataType_, Policy, ReverseDirection >
template<typename TileDistributionEncoding_ , typename DataType_ , typename Policy = DefaultTranspose<DataType_>>
using ck_tile::OutputTileDistributionTraits = TransposeTileDistributionTraits< TileDistributionEncoding_, DataType_, Policy, false >
template<typename TileDistributionEncoding_ , typename DataType_ , typename Policy = DefaultTranspose<DataType_>>
using ck_tile::InputTileDistributionTraits = TransposeTileDistributionTraits< TileDistributionEncoding_, DataType_, Policy, true >
constexpr int ck_tile::DS_READ_TR_SIZE ()
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...