Make memset/copy functions state-less
authorGeorgios Pinitas <georgios.pinitas@arm.com>
Sun, 10 Jan 2021 04:23:52 +0000 (04:23 +0000)
committerMichele Di Giorgio <michele.digiorgio@arm.com>
Tue, 19 Jan 2021 16:03:54 +0000 (16:03 +0000)
commit0f7ef8ab2171093855a8f21bd39c8fd7066dd629
tree2ebdcdf205e3ec238401219f8301be28095edea9
parentff1fe3e32e25069fed750cdfe3046b7d8d5a2628
Make memset/copy functions state-less

Port following functions:
- NECopy
- NEFill
- NEPermute
- NEReshapeLayer

Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com>
Change-Id: I75f3f837012abab79c7dde9a20a34f64f75571d8
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/4800
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
51 files changed:
Android.bp
arm_compute/core/experimental/Types.h
arm_compute/runtime/NEON/functions/NECopy.h
arm_compute/runtime/NEON/functions/NEFill.h
arm_compute/runtime/NEON/functions/NEMaxUnpoolingLayer.h
arm_compute/runtime/NEON/functions/NEPadLayer.h
arm_compute/runtime/NEON/functions/NEPermute.h
arm_compute/runtime/NEON/functions/NERNNLayer.h
arm_compute/runtime/NEON/functions/NEReshapeLayer.h
arm_compute/runtime/NEON/functions/NESpaceToBatchLayer.h
docs/00_introduction.dox
src/core/NEON/NEKernels.h
src/core/NEON/kernels/NECopyKernel.cpp [deleted file]
src/core/NEON/kernels/NECopyKernel.h [deleted file]
src/core/NEON/kernels/NEMemsetKernel.cpp [deleted file]
src/core/NEON/kernels/NEMemsetKernel.h [deleted file]
src/core/NEON/kernels/NEPermuteKernel.cpp [deleted file]
src/core/NEON/kernels/NEPermuteKernel.h [deleted file]
src/core/NEON/kernels/NEReshapeLayerKernel.cpp [deleted file]
src/core/NEON/kernels/NEReshapeLayerKernel.h [deleted file]
src/core/cpu/kernels/CpuActivationKernel.h
src/core/cpu/kernels/CpuCopyKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuCopyKernel.h [new file with mode: 0644]
src/core/cpu/kernels/CpuFillKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuFillKernel.h [new file with mode: 0644]
src/core/cpu/kernels/CpuFloorKernel.h
src/core/cpu/kernels/CpuPermuteKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuPermuteKernel.h [new file with mode: 0644]
src/core/cpu/kernels/CpuReshapeKernel.cpp [new file with mode: 0644]
src/core/cpu/kernels/CpuReshapeKernel.h [new file with mode: 0644]
src/graph/backends/NEON/NENodeValidator.cpp
src/runtime/NEON/functions/NECopy.cpp
src/runtime/NEON/functions/NEFFTConvolutionLayer.cpp
src/runtime/NEON/functions/NEFill.cpp
src/runtime/NEON/functions/NEGenerateProposalsLayer.cpp
src/runtime/NEON/functions/NEMaxUnpoolingLayer.cpp
src/runtime/NEON/functions/NEPadLayer.cpp
src/runtime/NEON/functions/NEPermute.cpp
src/runtime/NEON/functions/NERNNLayer.cpp
src/runtime/NEON/functions/NEReshapeLayer.cpp
src/runtime/NEON/functions/NESpaceToBatchLayer.cpp
src/runtime/cpu/operators/CpuActivation.h
src/runtime/cpu/operators/CpuCopy.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuCopy.h [new file with mode: 0644]
src/runtime/cpu/operators/CpuFill.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuFill.h [new file with mode: 0644]
src/runtime/cpu/operators/CpuFloor.h
src/runtime/cpu/operators/CpuPermute.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuPermute.h [new file with mode: 0644]
src/runtime/cpu/operators/CpuReshape.cpp [new file with mode: 0644]
src/runtime/cpu/operators/CpuReshape.h [new file with mode: 0644]