aboutsummaryrefslogtreecommitdiff
path: root/src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp')
-rw-r--r--src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp b/src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp
index 6869279bb9..dedcdb7655 100644
--- a/src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp
+++ b/src/core/NEON/kernels/arm_gemm/gemm_fp32.cpp
@@ -73,7 +73,7 @@ static const GemmImplementation<float, float> gemm_fp32_methods[] =
},
#ifdef __ARM_FEATURE_SVE
- // SVE smallk / native / hybrid methods
+// SVE smallk / native / hybrid methods
{
GemmMethod::GEMM_HYBRID,
"smallK_hybrid_fp32_mla_1VLx4",
@@ -128,7 +128,7 @@ static const GemmImplementation<float, float> gemm_fp32_methods[] =
},
#ifdef __ARM_FEATURE_SVE
- {
+{
GemmMethod::GEMM_INTERLEAVED,
"interleaved_fp32_mla_3VLx8",
[](const GemmArgs<float> &args) { return (args._Ksize>4); },
@@ -146,7 +146,7 @@ static const GemmImplementation<float, float> gemm_fp32_methods[] =
#endif // __aarch64__
#ifdef __arm__
- {
+{
GemmMethod::GEMM_INTERLEAVED,
"sgemm_8x6",
nullptr,
@@ -170,9 +170,8 @@ const GemmImplementation<float, float> *gemm_implementation_list<float, float>()
}
/* Explicitly instantiate the external functions for these types. */
-template UniqueGemmCommon<float, float> gemm<float, float>(const GemmArgs<float> &args);
-template KernelDescription get_gemm_method<float, float>(const GemmArgs<float> &args);
-template bool method_is_compatible<float, float>(GemmMethod method, const GemmArgs<float> &args);
-template std::vector<KernelDescription> get_compatible_kernels<float, float> (const GemmArgs<float> &args);
+template UniqueGemmCommon<float, float> gemm<float, float, Nothing>(const GemmArgs<float> &args, const Nothing &);
+template KernelDescription get_gemm_method<float, float, Nothing>(const GemmArgs<float> &args, const Nothing &);
+template std::vector<KernelDescription> get_compatible_kernels<float, float, Nothing> (const GemmArgs<float> &args, const Nothing &);
} // namespace arm_gemm