From e33c55640b5e6e6af193a41a3376e2a01a321a35 Mon Sep 17 00:00:00 2001 From: "Francesco.Petrogalli@arm.com" Date: Thu, 31 Mar 2022 17:55:35 +0000 Subject: [arm_gemm] Use static validate to find arm_gemm kernels. The static method `CpuGemmAssemblyDispatch::validate` should look into the list of the available kernels to make sure the one requested by the user was found. Formatting changes in the files touched by the patch have been automatically inserted by the formatting script. Resolves: ONCPUML-840 Change-Id: Icd650a30e142284a942c64f8a2b72441ee7b3f4e Signed-off-by: Francesco.Petrogalli@arm.com Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/7375 Tested-by: Arm Jenkins Reviewed-by: Giorgio Arena Comments-Addressed: Arm Jenkins --- src/cpu/kernels/assembly/arm_gemm.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/cpu/kernels') diff --git a/src/cpu/kernels/assembly/arm_gemm.hpp b/src/cpu/kernels/assembly/arm_gemm.hpp index e38cc09202..200e04f9a8 100644 --- a/src/cpu/kernels/assembly/arm_gemm.hpp +++ b/src/cpu/kernels/assembly/arm_gemm.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2021 Arm Limited. + * Copyright (c) 2018-2022 Arm Limited. * * SPDX-License-Identifier: MIT * @@ -187,4 +187,7 @@ UniqueGemmCommon gemm(const GemmArgs &args, const OutputStage & = {}) template std::vector get_compatible_kernels(const GemmArgs &args, const OutputStage & = {}); +template +bool has_opt_gemm(const GemmArgs &args, const OutputStage & = {}); + } // namespace arm_gemm -- cgit v1.2.1