docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::gpu::rocm::RocmMmaSupport Member List

This is the complete list of members for sdfg::gpu::rocm::RocmMmaSupport, including all inherited members.

base_supportsdfg::gpu::rocm::RocmMmaSupport
CDNA_BLOCK_SIZEsdfg::gpu::rocm::RocmMmaSupportprotectedstatic
DEFAULT_BLOCK_SIZEsdfg::gpu::rocm::RocmMmaSupportprotectedstatic
emit_bare_fragment_decl_type(std::ostream &os, MmaFragmentType type, const MmaBlockSize &dims, MmaFragmentLayout layout, types::PrimitiveType scalar_type, std::optional< std::pair< int, int > > coop_dims)sdfg::gpu::rocm::RocmMmaSupportstatic
emit_block_frag_type(std::ostream &os, const types::StorageType &storage_type, types::PrimitiveType element_type) constsdfg::gpu::rocm::RocmMmaSupport
emit_block_frag_type(std::ostream &os, MmaFragmentType type, const MmaBlockSize &dims, MmaFragmentLayout layout, types::PrimitiveType scalar_type, std::optional< std::pair< int, int > > coop_dims)sdfg::gpu::rocm::RocmMmaSupportstatic
f32_supportsdfg::gpu::rocm::RocmMmaSupport
get_accumulator_type(types::PrimitiveType input_type, types::PrimitiveType output_type, types::PrimitiveType desired_acc_type) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
sdfg::gpu::GpuMmaSupport::get_accumulator_type(types::PrimitiveType input_type, types::PrimitiveType output_type) constsdfg::gpu::GpuMmaSupportinline
get_ceil_block_count(const symbolic::Expression &size, uint16_t block_size)sdfg::gpu::GpuMmaSupportstatic
get_integer_block_count(const symbolic::Expression &size, uint16_t block_size)sdfg::gpu::GpuMmaSupportstatic
get_mma_impl_type(const GpuMmaTiling &tiling) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
get_mma_tiling(const symbolic::MultiExpression &res_shape, types::PrimitiveType input_type, types::PrimitiveType acc_type, const MmaBlockSize *block_size_hint, const BlockCounts *wave_tile_hint) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
get_ragged_mma_tiling(const symbolic::MultiExpression &padded_shape, types::PrimitiveType input_type, types::PrimitiveType output_type, types::PrimitiveType acc_type, const MmaBlockSize *block_size_hint, const BlockCounts *wave_tile_hint) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
get_storage_type_arg_as_int(const types::StorageType &storage, int idx)sdfg::gpu::GpuMmaSupportprotectedstatic
get_supported_block_sizes(types::PrimitiveType input_type, types::PrimitiveType acc_type) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
GpuMmaSupport()=defaultsdfg::gpu::GpuMmaSupport
int8_block_ksdfg::gpu::rocm::RocmMmaSupport
int8_block_size() constsdfg::gpu::rocm::RocmMmaSupportinline
is_mma_type(const types::StorageType &storage)sdfg::gpu::rocm::RocmMmaSupportstatic
is_valid_block_size(const MmaBlockSize &block_size, types::PrimitiveType input_type, types::PrimitiveType acc_type) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
MMA_FRAGMENT_STORAGE_TYPEsdfg::gpu::rocm::RocmMmaSupportstatic
MMA_REGS_STORAGE_TYPEsdfg::gpu::rocm::RocmMmaSupportstatic
RocmMmaSupport(bool base_support, bool f32_support, uint16_t threads, uint16_t int8_block_k=0)sdfg::gpu::rocm::RocmMmaSupportinline
select_variant(const GpuMmaTiling &tiling)sdfg::gpu::rocm::RocmMmaSupportstatic
set_mma_fragment_storage_type(types::StorageType &storage_type, const GpuMmaTiling &size, MmaFragmentType type, MmaFragmentLayout layout) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
supported_types(types::PrimitiveType input_type, types::PrimitiveType output_type) const overridesdfg::gpu::rocm::RocmMmaSupportvirtual
threads_per_mma_blocksdfg::gpu::rocm::RocmMmaSupport
try_get_mma_tiling(const MmaBlockSize &block_size, const BlockCounts *wave_tile_hint, const symbolic::MultiExpression &res_shape, types::PrimitiveType acc_type, bool ceil_counts=false) constsdfg::gpu::rocm::RocmMmaSupport
~GpuMmaSupport()=defaultsdfg::gpu::GpuMmaSupportvirtual