block_gemm_areg_breg_creg_v1.hpp Source File#
block_gemm_areg_breg_creg_v1.hpp
Go to the documentation of this file.
CK_TILE_HOST_DEVICE constexpr auto make_embed_tile_distribution_encoding(OuterDstr, InnerDstr)
Definition tile_distribution_encoding.hpp:457
Definition tile/core/algorithm/cluster_descriptor.hpp:13
remove_cv_t< std::remove_reference_t< T > > remove_cvref_t
Definition type_traits.hpp:21
CK_TILE_HOST_DEVICE constexpr auto make_static_distributed_tensor(const StaticTileDistribution &)
Definition static_distributed_tensor.hpp:142
CK_TILE_HOST_DEVICE constexpr auto merge_sequences(Seqs...)
Definition tile/core/container/sequence.hpp:826
CK_TILE_HOST_DEVICE constexpr auto to_sequence(tuple< number< Is >... >)
Definition tile/core/container/sequence.hpp:1055
typename uniform_sequence_gen< NSize, I >::type uniform_sequence_gen_t
Definition tile/core/container/sequence.hpp:1026
CK_TILE_HOST_DEVICE constexpr auto make_static_tile_distribution(StaticTileDistributionEncoding_)
Definition tile_distribution.hpp:480
Definition block_gemm_areg_breg_creg_v1_default_policy.hpp:14
Definition block_gemm_areg_breg_creg_v1.hpp:18
static constexpr index_t KIterPerWarp
Definition block_gemm_areg_breg_creg_v1.hpp:62
CK_TILE_DEVICE auto operator()(const ABlockTensor &a_block_tensor, const BBlockTensor &b_block_tensor) const
Definition block_gemm_areg_breg_creg_v1.hpp:291
static CK_TILE_DEVICE constexpr auto MakeCBlockTile()
Definition block_gemm_areg_breg_creg_v1.hpp:252
GemmTraits_< Problem, Policy > Traits
Definition block_gemm_areg_breg_creg_v1.hpp:53
remove_cvref_t< Policy_ > Policy
Definition block_gemm_areg_breg_creg_v1.hpp:50
typename Traits::WarpGemm WarpGemm
Definition block_gemm_areg_breg_creg_v1.hpp:55
remove_cvref_t< typename Traits::CDataType > CDataType
Definition block_gemm_areg_breg_creg_v1.hpp:60
static constexpr bool UseDefaultScheduler
Definition block_gemm_areg_breg_creg_v1.hpp:68
static CK_TILE_DEVICE constexpr auto MakeCBlockDistributionEncode()
Definition block_gemm_areg_breg_creg_v1.hpp:135
static constexpr index_t MIterPerWarp
Definition block_gemm_areg_breg_creg_v1.hpp:63
static constexpr index_t NWarp
Definition block_gemm_areg_breg_creg_v1.hpp:67
static constexpr bool TransposeC
Definition block_gemm_areg_breg_creg_v1.hpp:51
static CK_TILE_DEVICE constexpr auto MakeABlockDistributionEncode()
Definition block_gemm_areg_breg_creg_v1.hpp:70
remove_cvref_t< typename Traits::BDataType > BDataType
Definition block_gemm_areg_breg_creg_v1.hpp:59
remove_cvref_t< typename Traits::ADataType > ADataType
Definition block_gemm_areg_breg_creg_v1.hpp:58
typename Traits::BlockGemmShape BlockGemmShape
Definition block_gemm_areg_breg_creg_v1.hpp:56
static constexpr index_t NIterPerWarp
Definition block_gemm_areg_breg_creg_v1.hpp:64
remove_cvref_t< Problem_ > Problem
Definition block_gemm_areg_breg_creg_v1.hpp:49
CK_TILE_DEVICE void operator()(CBlockTensor &c_block_tensor, const ABlockTensor &a_block_tensor, const BBlockTensor &b_block_tensor) const
Definition block_gemm_areg_breg_creg_v1.hpp:170
static constexpr index_t MWarp
Definition block_gemm_areg_breg_creg_v1.hpp:66
static CK_TILE_DEVICE constexpr auto MakeBBlockDistributionEncode()
Definition block_gemm_areg_breg_creg_v1.hpp:103
Definition tile/core/container/sequence.hpp:49
Definition tile/core/utility/functional.hpp:43
Definition tile_distribution_encoding.hpp:26
Definition tile/core/container/tuple.hpp:192