#include <tile_gemm_quant_traits.hpp>
◆ ALayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::ALayout = ALayout_ |
◆ AQLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::AQLayout = AQLayout_ |
◆ AsLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::AsLayout = ALayout_ |
◆ BLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::BLayout = BLayout_ |
◆ BQLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::BQLayout = BQLayout_ |
◆ BsLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::BsLayout = BLayout_ |
◆ CLayout
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| using ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::CLayout = CLayout_ |
◆ _VectorSize
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| int ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::_VectorSize = 16 |
|
staticconstexpr |
◆ DoubleSmemBuffer
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::DoubleSmemBuffer = DoubleSmemBuffer_ |
|
staticconstexpr |
◆ kPadK
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::kPadK = kPadK_ |
|
staticconstexpr |
◆ kPadM
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::kPadM = kPadM_ |
|
staticconstexpr |
◆ kPadN
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::kPadN = kPadN_ |
|
staticconstexpr |
◆ kQuantType
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| QuantType ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::kQuantType = QuantType_ |
|
staticconstexpr |
◆ NumWaveGroups
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| index_t ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::NumWaveGroups = 1 |
|
staticconstexpr |
◆ PreshuffleB
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::PreshuffleB = PreshuffleB_ |
|
staticconstexpr |
◆ PreshuffleQuant
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::PreshuffleQuant = PreshuffleQuant_ |
|
staticconstexpr |
◆ TransposeC
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::TransposeC = TransposeC_ |
|
staticconstexpr |
◆ UsePersistentKernel
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::UsePersistentKernel = UsePersistentKernel_ |
|
staticconstexpr |
◆ UseStructuredSparsity
template<bool kPadM_, bool kPadN_, bool kPadK_, bool PreshuffleQuant_, bool PreshuffleB_, typename ALayout_, typename BLayout_, typename CLayout_,
QuantType QuantType_, typename AQLayout_ = ALayout_, typename BQLayout_ = BLayout_, bool TransposeC_ = false, bool DoubleSmemBuffer_ = false, bool UsePersistentKernel_ = false>
| bool ck_tile::TileGemmQuantTraits< kPadM_, kPadN_, kPadK_, PreshuffleQuant_, PreshuffleB_, ALayout_, BLayout_, CLayout_, QuantType_, AQLayout_, BQLayout_, TransposeC_, DoubleSmemBuffer_, UsePersistentKernel_ >::UseStructuredSparsity = false |
|
staticconstexpr |
The documentation for this struct was generated from the following file: