Make NEON Pooling kernels and functions state-less
authorMichele Di Giorgio <michele.digiorgio@arm.com>
Wed, 3 Feb 2021 16:05:00 +0000 (16:05 +0000)
committerMichele Di Giorgio <michele.digiorgio@arm.com>
Mon, 8 Feb 2021 09:46:35 +0000 (09:46 +0000)
commit1928904316e80ba0549b94ae1f905d7e79bda812
treeac44d4118f2beb6c6b454995abaeb76228ab54ab
parentdda6914c6e923187c2ca2c3bfd71677e9c9e5c68
Make NEON Pooling kernels and functions state-less

Partially resolves COMPMID-3999

Change-Id: Ib39d40694df5c5f0a9401488e0c3af3ac26e8c55
Signed-off-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4984
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
22 files changed:
Android.bp
arm_compute/runtime/NEON/functions/NEPoolingLayer.h
docs/00_introduction.dox
src/core/NEON/NEKernels.h
src/core/NEON/kernels/NEFillBorderKernel.cpp
src/core/NEON/kernels/NEFillBorderKernel.h
src/core/NEON/kernels/NEMaxUnpoolingLayerKernel.h
src/core/NEON/kernels/NEPoolingLayerKernel.cpp [deleted file]
src/core/NEON/kernels/NEPoolingLayerKernel.h [deleted file]
src/core/NEON/kernels/assembly/NEPoolingAssemblyWrapperKernel.cpp [deleted file]
src/core/NEON/kernels/assembly/NEPoolingAssemblyWrapperKernel.h [deleted file]
src/core/cpu/kernels/CpuPoolingAssemblyWrapperKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuPoolingAssemblyWrapperKernel.h [new file with mode: 0644]
src/core/cpu/kernels/CpuPoolingKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuPoolingKernel.h [new file with mode: 0644]
src/runtime/NEON/functions/NEPoolingAssemblyDispatch.cpp [deleted file]
src/runtime/NEON/functions/NEPoolingAssemblyDispatch.h [deleted file]
src/runtime/NEON/functions/NEPoolingLayer.cpp
src/runtime/cpu/operators/CpuPooling.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuPooling.h [new file with mode: 0644]
src/runtime/cpu/operators/CpuPoolingAssemblyDispatch.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuPoolingAssemblyDispatch.h [new file with mode: 0644]