load_store_traits Struct Reference#
ck_tile::tile_scatter_gather< BottomTensorView_, WindowLengths_, StaticTileDistribution_, StaticPageIndexArray_, StaticValidArray_, HsGatherDim, NumCoord, YsGatherDim >::load_store_traits Struct Reference
#include <tile_scatter_gather.hpp>
Public Types | |
| using | vector_t = thread_buffer<DataType, ScalarPerVector / PackedSize> |
| using | SFC_Ys = decltype(get_space_filling_curve()) |
Static Public Attributes | |
| static constexpr index_t | PackedSize |
| static constexpr index_t | VectorDimY = get_vector_dim_y_scalar_per_vector().template at<0>() |
| static constexpr index_t | ScalarPerVector |
| static constexpr index_t | NumAccess = SFC_Ys::get_num_of_access() |
Member Typedef Documentation
◆ SFC_Ys
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
| using ck_tile::tile_scatter_gather< BottomTensorView_, WindowLengths_, StaticTileDistribution_, StaticPageIndexArray_, StaticValidArray_, HsGatherDim, NumCoord, YsGatherDim >::load_store_traits::SFC_Ys = decltype(get_space_filling_curve()) |
◆ vector_t
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
| using ck_tile::tile_scatter_gather< BottomTensorView_, WindowLengths_, StaticTileDistribution_, StaticPageIndexArray_, StaticValidArray_, HsGatherDim, NumCoord, YsGatherDim >::load_store_traits::vector_t = thread_buffer<DataType, ScalarPerVector / PackedSize> |
Member Data Documentation
◆ NumAccess
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
|
staticconstexpr |
◆ PackedSize
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
|
staticconstexpr |
Initial value:
=
Definition tile/core/numeric/numeric.hpp:81
static constexpr index_t PackedSize
Definition static_distributed_tensor.hpp:30
◆ ScalarPerVector
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
|
staticconstexpr |
Initial value:
=
get_vector_dim_y_scalar_per_vector().template at<1>()
◆ VectorDimY
template<typename BottomTensorView_, typename WindowLengths_, typename StaticTileDistribution_, typename StaticPageIndexArray_, typename StaticValidArray_, index_t HsGatherDim = 0, index_t NumCoord = 1, index_t YsGatherDim = 0>
|
staticconstexpr |
The documentation for this struct was generated from the following file: