BatchedTransposeLdsPipeline< Problem_, Policy_ > Struct Template Reference#
Public Types |
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
ck_tile::BatchedTransposeLdsPipeline< Problem_, Policy_ > Struct Template Reference
#include <batched_transpose_lds_pipeline.hpp>
Public Types | |
| using | Problem = remove_cvref_t<Problem_> |
| using | Policy = remove_cvref_t<Policy_> |
| using | DataType = remove_cvref_t<typename Problem::DataType> |
Public Member Functions | |
| template<typename InputTileWindow, typename OutputTileWindow> | |
| CK_TILE_DEVICE void | operator() (const InputTileWindow &input_window, OutputTileWindow &output_window) |
Static Public Member Functions | |
| static constexpr index_t | GetVectorSize () |
| static CK_TILE_DEVICE constexpr index_t | GetSmemSize () |
Static Public Attributes | |
| static constexpr index_t | kBlockSize = Problem::kBlockSize |
| static constexpr index_t | kLeadSizePerBlock = Problem::kLeadSizePerBlock |
| static constexpr index_t | kSecondSizePerBlock = Problem::kSecondSizePerBlock |
Member Typedef Documentation
◆ DataType
template<typename Problem_, typename Policy_>
| using ck_tile::BatchedTransposeLdsPipeline< Problem_, Policy_ >::DataType = remove_cvref_t<typename Problem::DataType> |
◆ Policy
template<typename Problem_, typename Policy_>
| using ck_tile::BatchedTransposeLdsPipeline< Problem_, Policy_ >::Policy = remove_cvref_t<Policy_> |
◆ Problem
template<typename Problem_, typename Policy_>
| using ck_tile::BatchedTransposeLdsPipeline< Problem_, Policy_ >::Problem = remove_cvref_t<Problem_> |
Member Function Documentation
◆ GetSmemSize()
template<typename Problem_, typename Policy_>
|
inlinestaticconstexpr |
◆ GetVectorSize()
template<typename Problem_, typename Policy_>
|
inlinestaticconstexpr |
◆ operator()()
template<typename Problem_, typename Policy_>
template<typename InputTileWindow, typename OutputTileWindow>
|
inline |
Member Data Documentation
◆ kBlockSize
template<typename Problem_, typename Policy_>
|
staticconstexpr |
◆ kLeadSizePerBlock
template<typename Problem_, typename Policy_>
|
staticconstexpr |
◆ kSecondSizePerBlock
template<typename Problem_, typename Policy_>
|
staticconstexpr |
The documentation for this struct was generated from the following file: