#include <common.hpp>

Public Types | |
| using | dtype_acc = typename dict_t_::template find_elem_t< tune_key::data_type_acc >::type |
| using | wg_tile_shape = typename dict_t_::template find_elem_t< tune_key::wg_tile_shape >::type |
| using | sg_tile_shape = typename dict_t_::template find_elem_t< tune_key::sg_tile_shape >::type |
| using | tile_shape = group::tile_shape_t< wg_tile_n, wg_tile_m, sg_tile_n, sg_tile_m > |
Static Public Attributes | |
| static constexpr uint32_t | wg_tile_n = wg_tile_shape::template dim<0>() |
| static constexpr uint32_t | wg_tile_m = wg_tile_shape::template dim<1>() |
| static constexpr uint32_t | wg_tile_k = dict_t_::template find_elem_v<tune_key::wg_tile_k> |
| static constexpr uint32_t | sg_tile_n = sg_tile_shape::template dim<0>() |
| static constexpr uint32_t | sg_tile_m = sg_tile_shape::template dim<1>() |
| static constexpr uint32_t | prefetch_distance = dict_t_::template find_elem_v<tune_key::prefetch_distance> |
| static constexpr uint32_t | periodic_sync_interval = dict_t_::template find_elem_v<tune_key::periodic_sync_interval> |
| static constexpr auto | mma_engine_tag = dict_t_::template find_elem_v<tune_key::mma_engine> |
| static constexpr auto | gpu_arch_tag = dict_t_::template find_elem_v<tune_key::gpu_arch> |
| using gpu::xetla::param_adaptor_base< dict_t_ >::dtype_acc = typename dict_t_::template find_elem_t< tune_key::data_type_acc>::type |
| using gpu::xetla::param_adaptor_base< dict_t_ >::sg_tile_shape = typename dict_t_::template find_elem_t< tune_key::sg_tile_shape>::type |
| using gpu::xetla::param_adaptor_base< dict_t_ >::tile_shape = group::tile_shape_t<wg_tile_n, wg_tile_m, sg_tile_n, sg_tile_m> |
| using gpu::xetla::param_adaptor_base< dict_t_ >::wg_tile_shape = typename dict_t_::template find_elem_t< tune_key::wg_tile_shape>::type |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |