diff options
author | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2019-05-29 14:12:46 +0100 |
---|---|---|
committer | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-05-30 08:02:19 +0000 |
commit | 0f072ab1bf503d17b874db89a9f45f123f7c2fcc (patch) | |
tree | a1147df9c85a0ba36cb109276c2cf8533876d1e4 /src/backends/neon/test/NeonEndToEndTests.cpp | |
parent | e0200da9300ab0586d1d0b8c855ae1679f2084ab (diff) | |
download | armnn-0f072ab1bf503d17b874db89a9f45f123f7c2fcc.tar.gz |
IVGCVSW-2771 Add more end to end tests for splitter on Cl, Neon, Ref
to cover different number of dimensions and split axis
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: Ia9a111c8dcfc08d04b54aa770d1ae5312c6b1c93
Diffstat (limited to 'src/backends/neon/test/NeonEndToEndTests.cpp')
-rw-r--r-- | src/backends/neon/test/NeonEndToEndTests.cpp | 92 |
1 files changed, 76 insertions, 16 deletions
diff --git a/src/backends/neon/test/NeonEndToEndTests.cpp b/src/backends/neon/test/NeonEndToEndTests.cpp index 15f5fc330e..d0aa2339b3 100644 --- a/src/backends/neon/test/NeonEndToEndTests.cpp +++ b/src/backends/neon/test/NeonEndToEndTests.cpp @@ -123,44 +123,104 @@ BOOST_AUTO_TEST_CASE(NeonConcatEndToEndDim3Uint8Test) ConcatDim3EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim0EndToEndTest) +BOOST_AUTO_TEST_CASE(NeonSplitter1dEndToEndTest) { - SplitterDim0EndToEnd<armnn::DataType::Float32>(defaultBackends); + Splitter1dEndToEnd<armnn::DataType::Float32>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim1EndToEndTest) +BOOST_AUTO_TEST_CASE(NeonSplitter1dEndToEndUint8Test) { - SplitterDim1EndToEnd<armnn::DataType::Float32>(defaultBackends); + Splitter1dEndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim2EndToEndTest) +BOOST_AUTO_TEST_CASE(NeonSplitter2dDim0EndToEndTest) { - SplitterDim2EndToEnd<armnn::DataType::Float32>(defaultBackends); + Splitter2dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim3EndToEndTest) +BOOST_AUTO_TEST_CASE(NeonSplitter2dDim1EndToEndTest) { - SplitterDim3EndToEnd<armnn::DataType::Float32>(defaultBackends); + Splitter2dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim0EndToEndUint8Test) +BOOST_AUTO_TEST_CASE(NeonSplitter2dDim0EndToEndUint8Test) { - SplitterDim0EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); + Splitter2dDim0EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim1EndToEndUint8Test) +BOOST_AUTO_TEST_CASE(NeonSplitter2dDim1EndToEndUint8Test) { - SplitterDim1EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); + Splitter2dDim1EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim2EndToEndUint8Test) +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim0EndToEndTest) { - SplitterDim2EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); + Splitter3dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends); } -BOOST_AUTO_TEST_CASE(NeonSplitDim3EndToEndUint8Test) +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim1EndToEndTest) { - SplitterDim3EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); + Splitter3dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim2EndToEndTest) +{ + Splitter3dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim0EndToEndUint8Test) +{ + Splitter3dDim0EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim1EndToEndUint8Test) +{ + Splitter3dDim1EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter3dDim2EndToEndUint8Test) +{ + Splitter3dDim2EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim0EndToEndTest) +{ + Splitter4dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim1EndToEndTest) +{ + Splitter4dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim2EndToEndTest) +{ + Splitter4dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim3EndToEndTest) +{ + Splitter4dDim3EndToEnd<armnn::DataType::Float32>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim0EndToEndUint8Test) +{ + Splitter4dDim0EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim1EndToEndUint8Test) +{ + Splitter4dDim1EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim2EndToEndUint8Test) +{ + Splitter4dDim2EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonSplitter4dDim3EndToEndUint8Test) +{ + Splitter4dDim3EndToEnd<armnn::DataType::QuantisedAsymm8>(defaultBackends); } BOOST_AUTO_TEST_SUITE_END() |