block_gemm_areg_bgmem_creg_v1.hpp Source File#
block_gemm_areg_bgmem_creg_v1.hpp
Go to the documentation of this file.
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_tensor_view(DataType *__restrict__ p, const tensor_descriptor< Ts... > &desc)
Definition tensor_view.hpp:452
CK_TILE_DEVICE constexpr auto make_tile_window(null_tensor_view, const WindowLengths &window_lengths, const multi_index< WindowLengths::size()> &, Ts &&...)
Definition null_tile_window.hpp:75
CK_TILE_DEVICE void store_tile(tile_window_with_static_lengths< BottomTensorView_, WindowLengths_ > &tile_window_tmp, const static_distributed_tensor< DataType_, TileDistribution_ > &dstr_tensor)
Definition store_tile.hpp:23
CK_TILE_DEVICE auto load_tile(const TileWindow_ &tile_window, number< i_access >={}, bool_constant< oob_conditional_check >={})
Definition load_tile.hpp:22
CK_TILE_HOST_DEVICE constexpr auto make_tuple(Xs &&... xs)
Definition tile/core/container/tuple.hpp:360
Definition block_gemm_areg_bgmem_creg_v1_default_policy.hpp:13
Definition block_gemm_areg_bgmem_creg_v1.hpp:20
static CK_TILE_HOST_DEVICE constexpr index_t GetStaticLdsSize()
Definition block_gemm_areg_bgmem_creg_v1.hpp:35
remove_cvref_t< Problem_ > Problem
Definition block_gemm_areg_bgmem_creg_v1.hpp:21
remove_cvref_t< typename Problem::ADataType > ADataType
Definition block_gemm_areg_bgmem_creg_v1.hpp:23
remove_cvref_t< typename Problem::CDataType > CDataType
Definition block_gemm_areg_bgmem_creg_v1.hpp:25
remove_cvref_t< typename Problem::BDataType > BDataType
Definition block_gemm_areg_bgmem_creg_v1.hpp:24
CK_TILE_DEVICE auto operator()(const ABlockTensor &a_block_tensor, const BBlockGmemWindowTmp &b_block_gmem_window_tmp, void *smem_ptr) const
Definition block_gemm_areg_bgmem_creg_v1.hpp:91
remove_cvref_t< typename Problem::BlockGemmShape > BlockGemmShape
Definition block_gemm_areg_bgmem_creg_v1.hpp:26
static constexpr index_t kBlockSize
Definition block_gemm_areg_bgmem_creg_v1.hpp:28
BlockGemmARegBGmemCRegV1< BlockGemmProblem< ADataType, BDataType, CDataType, kBlockSize, BlockGemmShape >, BlockGemmARegBGmemCRegV1DefaultPolicy > BlockGemmARegBGmemCRegImpl
Definition block_gemm_areg_bgmem_creg_v1.hpp:31
CK_TILE_DEVICE void operator()(CBlockTensor &c_block_tensor, const ABlockTensor &a_block_tensor, const BBlockGmemWindowTmp &b_block_gmem_window_tmp, void *smem_ptr) const
Definition block_gemm_areg_bgmem_creg_v1.hpp:43
remove_cvref_t< Policy_ > Policy
Definition block_gemm_areg_bgmem_creg_v1.hpp:22
Definition block_gemm_problem.hpp:18