AThreadCopySelector< false > Struct Reference

AThreadCopySelector&lt; false &gt; Struct Reference#

Composable Kernel: ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::AThreadCopySelector< false > Struct Reference
ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::AThreadCopySelector< false > Struct Reference

#include <blockwise_gemm_wmma.hpp>

Public Types

using type

Member Typedef Documentation

◆ type

template<index_t BlockSize, typename FloatA, typename FloatB, typename FloatAcc, typename ABlockDesc, typename BBlockDesc, index_t MPerBlock, index_t NPerBlock, index_t KPerBlock, index_t MPerWMMA, index_t NPerWMMA, index_t MRepeat, index_t NRepeat, index_t KPack, bool AEnableLds = true, bool BEnableLds = true, bool TransposeC = false>
using ck::BlockwiseGemmWMMA< BlockSize, FloatA, FloatB, FloatAcc, ABlockDesc, BBlockDesc, MPerBlock, NPerBlock, KPerBlock, MPerWMMA, NPerWMMA, MRepeat, NRepeat, KPack, AEnableLds, BEnableLds, TransposeC >::AThreadCopySelector< false >::type
Initial value:
FloatA,
FloatA,
decltype(a_thread_desc_),
Sequence<KPack / A_K1 / A_KRow, 1, 1, 1, 1, A_K1>,
5,
0x76543210,
0xfedcba98,
TransposeC ? false : true>
static constexpr index_t A_KRow
Definition blockwise_gemm_wmma.hpp:567
static constexpr index_t A_K1
Definition blockwise_gemm_wmma.hpp:569
static constexpr auto a_thread_desc_
Definition blockwise_gemm_wmma.hpp:921
static constexpr ABlockDesc a_block_desc_k0_m0_m1_m2_k1
Definition blockwise_gemm_wmma.hpp:787
Definition utility/sequence.hpp:43
Definition threadwise_tensor_slice_transfer.hpp:1877
Definition tensor_operation/gpu/element/unary_element_wise_operation.hpp:340

The documentation for this struct was generated from the following file: