Make memset/copy functions state-less
authorSheri Zhang <sheri.zhang@arm.com>
Tue, 2 Feb 2021 11:49:34 +0000 (11:49 +0000)
committerSheri Zhang <sheri.zhang@arm.com>
Mon, 8 Feb 2021 13:35:26 +0000 (13:35 +0000)
commit7e20e29904c98adae5a91c6492fd78da88b7a9bf
tree96309359fd28c2244984ed1d4d1a9069528b64dc
parentafc9c3df7600dcecf12d3d3a4686d2008502a813
Make memset/copy functions state-less

Port following functions:
- CLCopy
- CLFill
- CLPermute
- CLReshapeLayer
- CLCropResize

Resolves: COMPMID-4002

Signed-off-by: Sheri Zhang <sheri.zhang@arm.com>
Change-Id: I8392aa515aaeb5b44dab6122be6a795d08376d5f
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/5003
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Michele Di Giorgio <michele.digiorgio@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
66 files changed:
Android.bp
arm_compute/runtime/CL/CLFunctions.h
arm_compute/runtime/CL/functions/CLCopy.h
arm_compute/runtime/CL/functions/CLCrop.h [new file with mode: 0644]
arm_compute/runtime/CL/functions/CLCropResize.h
arm_compute/runtime/CL/functions/CLDeconvolutionLayerUpsample.h
arm_compute/runtime/CL/functions/CLFill.h
arm_compute/runtime/CL/functions/CLGenerateProposalsLayer.h
arm_compute/runtime/CL/functions/CLLSTMLayer.h
arm_compute/runtime/CL/functions/CLMaxUnpoolingLayer.h
arm_compute/runtime/CL/functions/CLPadLayer.h
arm_compute/runtime/CL/functions/CLPermute.h
arm_compute/runtime/CL/functions/CLQLSTMLayer.h
arm_compute/runtime/CL/functions/CLRNNLayer.h
arm_compute/runtime/CL/functions/CLReshapeLayer.h
arm_compute/runtime/CL/functions/CLSpaceToBatchLayer.h
docs/00_introduction.dox
docs/04_adding_operator.dox
src/core/CL/CLKernels.h
src/core/CL/kernels/CLCopyKernel.cpp [deleted file]
src/core/CL/kernels/CLCopyKernel.h [deleted file]
src/core/CL/kernels/CLCropKernel.cpp [deleted file]
src/core/CL/kernels/CLCropKernel.h [deleted file]
src/core/CL/kernels/CLMemsetKernel.cpp [deleted file]
src/core/CL/kernels/CLMemsetKernel.h [deleted file]
src/core/CL/kernels/CLPermuteKernel.cpp [deleted file]
src/core/CL/kernels/CLPermuteKernel.h [deleted file]
src/core/CL/kernels/CLReshapeLayerKernel.cpp [deleted file]
src/core/CL/kernels/CLReshapeLayerKernel.h [deleted file]
src/core/gpu/cl/kernels/ClCopyKernel.cpp [new file with mode: 0644]
src/core/gpu/cl/kernels/ClCopyKernel.h [new file with mode: 0644]
src/core/gpu/cl/kernels/ClCropKernel.cpp [new file with mode: 0644]
src/core/gpu/cl/kernels/ClCropKernel.h [new file with mode: 0644]
src/core/gpu/cl/kernels/ClFillKernel.cpp [new file with mode: 0644]
src/core/gpu/cl/kernels/ClFillKernel.h [new file with mode: 0644]
src/core/gpu/cl/kernels/ClPermuteKernel.cpp [new file with mode: 0644]
src/core/gpu/cl/kernels/ClPermuteKernel.h [new file with mode: 0644]
src/core/gpu/cl/kernels/ClReshapeKernel.cpp [new file with mode: 0644]
src/core/gpu/cl/kernels/ClReshapeKernel.h [new file with mode: 0644]
src/runtime/CL/functions/CLCopy.cpp
src/runtime/CL/functions/CLCrop.cpp [new file with mode: 0644]
src/runtime/CL/functions/CLCropResize.cpp
src/runtime/CL/functions/CLDeconvolutionLayerUpsample.cpp
src/runtime/CL/functions/CLDirectDeconvolutionLayer.cpp
src/runtime/CL/functions/CLFFTConvolutionLayer.cpp
src/runtime/CL/functions/CLFill.cpp
src/runtime/CL/functions/CLGenerateProposalsLayer.cpp
src/runtime/CL/functions/CLLSTMLayer.cpp
src/runtime/CL/functions/CLMaxUnpoolingLayer.cpp
src/runtime/CL/functions/CLPadLayer.cpp
src/runtime/CL/functions/CLPermute.cpp
src/runtime/CL/functions/CLQLSTMLayer.cpp
src/runtime/CL/functions/CLRNNLayer.cpp
src/runtime/CL/functions/CLReshapeLayer.cpp
src/runtime/CL/functions/CLSpaceToBatchLayer.cpp
src/runtime/gpu/cl/operators/ClCopy.cpp [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClCopy.h [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClCrop.cpp [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClCrop.h [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClFill.cpp [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClFill.h [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClPermute.cpp [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClPermute.h [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClReshape.cpp [new file with mode: 0644]
src/runtime/gpu/cl/operators/ClReshape.h [new file with mode: 0644]
tests/CL/Helper.h