blob: 260f8f68cd4691c6bb84773ceacab1e69efa78a9 [file] [log] [blame]
Aron Virginas-Tar70104002018-10-24 15:33:28 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
Aron Virginas-Tarc9cc8042018-11-01 16:15:57 +00006#include <backendsCommon/test/EndToEndTestImpl.hpp>
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +01007
Aron Virginas-Tar82046942019-09-09 15:18:29 +01008#include <backendsCommon/test/AbsEndToEndTestImpl.hpp>
James Conroy68a4dbc2019-11-13 15:35:59 +00009#include <backendsCommon/test/ArgMinMaxEndToEndTestImpl.hpp>
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010010#include <backendsCommon/test/ComparisonEndToEndTestImpl.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010011#include <backendsCommon/test/ConcatEndToEndTestImpl.hpp>
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010012#include <backendsCommon/test/DepthToSpaceEndToEndTestImpl.hpp>
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +010013#include <backendsCommon/test/DequantizeEndToEndTestImpl.hpp>
Sadik Armagan062e0e92019-10-14 10:31:43 +010014#include <backendsCommon/test/InstanceNormalizationEndToEndTestImpl.hpp>
Nikhil Raj2ec73ac2019-07-22 10:13:22 +010015#include <backendsCommon/test/PreluEndToEndTestImpl.hpp>
Francis Murtaghb3fc2522019-08-09 13:20:50 +010016#include <backendsCommon/test/QuantizedLstmEndToEndTestImpl.hpp>
James Conroy60597842019-07-02 10:57:56 +010017#include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp>
Narumol Prangnawarat0be43382019-05-27 11:29:59 +010018#include <backendsCommon/test/SplitterEndToEndTestImpl.hpp>
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +010019#include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010020
21#include <boost/test/unit_test.hpp>
22
23BOOST_AUTO_TEST_SUITE(ClEndToEnd)
24
narpra01b9546cf2018-11-20 15:21:28 +000025std::vector<armnn::BackendId> defaultBackends = {armnn::Compute::GpuAcc};
26
Aron Virginas-Tar82046942019-09-09 15:18:29 +010027// Abs
28BOOST_AUTO_TEST_CASE(ClAbsEndToEndTestFloat32)
29{
30 AbsEndToEnd<armnn::DataType::Float32>(defaultBackends);
31}
32
33// Constant
Aron Virginas-Tar70104002018-10-24 15:33:28 +010034BOOST_AUTO_TEST_CASE(ConstantUsage_Cl_Float32)
35{
narpra01b9546cf2018-11-20 15:21:28 +000036 ConstantUsageFloat32Test(defaultBackends);
37}
38
Jim Flynne242f2d2019-05-22 14:24:13 +010039BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim0Test)
narpra01b9546cf2018-11-20 15:21:28 +000040{
Jim Flynne242f2d2019-05-22 14:24:13 +010041 ConcatDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000042}
43
Jim Flynne242f2d2019-05-22 14:24:13 +010044BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim0Uint8Test)
narpra01b9546cf2018-11-20 15:21:28 +000045{
Derek Lambertif90c56d2020-01-10 17:14:08 +000046 ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000047}
48
Jim Flynne242f2d2019-05-22 14:24:13 +010049BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim1Test)
narpra01b9546cf2018-11-20 15:21:28 +000050{
Jim Flynne242f2d2019-05-22 14:24:13 +010051 ConcatDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000052}
53
Jim Flynne242f2d2019-05-22 14:24:13 +010054BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim1Uint8Test)
narpra01b9546cf2018-11-20 15:21:28 +000055{
Derek Lambertif90c56d2020-01-10 17:14:08 +000056 ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000057}
58
Jim Flynne242f2d2019-05-22 14:24:13 +010059BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim3Test)
narpra01b9546cf2018-11-20 15:21:28 +000060{
Jim Flynne242f2d2019-05-22 14:24:13 +010061 ConcatDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000062}
63
Jim Flynne242f2d2019-05-22 14:24:13 +010064BOOST_AUTO_TEST_CASE(ClConcatEndToEndDim3Uint8Test)
narpra01b9546cf2018-11-20 15:21:28 +000065{
Derek Lambertif90c56d2020-01-10 17:14:08 +000066 ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Aron Virginas-Tar70104002018-10-24 15:33:28 +010067}
68
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010069// DepthToSpace
70BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNchwFloat32)
71{
72 DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NCHW);
73}
74
75BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNchwFloat16)
76{
77 DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NCHW);
78}
79
80BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNchwUint8)
81{
Derek Lambertif90c56d2020-01-10 17:14:08 +000082 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010083}
84
85BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNchwInt16)
86{
Derek Lambertif90c56d2020-01-10 17:14:08 +000087 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010088}
89
90BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNhwcFloat32)
91{
92 DepthToSpaceEndToEnd<armnn::DataType::Float32>(defaultBackends, armnn::DataLayout::NHWC);
93}
94
95BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNhwcFloat16)
96{
97 DepthToSpaceEndToEnd<armnn::DataType::Float16>(defaultBackends, armnn::DataLayout::NHWC);
98}
99
100BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNhwcUint8)
101{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000102 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100103}
104
105BOOST_AUTO_TEST_CASE(DephtToSpaceEndToEndNhwcInt16)
106{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000107 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(defaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100108}
109
110// Dequantize
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100111BOOST_AUTO_TEST_CASE(DequantizeEndToEndSimpleTest)
112{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000113 DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100114}
115
116BOOST_AUTO_TEST_CASE(DequantizeEndToEndOffsetTest)
117{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000118 DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100119}
120
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000121BOOST_AUTO_TEST_CASE(ClGreaterSimpleEndToEndTest)
122{
123 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
124 0, 0, 0, 0, 0, 0, 0, 0 });
125
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100126 ComparisonSimpleEndToEnd<armnn::DataType::Float32>(defaultBackends,
127 ComparisonOperation::Greater,
128 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000129}
130
131BOOST_AUTO_TEST_CASE(ClGreaterSimpleEndToEndUint8Test)
132{
133 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
134 0, 0, 0, 0, 0, 0, 0, 0 });
135
Derek Lambertif90c56d2020-01-10 17:14:08 +0000136 ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100137 ComparisonOperation::Greater,
138 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000139}
140
141BOOST_AUTO_TEST_CASE(ClGreaterBroadcastEndToEndTest)
142{
143 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
144 1, 1, 1, 1, 1, 1 });
145
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100146 ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(defaultBackends,
147 ComparisonOperation::Greater,
148 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000149}
150
151BOOST_AUTO_TEST_CASE(ClGreaterBroadcastEndToEndUint8Test)
152{
153 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
154 1, 1, 1, 1, 1, 1 });
155
Derek Lambertif90c56d2020-01-10 17:14:08 +0000156 ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100157 ComparisonOperation::Greater,
158 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000159}
160
Sadik Armagan062e0e92019-10-14 10:31:43 +0100161// InstanceNormalization
162BOOST_AUTO_TEST_CASE(ClInstanceNormalizationNhwcEndToEndTest1)
163{
164 InstanceNormalizationNhwcEndToEndTest1(defaultBackends);
165}
166
167BOOST_AUTO_TEST_CASE(ClInstanceNormalizationNchwEndToEndTest1)
168{
169 InstanceNormalizationNchwEndToEndTest1(defaultBackends);
170}
171
172BOOST_AUTO_TEST_CASE(ClInstanceNormalizationNhwcEndToEndTest2)
173{
174 InstanceNormalizationNhwcEndToEndTest2(defaultBackends);
175}
176
177BOOST_AUTO_TEST_CASE(ClInstanceNormalizationNchwEndToEndTest2)
178{
179 InstanceNormalizationNchwEndToEndTest2(defaultBackends);
180}
181
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100182BOOST_AUTO_TEST_CASE(ClPreluEndToEndFloat32Test)
183{
184 PreluEndToEndNegativeTest<armnn::DataType::Float32>(defaultBackends);
185}
186
187BOOST_AUTO_TEST_CASE(ClPreluEndToEndTestUint8)
188{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000189 PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(defaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100190}
191
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100192BOOST_AUTO_TEST_CASE(ClSpaceToDepthNhwcEndToEndTest1)
James Conroy60597842019-07-02 10:57:56 +0100193{
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100194 SpaceToDepthNhwcEndToEndTest1(defaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100195}
196
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100197BOOST_AUTO_TEST_CASE(ClSpaceToDepthNchwEndToEndTest1)
James Conroy60597842019-07-02 10:57:56 +0100198{
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100199 SpaceToDepthNchwEndToEndTest1(defaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100200}
201
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100202BOOST_AUTO_TEST_CASE(ClSpaceToDepthNhwcEndToEndTest2)
James Conroy60597842019-07-02 10:57:56 +0100203{
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100204 SpaceToDepthNhwcEndToEndTest2(defaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100205}
206
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100207BOOST_AUTO_TEST_CASE(ClSpaceToDepthNchwEndToEndTest2)
James Conroy60597842019-07-02 10:57:56 +0100208{
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100209 SpaceToDepthNchwEndToEndTest2(defaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100210}
211
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100212BOOST_AUTO_TEST_CASE(ClSplitter1dEndToEndTest)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100213{
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100214 Splitter1dEndToEnd<armnn::DataType::Float32>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100215}
216
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100217BOOST_AUTO_TEST_CASE(ClSplitter1dEndToEndUint8Test)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100218{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000219 Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100220}
221
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100222BOOST_AUTO_TEST_CASE(ClSplitter2dDim0EndToEndTest)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100223{
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100224 Splitter2dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100225}
226
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100227BOOST_AUTO_TEST_CASE(ClSplitter2dDim1EndToEndTest)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100228{
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100229 Splitter2dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100230}
231
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100232BOOST_AUTO_TEST_CASE(ClSplitter2dDim0EndToEndUint8Test)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100233{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000234 Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100235}
236
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100237BOOST_AUTO_TEST_CASE(ClSplitter2dDim1EndToEndUint8Test)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100238{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000239 Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100240}
241
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100242BOOST_AUTO_TEST_CASE(ClSplitter3dDim0EndToEndTest)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100243{
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100244 Splitter3dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100245}
246
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100247BOOST_AUTO_TEST_CASE(ClSplitter3dDim1EndToEndTest)
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100248{
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100249 Splitter3dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100250}
251
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100252BOOST_AUTO_TEST_CASE(ClSplitter3dDim2EndToEndTest)
253{
254 Splitter3dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
255}
256
257BOOST_AUTO_TEST_CASE(ClSplitter3dDim0EndToEndUint8Test)
258{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000259 Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100260}
261
262BOOST_AUTO_TEST_CASE(ClSplitter3dDim1EndToEndUint8Test)
263{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000264 Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100265}
266
267BOOST_AUTO_TEST_CASE(ClSplitter3dDim2EndToEndUint8Test)
268{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000269 Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100270}
271
272BOOST_AUTO_TEST_CASE(ClSplitter4dDim0EndToEndTest)
273{
274 Splitter4dDim0EndToEnd<armnn::DataType::Float32>(defaultBackends);
275}
276
277BOOST_AUTO_TEST_CASE(ClSplitter4dDim1EndToEndTest)
278{
279 Splitter4dDim1EndToEnd<armnn::DataType::Float32>(defaultBackends);
280}
281
282BOOST_AUTO_TEST_CASE(ClSplitter4dDim2EndToEndTest)
283{
284 Splitter4dDim2EndToEnd<armnn::DataType::Float32>(defaultBackends);
285}
286
287BOOST_AUTO_TEST_CASE(ClSplitter4dDim3EndToEndTest)
288{
289 Splitter4dDim3EndToEnd<armnn::DataType::Float32>(defaultBackends);
290}
291
292BOOST_AUTO_TEST_CASE(ClSplitter4dDim0EndToEndUint8Test)
293{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000294 Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100295}
296
297BOOST_AUTO_TEST_CASE(ClSplitter4dDim1EndToEndUint8Test)
298{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000299 Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100300}
301
302BOOST_AUTO_TEST_CASE(ClSplitter4dDim2EndToEndUint8Test)
303{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000304 Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100305}
306
307BOOST_AUTO_TEST_CASE(ClSplitter4dDim3EndToEndUint8Test)
308{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000309 Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(defaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100310}
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000311
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100312// TransposeConvolution2d
313BOOST_AUTO_TEST_CASE(ClTransposeConvolution2dEndToEndFloatNchwTest)
314{
315 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
316 defaultBackends, armnn::DataLayout::NCHW);
317}
318
319BOOST_AUTO_TEST_CASE(ClTransposeConvolution2dEndToEndUint8NchwTest)
320{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000321 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100322 defaultBackends, armnn::DataLayout::NCHW);
323}
324
325BOOST_AUTO_TEST_CASE(ClTransposeConvolution2dEndToEndFloatNhwcTest)
326{
327 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
328 defaultBackends, armnn::DataLayout::NHWC);
329}
330
331BOOST_AUTO_TEST_CASE(ClTransposeConvolution2dEndToEndUint8NhwcTest)
332{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000333 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100334 defaultBackends, armnn::DataLayout::NHWC);
335}
336
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100337BOOST_AUTO_TEST_CASE(ClQuantizedLstmEndToEndTest)
338{
339 QuantizedLstmEndToEnd(defaultBackends);
340}
341
James Conroy68a4dbc2019-11-13 15:35:59 +0000342// ArgMinMax
343BOOST_AUTO_TEST_CASE(ClArgMaxSimpleTest)
344{
345 ArgMaxEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
346}
347
348BOOST_AUTO_TEST_CASE(ClArgMinSimpleTest)
349{
350 ArgMinEndToEndSimple<armnn::DataType::Float32>(defaultBackends);
351}
352
353BOOST_AUTO_TEST_CASE(ClArgMaxAxis0Test)
354{
355 ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
356}
357
358BOOST_AUTO_TEST_CASE(ClArgMinAxis0Test)
359{
360 ArgMinAxis0EndToEnd<armnn::DataType::Float32>(defaultBackends);
361}
362
363BOOST_AUTO_TEST_CASE(ClArgMaxAxis1Test)
364{
365 ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
366}
367
368BOOST_AUTO_TEST_CASE(ClArgMinAxis1Test)
369{
370 ArgMinAxis1EndToEnd<armnn::DataType::Float32>(defaultBackends);
371}
372
373BOOST_AUTO_TEST_CASE(ClArgMaxAxis2Test)
374{
375 ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
376}
377
378BOOST_AUTO_TEST_CASE(ClArgMinAxis2Test)
379{
380 ArgMinAxis2EndToEnd<armnn::DataType::Float32>(defaultBackends);
381}
382
383BOOST_AUTO_TEST_CASE(ClArgMaxAxis3Test)
384{
385 ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
386}
387
388BOOST_AUTO_TEST_CASE(ClArgMinAxis3Test)
389{
390 ArgMinAxis3EndToEnd<armnn::DataType::Float32>(defaultBackends);
391}
392
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +0100393BOOST_AUTO_TEST_SUITE_END()