GridwiseGemmLoadWave< TileLoadThreadGroup, 1 > Struct Template Reference#
ck::GridwiseGemmLoadWave< TileLoadThreadGroup, 1 > Struct Template Reference
#include <gridwise_gemm_waveletmodel.hpp>
Static Public Member Functions | |
| __host__ static __device__ constexpr bool | IsSupported (index_t) |
| __host__ static __device__ constexpr bool | CalculateHasMainLoop (index_t num_loop) |
| template<bool HasMainLoop, typename AGridDesc, typename ABlockDesc, typename ABlockTransfer, typename AGridBuffer, typename ABlockBuffer, typename ABlockTransferStep, typename BGridDesc, typename BBlockDesc, typename BBlockTransfer, typename BGridBuffer, typename BBlockBuffer, typename BBlockTransferStep> | |
| static __device__ void | RunLoadWavePipeline (const AGridDesc &a_grid_desc, const ABlockDesc &a_block_desc, ABlockTransfer &a_blockwise_copy, const AGridBuffer &a_grid_buf, ABlockBuffer &a_block_buf, const ABlockTransferStep &a_block_copy_step, const BGridDesc &b_grid_desc, const BBlockDesc &b_block_desc, BBlockTransfer &b_blockwise_copy, const BGridBuffer &b_grid_buf, BBlockBuffer &b_block_buf, const BBlockTransferStep &b_block_copy_step, index_t num_loop) |
Member Function Documentation
◆ CalculateHasMainLoop()
template<typename TileLoadThreadGroup>
|
inlinestaticconstexpr |
◆ IsSupported()
template<typename TileLoadThreadGroup>
|
inlinestaticconstexpr |
◆ RunLoadWavePipeline()
template<typename TileLoadThreadGroup>
template<bool HasMainLoop, typename AGridDesc, typename ABlockDesc, typename ABlockTransfer, typename AGridBuffer, typename ABlockBuffer, typename ABlockTransferStep, typename BGridDesc, typename BBlockDesc, typename BBlockTransfer, typename BGridBuffer, typename BBlockBuffer, typename BBlockTransferStep>
|
inlinestatic |
The documentation for this struct was generated from the following file: