diff options
author | Michele Di Giorgio <michele.digiorgio@arm.com> | 2021-06-30 12:05:34 +0100 |
---|---|---|
committer | Michele Di Giorgio <michele.digiorgio@arm.com> | 2021-07-02 13:20:41 +0000 |
commit | 4dfc5538948c196def6d2e3305fe8051a5df3f15 (patch) | |
tree | de9619bc7f19d09be5ca5642fc15092d31d74ace /arm_compute | |
parent | bc4e31113be0af320f44b338969d6972b64ca4de (diff) | |
download | ComputeLibrary-4dfc5538948c196def6d2e3305fe8051a5df3f15.tar.gz |
Port NEGEMM to memory injecting interface (Part 3)
- Complete porting of NEGEMM to the new API
Resolves: COMPMID-4402
Change-Id: I14904102b25332dbb4fc048d45dca068a15b6eca
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5890
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Michalis Spyrou <michalis.spyrou@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'arm_compute')
-rw-r--r-- | arm_compute/runtime/NEON/functions/NEGEMM.h | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/arm_compute/runtime/NEON/functions/NEGEMM.h b/arm_compute/runtime/NEON/functions/NEGEMM.h index 5daa0406a5..ce68a61923 100644 --- a/arm_compute/runtime/NEON/functions/NEGEMM.h +++ b/arm_compute/runtime/NEON/functions/NEGEMM.h @@ -24,11 +24,9 @@ #ifndef ARM_COMPUTE_NEGEMM_H #define ARM_COMPUTE_NEGEMM_H -#include "arm_compute/core/ITensorPack.h" #include "arm_compute/runtime/IFunction.h" #include "arm_compute/runtime/IMemoryManager.h" #include "arm_compute/runtime/IWeightsManager.h" -#include "arm_compute/runtime/MemoryGroup.h" #include <memory> @@ -36,19 +34,7 @@ namespace arm_compute { /** Basic function to execute GEMM. This function calls the following kernels: * - * If optimized assembly is available: - * -# @ref cpu::CpuGemmAssemblyDispatch - * -# @ref cpu::CpuActivation (if alpha != 1.0) - * Else: - * -# @ref cpu::kernels::CpuGemmInterleave4x4Kernel (if the output tensor is a matrix) - * -# @ref cpu::kernels::CpuGemmTranspose1xWKernel (if the output tensor is a matrix) - * -# @ref cpu::kernels::CpuGemmMatrixMultiplyKernel - * In both cases: - * -# @ref cpu::kernels::CpuGemmMatrixAdditionKernel (if c != nullptr and beta != 0.0 and is not reshaped once) - * Else: - * -# @ref cpu::CpuAdd (if c != nullptr and is reshaped once and not optimized assembly in place) - * - * -# @ref cpu::CpuActivation (if activation is specified in GEMMInfo) + * -# @ref cpu::CpuGemm */ class NEGEMM : public IFunction { |