List of all items
Structs
- BatchProblem
- GemmProblem
- MatMut
- MatRef
- PackedLhs
- PackedRhs
- Requantize
- Workspace
- cache::Blocking
- cache::CacheTopology
- cache::Level
- cache::Machine
- kernel::complex::ComplexGemm
- kernel::epilogue::FusedEpi
- kernel::epilogue::Identity
- kernel::epilogue::MapEpi
- kernel::float::FloatGemm
- kernel::int::IntGemm
- kernel::int::IntGemmQ
- kernel::int::IntGemmVnni
- kernel::int::IntGemmVnniQ
- kernel::mixed::Bf16DotGemm
- kernel::mixed::Bf16DotGemmF32
- kernel::mixed::MixedGemm
- kernel::mixed::MixedGemmF32
- simd::Avx512Bf16
- simd::Avx512F
- simd::Avx512Vnni
- simd::Fma
- simd::ScalarTok
Enums
Traits
- ComplexScalar
- FusedScalar
- GemmScalar
- MapScalar
- kernel::KernelFamily
- kernel::epilogue::Epilogue
- scalar::ComplexFloat
- scalar::Float
- scalar::NarrowFloat
- scalar::Scalar
- simd::KernelSimd
- simd::Simd
- simd::SimdOps
Functions
- cache::topology
- driver::pack_rhs_full
- driver::run
- driver::run_epilogue
- driver::run_packed_rhs
- driver::run_packed_rhs_epilogue
- gemm
- gemm_batched
- gemm_batched_fused
- gemm_batched_fused_unchecked
- gemm_batched_fused_unchecked_with
- gemm_batched_fused_with
- gemm_batched_ptr_unchecked
- gemm_batched_slice
- gemm_batched_unchecked
- gemm_batched_unchecked_with
- gemm_batched_with
- gemm_cplx
- gemm_cplx_fused
- gemm_cplx_fused_unchecked
- gemm_cplx_fused_unchecked_with
- gemm_cplx_fused_with
- gemm_cplx_unchecked
- gemm_cplx_unchecked_with
- gemm_cplx_with
- gemm_fused
- gemm_fused_unchecked
- gemm_fused_unchecked_with
- gemm_fused_with
- gemm_i8
- gemm_i8_packed_b
- gemm_i8_packed_b_unchecked
- gemm_i8_packed_b_unchecked_with
- gemm_i8_packed_b_with
- gemm_i8_requant
- gemm_i8_requant_u8
- gemm_i8_requant_u8_unchecked
- gemm_i8_requant_u8_unchecked_with
- gemm_i8_requant_u8_with
- gemm_i8_requant_unchecked
- gemm_i8_requant_unchecked_with
- gemm_i8_requant_with
- gemm_i8_unchecked
- gemm_i8_unchecked_with
- gemm_i8_with
- gemm_map
- gemm_map_unchecked
- gemm_map_unchecked_with
- gemm_map_with
- gemm_packed_a
- gemm_packed_a_fused
- gemm_packed_a_fused_unchecked
- gemm_packed_a_fused_unchecked_with
- gemm_packed_a_fused_with
- gemm_packed_a_unchecked
- gemm_packed_a_unchecked_with
- gemm_packed_a_with
- gemm_packed_b
- gemm_packed_b_fused
- gemm_packed_b_fused_unchecked
- gemm_packed_b_fused_unchecked_with
- gemm_packed_b_fused_with
- gemm_packed_b_unchecked
- gemm_packed_b_unchecked_with
- gemm_packed_b_with
- gemm_unchecked
- gemm_unchecked_with
- gemm_with
- prepack_lhs
- prepack_lhs_unchecked
- prepack_rhs
- prepack_rhs_i8
- prepack_rhs_i8_unchecked
- prepack_rhs_unchecked
- tuning::deep_kc_bytes
- tuning::full_width_mnk
- tuning::gemv_axpy_par_min_rows
- tuning::gemv_parallel_bytes
- tuning::gemv_thread_cap
- tuning::gemv_threshold
- tuning::gemv_tier_step
- tuning::i8_vnni_min_par_mnk
- tuning::k_stream_max
- tuning::kc
- tuning::kc_min
- tuning::lhs_pack_reuse
- tuning::lhs_pack_span
- tuning::lhs_pack_stride
- tuning::lhs_pack_threshold
- tuning::mc_reg_panels
- tuning::nc_no_l3_panels
- tuning::pack_transpose_tile
- tuning::packed_oversample
- tuning::par_mnk_per_worker
- tuning::parallel_oversample
- tuning::parallel_threshold
- tuning::pool_classes
- tuning::prefetch_min_bytes
- tuning::rhs_pack_threshold
- tuning::seq_internal_bytes_per_worker
- tuning::set_deep_kc_bytes
- tuning::set_full_width_mnk
- tuning::set_gemv_axpy_par_min_rows
- tuning::set_gemv_parallel_bytes
- tuning::set_gemv_thread_cap
- tuning::set_gemv_threshold
- tuning::set_gemv_tier_step
- tuning::set_i8_vnni_min_par_mnk
- tuning::set_k_stream_max
- tuning::set_kc
- tuning::set_kc_min
- tuning::set_lhs_pack_reuse
- tuning::set_lhs_pack_span
- tuning::set_lhs_pack_stride
- tuning::set_lhs_pack_threshold
- tuning::set_mc_reg_panels
- tuning::set_nc_no_l3_panels
- tuning::set_pack_transpose_tile
- tuning::set_packed_oversample
- tuning::set_par_mnk_per_worker
- tuning::set_parallel_oversample
- tuning::set_parallel_threshold
- tuning::set_pool_classes
- tuning::set_prefetch_min_bytes
- tuning::set_rhs_pack_threshold
- tuning::set_seq_internal_bytes_per_worker
- tuning::set_shared_lhs_mnk
- tuning::set_small_k_threshold
- tuning::set_small_mn_dim
- tuning::set_small_mn_pack_min_k
- tuning::set_tiny_block_dim
- tuning::shared_lhs_mnk
- tuning::small_k_threshold
- tuning::small_mn_dim
- tuning::small_mn_pack_min_k
- tuning::tiny_block_dim
Type Aliases
Constants
- cache::ZEN5_FALLBACK
- kernel::MAX_MR
- kernel::MAX_NR
- kernel::SCRATCH_LEN
- tuning::DEEP_KC_BYTES_DEFAULT
- tuning::FULL_WIDTH_MNK_DEFAULT
- tuning::GEMV_AXPY_PAR_MIN_ROWS_DEFAULT
- tuning::GEMV_PARALLEL_BYTES_DEFAULT
- tuning::GEMV_THREAD_CAP_DEFAULT
- tuning::GEMV_THRESHOLD_DEFAULT
- tuning::GEMV_TIER_STEP_DEFAULT
- tuning::I8_VNNI_MIN_PAR_MNK_DEFAULT
- tuning::KC_DEFAULT
- tuning::KC_MIN_DEFAULT
- tuning::K_STREAM_MAX_DEFAULT
- tuning::LHS_PACK_REUSE_DEFAULT
- tuning::LHS_PACK_SPAN_DEFAULT
- tuning::LHS_PACK_STRIDE_DEFAULT
- tuning::LHS_PACK_THRESHOLD_DEFAULT
- tuning::MC_REG_PANELS_DEFAULT
- tuning::NC_NO_L3_PANELS_DEFAULT
- tuning::PACKED_OVERSAMPLE_DEFAULT
- tuning::PACK_TRANSPOSE_TILE_DEFAULT
- tuning::PARALLEL_OVERSAMPLE_DEFAULT
- tuning::PARALLEL_THRESHOLD_DEFAULT
- tuning::PAR_MNK_PER_WORKER_DEFAULT
- tuning::POOL_CLASSES_DEFAULT
- tuning::PREFETCH_MIN_BYTES_DEFAULT
- tuning::RHS_PACK_THRESHOLD_DEFAULT
- tuning::SEQ_INTERNAL_BYTES_PER_WORKER_DEFAULT
- tuning::SHARED_LHS_MNK_DEFAULT
- tuning::SMALL_K_THRESHOLD_DEFAULT
- tuning::SMALL_MN_DIM_DEFAULT
- tuning::SMALL_MN_PACK_MIN_K_DEFAULT
- tuning::TINY_BLOCK_DIM_DEFAULT