diff options
author | Teresa Charlin <teresa.charlinreyes@arm.com> | 2023-01-12 14:13:09 +0000 |
---|---|---|
committer | TeresaARM <teresa.charlinreyes@arm.com> | 2023-01-12 18:06:55 +0000 |
commit | c17a35f4b016c223add511a148ed3bb741770593 (patch) | |
tree | ce498d23f5e035a1bd59462086abe288cbe07527 /src/backends/neon/test/NeonEndToEndTests.cpp | |
parent | 6701daf754efbadcf95c969eee1ba57320763d84 (diff) | |
download | armnn-c17a35f4b016c223add511a148ed3bb741770593.tar.gz |
IVGCVSW-5128 Add EndToEnd test for REDUCE_SUM
* Call Reshape EndToEnd test from 3 backends
* Tidy up some naming of tests.
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I5546af35e89d352d3f1529368518aecc0a4a534b
Diffstat (limited to 'src/backends/neon/test/NeonEndToEndTests.cpp')
-rw-r--r-- | src/backends/neon/test/NeonEndToEndTests.cpp | 44 |
1 files changed, 34 insertions, 10 deletions
diff --git a/src/backends/neon/test/NeonEndToEndTests.cpp b/src/backends/neon/test/NeonEndToEndTests.cpp index a64e42688e..d74c50109a 100644 --- a/src/backends/neon/test/NeonEndToEndTests.cpp +++ b/src/backends/neon/test/NeonEndToEndTests.cpp @@ -1,5 +1,5 @@ // -// Copyright © 2017,2022 Arm Ltd and Contributors. All rights reserved. +// Copyright © 2017-2023 Arm Ltd and Contributors. All rights reserved. // SPDX-License-Identifier: MIT // @@ -20,6 +20,8 @@ #include <backendsCommon/test/PreluEndToEndTestImpl.hpp> #include <backendsCommon/test/QLstmEndToEndTestImpl.hpp> #include <backendsCommon/test/QuantizedLstmEndToEndTestImpl.hpp> +#include <backendsCommon/test/ReduceEndToEndTestImpl.hpp> +#include <backendsCommon/test/ReshapeEndToEndTestImpl.hpp> #include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp> #include <backendsCommon/test/SplitterEndToEndTestImpl.hpp> #include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp> @@ -177,42 +179,42 @@ TEST_CASE("NeonConcatEndToEndDim3Uint8Test") } // DepthToSpace -TEST_CASE("DephtToSpaceEndToEndNchwFloat32") +TEST_CASE("NeonDephtToSpaceEndToEndNchwFloat32") { DepthToSpaceEndToEnd<armnn::DataType::Float32>(neonDefaultBackends, armnn::DataLayout::NCHW); } -TEST_CASE("DephtToSpaceEndToEndNchwFloat16") +TEST_CASE("NeonDephtToSpaceEndToEndNchwFloat16") { DepthToSpaceEndToEnd<armnn::DataType::Float16>(neonDefaultBackends, armnn::DataLayout::NCHW); } -TEST_CASE("DephtToSpaceEndToEndNchwUint8") +TEST_CASE("NeonDephtToSpaceEndToEndNchwUint8") { DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(neonDefaultBackends, armnn::DataLayout::NCHW); } -TEST_CASE("DephtToSpaceEndToEndNchwInt16") +TEST_CASE("NeonDephtToSpaceEndToEndNchwInt16") { DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(neonDefaultBackends, armnn::DataLayout::NCHW); } -TEST_CASE("DephtToSpaceEndToEndNhwcFloat32") +TEST_CASE("NeonDephtToSpaceEndToEndNhwcFloat32") { DepthToSpaceEndToEnd<armnn::DataType::Float32>(neonDefaultBackends, armnn::DataLayout::NHWC); } -TEST_CASE("DephtToSpaceEndToEndNhwcFloat16") +TEST_CASE("NeonDephtToSpaceEndToEndNhwcFloat16") { DepthToSpaceEndToEnd<armnn::DataType::Float16>(neonDefaultBackends, armnn::DataLayout::NHWC); } -TEST_CASE("DephtToSpaceEndToEndNhwcUint8") +TEST_CASE("NeonDephtToSpaceEndToEndNhwcUint8") { DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(neonDefaultBackends, armnn::DataLayout::NHWC); } -TEST_CASE("DephtToSpaceEndToEndNhwcInt16") +TEST_CASE("NeonDephtToSpaceEndToEndNhwcInt16") { DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(neonDefaultBackends, armnn::DataLayout::NHWC); } @@ -476,7 +478,7 @@ TEST_CASE("NeonFillEndToEndTest") FillEndToEnd<armnn::DataType::Float32>(neonDefaultBackends); } -TEST_CASE("RefFillEndToEndTestFloat16") +TEST_CASE("NeonFillEndToEndTestFloat16") { FillEndToEnd<armnn::DataType::Float16>(neonDefaultBackends); } @@ -587,6 +589,28 @@ TEST_CASE("NeonArgMinAxis3TestQuantisedAsymm8") ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(neonDefaultBackends); } +// Reduce +TEST_CASE("NeonReduceEndToEndTest") +{ + ReduceEndToEnd<armnn::DataType::Float32>(neonDefaultBackends); +} + +TEST_CASE("NeonReduceEndToEndTestFloat16") +{ + ReduceEndToEnd<armnn::DataType::Float16>(neonDefaultBackends); +} + +// Reshape +TEST_CASE("NeonReshapeEndToEndTest") +{ + ReshapeEndToEnd<armnn::DataType::Float32>(neonDefaultBackends); +} + +TEST_CASE("NeonReshapeEndToEndTestFloat16") +{ + ReshapeEndToEndFloat16<armnn::DataType::Float16>(neonDefaultBackends); +} + TEST_CASE("NeonStridedSliceInvalidSliceEndToEndTest") { StridedSliceInvalidSliceEndToEndTest(neonDefaultBackends); |