diff options
author | Sadik Armagan <sadik.armagan@arm.com> | 2020-05-27 13:40:58 +0100 |
---|---|---|
committer | Sadik Armagan <sadik.armagan@arm.com> | 2020-05-27 12:41:44 +0000 |
commit | 9fabf4336bb1e966f3fa192106dcb46562deebcd (patch) | |
tree | 1e10d48ec718b68efe50dbb6e0d22c77d5cb5ee8 /src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp | |
parent | 855a47b1b0a78c839a674cc1e61d0668b8c4e349 (diff) | |
download | armnn-9fabf4336bb1e966f3fa192106dcb46562deebcd.tar.gz |
IVGCVSW-4200 Add CL EXP Workload
IVGCVSW-4203 Add Neon EXP Workload
* Added CL EXP operator workload
* Added EXP test suite
* Enabled EXP tests on ACL and Ref
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I793d31af1b2e3fe86b0bec6d9e5de503c5dab970
Diffstat (limited to 'src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp')
-rw-r--r-- | src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp b/src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp new file mode 100644 index 0000000000..2d49ba9863 --- /dev/null +++ b/src/backends/backendsCommon/test/layerTests/ExpTestImpl.hpp @@ -0,0 +1,33 @@ +// +// Copyright © 2020 Arm Ltd. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#pragma once + +#include "LayerTestResult.hpp" + +#include <ResolveType.hpp> + +#include <armnn/backends/IBackendInternal.hpp> +#include <backendsCommon/WorkloadFactory.hpp> + +template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> +LayerTestResult<T, 2> Exp2dTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> +LayerTestResult<T, 3> Exp3dTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> +LayerTestResult<T, 2> ExpZeroTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); + +template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> +LayerTestResult<T, 2> ExpNegativeTest( + armnn::IWorkloadFactory& workloadFactory, + const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager); |