#include <tile_gemm_traits.hpp>
◆ AsLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| using ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::AsLayout = AsLayout_ |
◆ BsLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| using ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::BsLayout = BsLayout_ |
◆ CLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| using ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::CLayout = CLayout_ |
◆ _VectorSize
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| int ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::_VectorSize = 16 |
|
staticconstexpr |
◆ DoubleSmemBuffer
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::DoubleSmemBuffer = DoubleSmemBuffer_ |
|
staticconstexpr |
◆ kPadK
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::kPadK = kPadK_ |
|
staticconstexpr |
◆ kPadM
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::kPadM = kPadM_ |
|
staticconstexpr |
◆ kPadN
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::kPadN = kPadN_ |
|
staticconstexpr |
◆ NumWaveGroups
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| index_t ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::NumWaveGroups = NumWaveGroups_ |
|
staticconstexpr |
◆ Preshuffle
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::Preshuffle = Preshuffle_ |
|
staticconstexpr |
◆ TransposeC
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::TransposeC = TransposeC_ |
|
staticconstexpr |
◆ UsePersistentKernel
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::UsePersistentKernel = UsePersistentKernel_ |
|
staticconstexpr |
◆ UseStructuredSparsity
template<bool kPadM_, bool kPadN_, bool kPadK_, bool DoubleSmemBuffer_, typename AsLayout_, typename BsLayout_, typename CLayout_, bool TransposeC_ = false, bool UseStructuredSparsity_ = false, bool UsePersistentKernel_ = false,
index_t NumWaveGroups_ = 1, bool Preshuffle_ = false>
| bool ck_tile::TileGemmUniversalTraits< kPadM_, kPadN_, kPadK_, DoubleSmemBuffer_, AsLayout_, BsLayout_, CLayout_, TransposeC_, UseStructuredSparsity_, UsePersistentKernel_, NumWaveGroups_, Preshuffle_ >::UseStructuredSparsity = UseStructuredSparsity_ |
|
staticconstexpr |
The documentation for this struct was generated from the following file: