24.02.1
|
#include "arm_gemm.hpp"
#include "gemm_common.hpp"
#include "gemm_hybrid.hpp"
#include "gemm_hybrid_indirect.hpp"
#include "gemm_implementation.hpp"
#include "gemm_interleaved.hpp"
#include "gemv_batched.hpp"
#include "gemv_pretransposed.hpp"
#include "kernels/a32_sgemm_8x6.hpp"
#include "kernels/a64_hybrid_fp32bf16fp32_mmla_4x24.hpp"
#include "kernels/a64_hybrid_fp32bf16fp32_mmla_6x16.hpp"
#include "kernels/a64_hybrid_fp32_mla_4x24.hpp"
#include "kernels/a64_hybrid_fp32_mla_6x16.hpp"
#include "kernels/a64_hybrid_fp32_mla_8x4.hpp"
#include "kernels/a64_interleaved_bf16fp32_mmla_8x12.hpp"
#include "kernels/a64_sgemm_8x12.hpp"
#include "kernels/a64_sgemm_8x6.hpp"
#include "kernels/a64_smallK_hybrid_fp32_mla_6x4.hpp"
#include "kernels/a64_smallK_hybrid_fp32_mla_8x4.hpp"
Go to the source code of this file.
Namespaces | |
arm_gemm | |
Functions | |
template<> | |
const GemmImplementation< float, float > * | gemm_implementation_list< float, float > () |
template UniqueGemmCommon< float, float > | gemm< float, float, Nothing > (const GemmArgs &args, const Nothing &) |
template bool | has_opt_gemm< float, float, Nothing > (WeightFormat &weight_format, const GemmArgs &args, const Nothing &) |
template KernelDescription | get_gemm_method< float, float, Nothing > (const GemmArgs &args, const Nothing &) |
template std::vector< KernelDescription > | get_compatible_kernels< float, float, Nothing > (const GemmArgs &args, const Nothing &) |