xref: /aosp_15_r20/external/armnn/src/backends/cl/test/ClEndToEndTests.cpp (revision 89c4ff92f2867872bb9e2354d150bf0c8c502810)
1*89c4ff92SAndroid Build Coastguard Worker //
2*89c4ff92SAndroid Build Coastguard Worker // Copyright © 2017-2023 Arm Ltd. All rights reserved.
3*89c4ff92SAndroid Build Coastguard Worker // SPDX-License-Identifier: MIT
4*89c4ff92SAndroid Build Coastguard Worker //
5*89c4ff92SAndroid Build Coastguard Worker 
6*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/EndToEndTestImpl.hpp>
7*89c4ff92SAndroid Build Coastguard Worker 
8*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ActivationEndToEndTestImpl.hpp>
9*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/AdditionEndToEndTestImpl.hpp>
10*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ArgMinMaxEndToEndTestImpl.hpp>
11*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ComparisonEndToEndTestImpl.hpp>
12*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ConcatEndToEndTestImpl.hpp>
13*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/DepthToSpaceEndToEndTestImpl.hpp>
14*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/DequantizeEndToEndTestImpl.hpp>
15*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ElementwiseUnaryEndToEndTestImpl.hpp>
16*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/FillEndToEndTestImpl.hpp>
17*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/InstanceNormalizationEndToEndTestImpl.hpp>
18*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/PreluEndToEndTestImpl.hpp>
19*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/QLstmEndToEndTestImpl.hpp>
20*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/QuantizedLstmEndToEndTestImpl.hpp>
21*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ReduceEndToEndTestImpl.hpp>
22*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/ReshapeEndToEndTestImpl.hpp>
23*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp>
24*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/SplitterEndToEndTestImpl.hpp>
25*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp>
26*89c4ff92SAndroid Build Coastguard Worker #include <backendsCommon/test/TransposeEndToEndTestImpl.hpp>
27*89c4ff92SAndroid Build Coastguard Worker 
28*89c4ff92SAndroid Build Coastguard Worker #include <doctest/doctest.h>
29*89c4ff92SAndroid Build Coastguard Worker 
30*89c4ff92SAndroid Build Coastguard Worker TEST_SUITE("ClEndToEnd")
31*89c4ff92SAndroid Build Coastguard Worker {
32*89c4ff92SAndroid Build Coastguard Worker std::vector<armnn::BackendId> clDefaultBackends = {armnn::Compute::GpuAcc};
33*89c4ff92SAndroid Build Coastguard Worker 
34*89c4ff92SAndroid Build Coastguard Worker // ElementwiseUnary
35*89c4ff92SAndroid Build Coastguard Worker // Abs
36*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClAbsEndToEndTestFloat32")
37*89c4ff92SAndroid Build Coastguard Worker {
38*89c4ff92SAndroid Build Coastguard Worker     ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
39*89c4ff92SAndroid Build Coastguard Worker                                                              UnaryOperation::Abs);
40*89c4ff92SAndroid Build Coastguard Worker }
41*89c4ff92SAndroid Build Coastguard Worker // Rsqrt
42*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClRsqrtEndToEndTestFloat32")
43*89c4ff92SAndroid Build Coastguard Worker {
44*89c4ff92SAndroid Build Coastguard Worker     ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
45*89c4ff92SAndroid Build Coastguard Worker                                                              UnaryOperation::Rsqrt);
46*89c4ff92SAndroid Build Coastguard Worker }
47*89c4ff92SAndroid Build Coastguard Worker 
48*89c4ff92SAndroid Build Coastguard Worker // Addition
49*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClAdditionEndToEndFloat32Test")
50*89c4ff92SAndroid Build Coastguard Worker {
51*89c4ff92SAndroid Build Coastguard Worker     AdditionEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
52*89c4ff92SAndroid Build Coastguard Worker }
53*89c4ff92SAndroid Build Coastguard Worker 
54*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClAdditionEndToEndUint8Test")
55*89c4ff92SAndroid Build Coastguard Worker {
56*89c4ff92SAndroid Build Coastguard Worker     AdditionEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
57*89c4ff92SAndroid Build Coastguard Worker }
58*89c4ff92SAndroid Build Coastguard Worker 
59*89c4ff92SAndroid Build Coastguard Worker // Constant
60*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ConstantUsage_Cl_Float32")
61*89c4ff92SAndroid Build Coastguard Worker {
62*89c4ff92SAndroid Build Coastguard Worker     ConstantUsageFloat32Test(clDefaultBackends);
63*89c4ff92SAndroid Build Coastguard Worker }
64*89c4ff92SAndroid Build Coastguard Worker 
65*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim0Test")
66*89c4ff92SAndroid Build Coastguard Worker {
67*89c4ff92SAndroid Build Coastguard Worker     ConcatDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
68*89c4ff92SAndroid Build Coastguard Worker }
69*89c4ff92SAndroid Build Coastguard Worker 
70*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim0Uint8Test")
71*89c4ff92SAndroid Build Coastguard Worker {
72*89c4ff92SAndroid Build Coastguard Worker     ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
73*89c4ff92SAndroid Build Coastguard Worker }
74*89c4ff92SAndroid Build Coastguard Worker 
75*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim1Test")
76*89c4ff92SAndroid Build Coastguard Worker {
77*89c4ff92SAndroid Build Coastguard Worker     ConcatDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
78*89c4ff92SAndroid Build Coastguard Worker }
79*89c4ff92SAndroid Build Coastguard Worker 
80*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim1Uint8Test")
81*89c4ff92SAndroid Build Coastguard Worker {
82*89c4ff92SAndroid Build Coastguard Worker     ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
83*89c4ff92SAndroid Build Coastguard Worker }
84*89c4ff92SAndroid Build Coastguard Worker 
85*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim3Test")
86*89c4ff92SAndroid Build Coastguard Worker {
87*89c4ff92SAndroid Build Coastguard Worker     ConcatDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
88*89c4ff92SAndroid Build Coastguard Worker }
89*89c4ff92SAndroid Build Coastguard Worker 
90*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClConcatEndToEndDim3Uint8Test")
91*89c4ff92SAndroid Build Coastguard Worker {
92*89c4ff92SAndroid Build Coastguard Worker     ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
93*89c4ff92SAndroid Build Coastguard Worker }
94*89c4ff92SAndroid Build Coastguard Worker 
95*89c4ff92SAndroid Build Coastguard Worker // DepthToSpace
96*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNchwFloat32")
97*89c4ff92SAndroid Build Coastguard Worker {
98*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NCHW);
99*89c4ff92SAndroid Build Coastguard Worker }
100*89c4ff92SAndroid Build Coastguard Worker 
101*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNchwFloat16")
102*89c4ff92SAndroid Build Coastguard Worker {
103*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NCHW);
104*89c4ff92SAndroid Build Coastguard Worker }
105*89c4ff92SAndroid Build Coastguard Worker 
106*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNchwUint8")
107*89c4ff92SAndroid Build Coastguard Worker {
108*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NCHW);
109*89c4ff92SAndroid Build Coastguard Worker }
110*89c4ff92SAndroid Build Coastguard Worker 
111*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNchwInt16")
112*89c4ff92SAndroid Build Coastguard Worker {
113*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NCHW);
114*89c4ff92SAndroid Build Coastguard Worker }
115*89c4ff92SAndroid Build Coastguard Worker 
116*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNhwcFloat32")
117*89c4ff92SAndroid Build Coastguard Worker {
118*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NHWC);
119*89c4ff92SAndroid Build Coastguard Worker }
120*89c4ff92SAndroid Build Coastguard Worker 
121*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNhwcFloat16")
122*89c4ff92SAndroid Build Coastguard Worker {
123*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NHWC);
124*89c4ff92SAndroid Build Coastguard Worker }
125*89c4ff92SAndroid Build Coastguard Worker 
126*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNhwcUint8")
127*89c4ff92SAndroid Build Coastguard Worker {
128*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NHWC);
129*89c4ff92SAndroid Build Coastguard Worker }
130*89c4ff92SAndroid Build Coastguard Worker 
131*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DephtToSpaceEndToEndNhwcInt16")
132*89c4ff92SAndroid Build Coastguard Worker {
133*89c4ff92SAndroid Build Coastguard Worker     DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NHWC);
134*89c4ff92SAndroid Build Coastguard Worker }
135*89c4ff92SAndroid Build Coastguard Worker 
136*89c4ff92SAndroid Build Coastguard Worker // Dequantize
137*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DequantizeEndToEndSimpleTest")
138*89c4ff92SAndroid Build Coastguard Worker {
139*89c4ff92SAndroid Build Coastguard Worker     DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
140*89c4ff92SAndroid Build Coastguard Worker }
141*89c4ff92SAndroid Build Coastguard Worker 
142*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("DequantizeEndToEndOffsetTest")
143*89c4ff92SAndroid Build Coastguard Worker {
144*89c4ff92SAndroid Build Coastguard Worker     DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(clDefaultBackends);
145*89c4ff92SAndroid Build Coastguard Worker }
146*89c4ff92SAndroid Build Coastguard Worker 
147*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClStridedSliceInvalidSliceEndToEndTest")
148*89c4ff92SAndroid Build Coastguard Worker {
149*89c4ff92SAndroid Build Coastguard Worker     StridedSliceInvalidSliceEndToEndTest(clDefaultBackends);
150*89c4ff92SAndroid Build Coastguard Worker }
151*89c4ff92SAndroid Build Coastguard Worker 
152*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClEluEndToEndTestFloat32")
153*89c4ff92SAndroid Build Coastguard Worker {
154*89c4ff92SAndroid Build Coastguard Worker     EluEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
155*89c4ff92SAndroid Build Coastguard Worker }
156*89c4ff92SAndroid Build Coastguard Worker 
157*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClEluEndToEndTestFloat16")
158*89c4ff92SAndroid Build Coastguard Worker {
159*89c4ff92SAndroid Build Coastguard Worker     EluEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
160*89c4ff92SAndroid Build Coastguard Worker }
161*89c4ff92SAndroid Build Coastguard Worker 
162*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClGreaterSimpleEndToEndTest")
163*89c4ff92SAndroid Build Coastguard Worker {
164*89c4ff92SAndroid Build Coastguard Worker     const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0,  1, 1, 1, 1,
165*89c4ff92SAndroid Build Coastguard Worker                                                 0, 0, 0, 0,  0, 0, 0, 0 });
166*89c4ff92SAndroid Build Coastguard Worker 
167*89c4ff92SAndroid Build Coastguard Worker     ComparisonSimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
168*89c4ff92SAndroid Build Coastguard Worker                                                        ComparisonOperation::Greater,
169*89c4ff92SAndroid Build Coastguard Worker                                                        expectedOutput);
170*89c4ff92SAndroid Build Coastguard Worker }
171*89c4ff92SAndroid Build Coastguard Worker 
172*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClGreaterSimpleEndToEndUint8Test")
173*89c4ff92SAndroid Build Coastguard Worker {
174*89c4ff92SAndroid Build Coastguard Worker     const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0,  1, 1, 1, 1,
175*89c4ff92SAndroid Build Coastguard Worker                                                 0, 0, 0, 0,  0, 0, 0, 0 });
176*89c4ff92SAndroid Build Coastguard Worker 
177*89c4ff92SAndroid Build Coastguard Worker     ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
178*89c4ff92SAndroid Build Coastguard Worker                                                                ComparisonOperation::Greater,
179*89c4ff92SAndroid Build Coastguard Worker                                                                expectedOutput);
180*89c4ff92SAndroid Build Coastguard Worker }
181*89c4ff92SAndroid Build Coastguard Worker 
182*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClGreaterBroadcastEndToEndTest")
183*89c4ff92SAndroid Build Coastguard Worker {
184*89c4ff92SAndroid Build Coastguard Worker     const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
185*89c4ff92SAndroid Build Coastguard Worker                                                 1, 1, 1, 1, 1, 1 });
186*89c4ff92SAndroid Build Coastguard Worker 
187*89c4ff92SAndroid Build Coastguard Worker     ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
188*89c4ff92SAndroid Build Coastguard Worker                                                           ComparisonOperation::Greater,
189*89c4ff92SAndroid Build Coastguard Worker                                                           expectedOutput);
190*89c4ff92SAndroid Build Coastguard Worker }
191*89c4ff92SAndroid Build Coastguard Worker 
192*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClGreaterBroadcastEndToEndUint8Test")
193*89c4ff92SAndroid Build Coastguard Worker {
194*89c4ff92SAndroid Build Coastguard Worker     const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
195*89c4ff92SAndroid Build Coastguard Worker                                                 1, 1, 1, 1, 1, 1 });
196*89c4ff92SAndroid Build Coastguard Worker 
197*89c4ff92SAndroid Build Coastguard Worker     ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
198*89c4ff92SAndroid Build Coastguard Worker                                                                   ComparisonOperation::Greater,
199*89c4ff92SAndroid Build Coastguard Worker                                                                   expectedOutput);
200*89c4ff92SAndroid Build Coastguard Worker }
201*89c4ff92SAndroid Build Coastguard Worker 
202*89c4ff92SAndroid Build Coastguard Worker // HardSwish
203*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClHardSwishEndToEndTestFloat32")
204*89c4ff92SAndroid Build Coastguard Worker {
205*89c4ff92SAndroid Build Coastguard Worker     HardSwishEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
206*89c4ff92SAndroid Build Coastguard Worker }
207*89c4ff92SAndroid Build Coastguard Worker 
208*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClHardSwishEndToEndTestFloat16")
209*89c4ff92SAndroid Build Coastguard Worker {
210*89c4ff92SAndroid Build Coastguard Worker     HardSwishEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
211*89c4ff92SAndroid Build Coastguard Worker }
212*89c4ff92SAndroid Build Coastguard Worker 
213*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClHardSwishEndToEndTestQAsymmS8")
214*89c4ff92SAndroid Build Coastguard Worker {
215*89c4ff92SAndroid Build Coastguard Worker     HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(clDefaultBackends);
216*89c4ff92SAndroid Build Coastguard Worker }
217*89c4ff92SAndroid Build Coastguard Worker 
218*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClHardSwishEndToEndTestQAsymmU8")
219*89c4ff92SAndroid Build Coastguard Worker {
220*89c4ff92SAndroid Build Coastguard Worker     HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
221*89c4ff92SAndroid Build Coastguard Worker }
222*89c4ff92SAndroid Build Coastguard Worker 
223*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClHardSwishEndToEndTestQSymmS16")
224*89c4ff92SAndroid Build Coastguard Worker {
225*89c4ff92SAndroid Build Coastguard Worker     HardSwishEndToEndTest<armnn::DataType::QSymmS16>(clDefaultBackends);
226*89c4ff92SAndroid Build Coastguard Worker }
227*89c4ff92SAndroid Build Coastguard Worker 
228*89c4ff92SAndroid Build Coastguard Worker // InstanceNormalization
229*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest1")
230*89c4ff92SAndroid Build Coastguard Worker {
231*89c4ff92SAndroid Build Coastguard Worker     InstanceNormalizationNhwcEndToEndTest1(clDefaultBackends);
232*89c4ff92SAndroid Build Coastguard Worker }
233*89c4ff92SAndroid Build Coastguard Worker 
234*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClInstanceNormalizationNchwEndToEndTest1")
235*89c4ff92SAndroid Build Coastguard Worker {
236*89c4ff92SAndroid Build Coastguard Worker     InstanceNormalizationNchwEndToEndTest1(clDefaultBackends);
237*89c4ff92SAndroid Build Coastguard Worker }
238*89c4ff92SAndroid Build Coastguard Worker 
239*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest2")
240*89c4ff92SAndroid Build Coastguard Worker {
241*89c4ff92SAndroid Build Coastguard Worker     InstanceNormalizationNhwcEndToEndTest2(clDefaultBackends);
242*89c4ff92SAndroid Build Coastguard Worker }
243*89c4ff92SAndroid Build Coastguard Worker 
244*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClInstanceNormalizationNchwEndToEndTest2")
245*89c4ff92SAndroid Build Coastguard Worker {
246*89c4ff92SAndroid Build Coastguard Worker     InstanceNormalizationNchwEndToEndTest2(clDefaultBackends);
247*89c4ff92SAndroid Build Coastguard Worker }
248*89c4ff92SAndroid Build Coastguard Worker 
249*89c4ff92SAndroid Build Coastguard Worker // Fill
250*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClFillEndToEndTest")
251*89c4ff92SAndroid Build Coastguard Worker {
252*89c4ff92SAndroid Build Coastguard Worker     FillEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
253*89c4ff92SAndroid Build Coastguard Worker }
254*89c4ff92SAndroid Build Coastguard Worker 
255*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("RefFillEndToEndTestFloat16")
256*89c4ff92SAndroid Build Coastguard Worker {
257*89c4ff92SAndroid Build Coastguard Worker     FillEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
258*89c4ff92SAndroid Build Coastguard Worker }
259*89c4ff92SAndroid Build Coastguard Worker 
260*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClFillEndToEndTestInt32")
261*89c4ff92SAndroid Build Coastguard Worker {
262*89c4ff92SAndroid Build Coastguard Worker     FillEndToEnd<armnn::DataType::Signed32>(clDefaultBackends);
263*89c4ff92SAndroid Build Coastguard Worker }
264*89c4ff92SAndroid Build Coastguard Worker 
265*89c4ff92SAndroid Build Coastguard Worker // Prelu
266*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClPreluEndToEndFloat32Test")
267*89c4ff92SAndroid Build Coastguard Worker {
268*89c4ff92SAndroid Build Coastguard Worker     PreluEndToEndNegativeTest<armnn::DataType::Float32>(clDefaultBackends);
269*89c4ff92SAndroid Build Coastguard Worker }
270*89c4ff92SAndroid Build Coastguard Worker 
271*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClPreluEndToEndTestUint8")
272*89c4ff92SAndroid Build Coastguard Worker {
273*89c4ff92SAndroid Build Coastguard Worker     PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
274*89c4ff92SAndroid Build Coastguard Worker }
275*89c4ff92SAndroid Build Coastguard Worker 
276*89c4ff92SAndroid Build Coastguard Worker // Reduce
277*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClReduceEndToEndTest")
278*89c4ff92SAndroid Build Coastguard Worker {
279*89c4ff92SAndroid Build Coastguard Worker     ReduceEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
280*89c4ff92SAndroid Build Coastguard Worker }
281*89c4ff92SAndroid Build Coastguard Worker 
282*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClReduceEndToEndTestFloat16")
283*89c4ff92SAndroid Build Coastguard Worker {
284*89c4ff92SAndroid Build Coastguard Worker     ReduceEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
285*89c4ff92SAndroid Build Coastguard Worker }
286*89c4ff92SAndroid Build Coastguard Worker 
287*89c4ff92SAndroid Build Coastguard Worker // Reshape
288*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClReshapeEndToEndTest")
289*89c4ff92SAndroid Build Coastguard Worker {
290*89c4ff92SAndroid Build Coastguard Worker     ReshapeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
291*89c4ff92SAndroid Build Coastguard Worker }
292*89c4ff92SAndroid Build Coastguard Worker 
293*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClReshapeEndToEndTestFloat16")
294*89c4ff92SAndroid Build Coastguard Worker {
295*89c4ff92SAndroid Build Coastguard Worker     ReshapeEndToEndFloat16<armnn::DataType::Float16>(clDefaultBackends);
296*89c4ff92SAndroid Build Coastguard Worker }
297*89c4ff92SAndroid Build Coastguard Worker 
298*89c4ff92SAndroid Build Coastguard Worker // Space to depth
299*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSpaceToDepthNhwcEndToEndTest1")
300*89c4ff92SAndroid Build Coastguard Worker {
301*89c4ff92SAndroid Build Coastguard Worker     SpaceToDepthNhwcEndToEndTest1(clDefaultBackends);
302*89c4ff92SAndroid Build Coastguard Worker }
303*89c4ff92SAndroid Build Coastguard Worker 
304*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSpaceToDepthNchwEndToEndTest1")
305*89c4ff92SAndroid Build Coastguard Worker {
306*89c4ff92SAndroid Build Coastguard Worker     SpaceToDepthNchwEndToEndTest1(clDefaultBackends);
307*89c4ff92SAndroid Build Coastguard Worker }
308*89c4ff92SAndroid Build Coastguard Worker 
309*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSpaceToDepthNhwcEndToEndTest2")
310*89c4ff92SAndroid Build Coastguard Worker {
311*89c4ff92SAndroid Build Coastguard Worker     SpaceToDepthNhwcEndToEndTest2(clDefaultBackends);
312*89c4ff92SAndroid Build Coastguard Worker }
313*89c4ff92SAndroid Build Coastguard Worker 
314*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSpaceToDepthNchwEndToEndTest2")
315*89c4ff92SAndroid Build Coastguard Worker {
316*89c4ff92SAndroid Build Coastguard Worker     SpaceToDepthNchwEndToEndTest2(clDefaultBackends);
317*89c4ff92SAndroid Build Coastguard Worker }
318*89c4ff92SAndroid Build Coastguard Worker 
319*89c4ff92SAndroid Build Coastguard Worker // Split
320*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter1dEndToEndTest")
321*89c4ff92SAndroid Build Coastguard Worker {
322*89c4ff92SAndroid Build Coastguard Worker     Splitter1dEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
323*89c4ff92SAndroid Build Coastguard Worker }
324*89c4ff92SAndroid Build Coastguard Worker 
325*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter1dEndToEndUint8Test")
326*89c4ff92SAndroid Build Coastguard Worker {
327*89c4ff92SAndroid Build Coastguard Worker     Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
328*89c4ff92SAndroid Build Coastguard Worker }
329*89c4ff92SAndroid Build Coastguard Worker 
330*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter2dDim0EndToEndTest")
331*89c4ff92SAndroid Build Coastguard Worker {
332*89c4ff92SAndroid Build Coastguard Worker     Splitter2dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
333*89c4ff92SAndroid Build Coastguard Worker }
334*89c4ff92SAndroid Build Coastguard Worker 
335*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter2dDim1EndToEndTest")
336*89c4ff92SAndroid Build Coastguard Worker {
337*89c4ff92SAndroid Build Coastguard Worker     Splitter2dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
338*89c4ff92SAndroid Build Coastguard Worker }
339*89c4ff92SAndroid Build Coastguard Worker 
340*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter2dDim0EndToEndUint8Test")
341*89c4ff92SAndroid Build Coastguard Worker {
342*89c4ff92SAndroid Build Coastguard Worker     Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
343*89c4ff92SAndroid Build Coastguard Worker }
344*89c4ff92SAndroid Build Coastguard Worker 
345*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter2dDim1EndToEndUint8Test")
346*89c4ff92SAndroid Build Coastguard Worker {
347*89c4ff92SAndroid Build Coastguard Worker     Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
348*89c4ff92SAndroid Build Coastguard Worker }
349*89c4ff92SAndroid Build Coastguard Worker 
350*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim0EndToEndTest")
351*89c4ff92SAndroid Build Coastguard Worker {
352*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
353*89c4ff92SAndroid Build Coastguard Worker }
354*89c4ff92SAndroid Build Coastguard Worker 
355*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim1EndToEndTest")
356*89c4ff92SAndroid Build Coastguard Worker {
357*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
358*89c4ff92SAndroid Build Coastguard Worker }
359*89c4ff92SAndroid Build Coastguard Worker 
360*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim2EndToEndTest")
361*89c4ff92SAndroid Build Coastguard Worker {
362*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
363*89c4ff92SAndroid Build Coastguard Worker }
364*89c4ff92SAndroid Build Coastguard Worker 
365*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim0EndToEndUint8Test")
366*89c4ff92SAndroid Build Coastguard Worker {
367*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
368*89c4ff92SAndroid Build Coastguard Worker }
369*89c4ff92SAndroid Build Coastguard Worker 
370*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim1EndToEndUint8Test")
371*89c4ff92SAndroid Build Coastguard Worker {
372*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
373*89c4ff92SAndroid Build Coastguard Worker }
374*89c4ff92SAndroid Build Coastguard Worker 
375*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter3dDim2EndToEndUint8Test")
376*89c4ff92SAndroid Build Coastguard Worker {
377*89c4ff92SAndroid Build Coastguard Worker     Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
378*89c4ff92SAndroid Build Coastguard Worker }
379*89c4ff92SAndroid Build Coastguard Worker 
380*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim0EndToEndTest")
381*89c4ff92SAndroid Build Coastguard Worker {
382*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
383*89c4ff92SAndroid Build Coastguard Worker }
384*89c4ff92SAndroid Build Coastguard Worker 
385*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim1EndToEndTest")
386*89c4ff92SAndroid Build Coastguard Worker {
387*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
388*89c4ff92SAndroid Build Coastguard Worker }
389*89c4ff92SAndroid Build Coastguard Worker 
390*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim2EndToEndTest")
391*89c4ff92SAndroid Build Coastguard Worker {
392*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
393*89c4ff92SAndroid Build Coastguard Worker }
394*89c4ff92SAndroid Build Coastguard Worker 
395*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim3EndToEndTest")
396*89c4ff92SAndroid Build Coastguard Worker {
397*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
398*89c4ff92SAndroid Build Coastguard Worker }
399*89c4ff92SAndroid Build Coastguard Worker 
400*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim0EndToEndUint8Test")
401*89c4ff92SAndroid Build Coastguard Worker {
402*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
403*89c4ff92SAndroid Build Coastguard Worker }
404*89c4ff92SAndroid Build Coastguard Worker 
405*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim1EndToEndUint8Test")
406*89c4ff92SAndroid Build Coastguard Worker {
407*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
408*89c4ff92SAndroid Build Coastguard Worker }
409*89c4ff92SAndroid Build Coastguard Worker 
410*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim2EndToEndUint8Test")
411*89c4ff92SAndroid Build Coastguard Worker {
412*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
413*89c4ff92SAndroid Build Coastguard Worker }
414*89c4ff92SAndroid Build Coastguard Worker 
415*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClSplitter4dDim3EndToEndUint8Test")
416*89c4ff92SAndroid Build Coastguard Worker {
417*89c4ff92SAndroid Build Coastguard Worker     Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
418*89c4ff92SAndroid Build Coastguard Worker }
419*89c4ff92SAndroid Build Coastguard Worker 
420*89c4ff92SAndroid Build Coastguard Worker // TransposeConvolution2d
421*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClTransposeConvolution2dEndToEndFloatNchwTest")
422*89c4ff92SAndroid Build Coastguard Worker {
423*89c4ff92SAndroid Build Coastguard Worker     TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
424*89c4ff92SAndroid Build Coastguard Worker         clDefaultBackends, armnn::DataLayout::NCHW);
425*89c4ff92SAndroid Build Coastguard Worker }
426*89c4ff92SAndroid Build Coastguard Worker 
427*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClTransposeConvolution2dEndToEndUint8NchwTest")
428*89c4ff92SAndroid Build Coastguard Worker {
429*89c4ff92SAndroid Build Coastguard Worker     TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
430*89c4ff92SAndroid Build Coastguard Worker         clDefaultBackends, armnn::DataLayout::NCHW);
431*89c4ff92SAndroid Build Coastguard Worker }
432*89c4ff92SAndroid Build Coastguard Worker 
433*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClTransposeConvolution2dEndToEndFloatNhwcTest")
434*89c4ff92SAndroid Build Coastguard Worker {
435*89c4ff92SAndroid Build Coastguard Worker     TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
436*89c4ff92SAndroid Build Coastguard Worker         clDefaultBackends, armnn::DataLayout::NHWC);
437*89c4ff92SAndroid Build Coastguard Worker }
438*89c4ff92SAndroid Build Coastguard Worker 
439*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClTransposeConvolution2dEndToEndUint8NhwcTest")
440*89c4ff92SAndroid Build Coastguard Worker {
441*89c4ff92SAndroid Build Coastguard Worker     TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
442*89c4ff92SAndroid Build Coastguard Worker         clDefaultBackends, armnn::DataLayout::NHWC);
443*89c4ff92SAndroid Build Coastguard Worker }
444*89c4ff92SAndroid Build Coastguard Worker 
445*89c4ff92SAndroid Build Coastguard Worker // Transpose
446*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClTransposeEndToEndTest")
447*89c4ff92SAndroid Build Coastguard Worker {
448*89c4ff92SAndroid Build Coastguard Worker TransposeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
449*89c4ff92SAndroid Build Coastguard Worker }
450*89c4ff92SAndroid Build Coastguard Worker 
451*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClQuantizedLstmEndToEndTest")
452*89c4ff92SAndroid Build Coastguard Worker {
453*89c4ff92SAndroid Build Coastguard Worker     QuantizedLstmEndToEnd(clDefaultBackends);
454*89c4ff92SAndroid Build Coastguard Worker }
455*89c4ff92SAndroid Build Coastguard Worker 
456*89c4ff92SAndroid Build Coastguard Worker // ArgMinMax
457*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxSimpleTest")
458*89c4ff92SAndroid Build Coastguard Worker {
459*89c4ff92SAndroid Build Coastguard Worker     ArgMaxEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
460*89c4ff92SAndroid Build Coastguard Worker }
461*89c4ff92SAndroid Build Coastguard Worker 
462*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinSimpleTest")
463*89c4ff92SAndroid Build Coastguard Worker {
464*89c4ff92SAndroid Build Coastguard Worker     ArgMinEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
465*89c4ff92SAndroid Build Coastguard Worker }
466*89c4ff92SAndroid Build Coastguard Worker 
467*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis0Test")
468*89c4ff92SAndroid Build Coastguard Worker {
469*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
470*89c4ff92SAndroid Build Coastguard Worker }
471*89c4ff92SAndroid Build Coastguard Worker 
472*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis0Test")
473*89c4ff92SAndroid Build Coastguard Worker {
474*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
475*89c4ff92SAndroid Build Coastguard Worker }
476*89c4ff92SAndroid Build Coastguard Worker 
477*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis1Test")
478*89c4ff92SAndroid Build Coastguard Worker {
479*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
480*89c4ff92SAndroid Build Coastguard Worker }
481*89c4ff92SAndroid Build Coastguard Worker 
482*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis1Test")
483*89c4ff92SAndroid Build Coastguard Worker {
484*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
485*89c4ff92SAndroid Build Coastguard Worker }
486*89c4ff92SAndroid Build Coastguard Worker 
487*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis2Test")
488*89c4ff92SAndroid Build Coastguard Worker {
489*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
490*89c4ff92SAndroid Build Coastguard Worker }
491*89c4ff92SAndroid Build Coastguard Worker 
492*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis2Test")
493*89c4ff92SAndroid Build Coastguard Worker {
494*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
495*89c4ff92SAndroid Build Coastguard Worker }
496*89c4ff92SAndroid Build Coastguard Worker 
497*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis3Test")
498*89c4ff92SAndroid Build Coastguard Worker {
499*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
500*89c4ff92SAndroid Build Coastguard Worker }
501*89c4ff92SAndroid Build Coastguard Worker 
502*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis3Test")
503*89c4ff92SAndroid Build Coastguard Worker {
504*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
505*89c4ff92SAndroid Build Coastguard Worker }
506*89c4ff92SAndroid Build Coastguard Worker 
507*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxSimpleTestQAsymmU8")
508*89c4ff92SAndroid Build Coastguard Worker {
509*89c4ff92SAndroid Build Coastguard Worker     ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
510*89c4ff92SAndroid Build Coastguard Worker }
511*89c4ff92SAndroid Build Coastguard Worker 
512*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinSimpleTestQAsymmU8")
513*89c4ff92SAndroid Build Coastguard Worker {
514*89c4ff92SAndroid Build Coastguard Worker     ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
515*89c4ff92SAndroid Build Coastguard Worker }
516*89c4ff92SAndroid Build Coastguard Worker 
517*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis0TestQAsymmU8")
518*89c4ff92SAndroid Build Coastguard Worker {
519*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
520*89c4ff92SAndroid Build Coastguard Worker }
521*89c4ff92SAndroid Build Coastguard Worker 
522*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis0TestQAsymmU8")
523*89c4ff92SAndroid Build Coastguard Worker {
524*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
525*89c4ff92SAndroid Build Coastguard Worker }
526*89c4ff92SAndroid Build Coastguard Worker 
527*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis1TestQAsymmU8")
528*89c4ff92SAndroid Build Coastguard Worker {
529*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
530*89c4ff92SAndroid Build Coastguard Worker }
531*89c4ff92SAndroid Build Coastguard Worker 
532*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis1TestQAsymmU8")
533*89c4ff92SAndroid Build Coastguard Worker {
534*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
535*89c4ff92SAndroid Build Coastguard Worker }
536*89c4ff92SAndroid Build Coastguard Worker 
537*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis2TestQAsymmU8")
538*89c4ff92SAndroid Build Coastguard Worker {
539*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
540*89c4ff92SAndroid Build Coastguard Worker }
541*89c4ff92SAndroid Build Coastguard Worker 
542*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis2TestQAsymmU8")
543*89c4ff92SAndroid Build Coastguard Worker {
544*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
545*89c4ff92SAndroid Build Coastguard Worker }
546*89c4ff92SAndroid Build Coastguard Worker 
547*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMaxAxis3TestQAsymmU8")
548*89c4ff92SAndroid Build Coastguard Worker {
549*89c4ff92SAndroid Build Coastguard Worker     ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
550*89c4ff92SAndroid Build Coastguard Worker }
551*89c4ff92SAndroid Build Coastguard Worker 
552*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClArgMinAxis3TestQAsymmU8")
553*89c4ff92SAndroid Build Coastguard Worker {
554*89c4ff92SAndroid Build Coastguard Worker     ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
555*89c4ff92SAndroid Build Coastguard Worker }
556*89c4ff92SAndroid Build Coastguard Worker 
557*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClQLstmEndToEndTest")
558*89c4ff92SAndroid Build Coastguard Worker {
559*89c4ff92SAndroid Build Coastguard Worker     QLstmEndToEnd(clDefaultBackends);
560*89c4ff92SAndroid Build Coastguard Worker }
561*89c4ff92SAndroid Build Coastguard Worker 
562*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClForceImportWithMisalignedInputBuffersEndToEndTest"
563*89c4ff92SAndroid Build Coastguard Worker           // Currently, the CL workload for activation does not support tensor handle replacement so this test case
564*89c4ff92SAndroid Build Coastguard Worker           // will always fail.
skip(true)565*89c4ff92SAndroid Build Coastguard Worker           * doctest::skip(true))
566*89c4ff92SAndroid Build Coastguard Worker {
567*89c4ff92SAndroid Build Coastguard Worker     ForceImportWithMisalignedInputBuffersEndToEndTest(clDefaultBackends);
568*89c4ff92SAndroid Build Coastguard Worker }
569*89c4ff92SAndroid Build Coastguard Worker 
570*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClForceImportWithMisalignedOutputBuffersEndToEndTest"
571*89c4ff92SAndroid Build Coastguard Worker           // Currently, the CL workload for activation does not support tensor handle replacement so this test case
572*89c4ff92SAndroid Build Coastguard Worker           // will always fail.
skip(true)573*89c4ff92SAndroid Build Coastguard Worker           * doctest::skip(true))
574*89c4ff92SAndroid Build Coastguard Worker {
575*89c4ff92SAndroid Build Coastguard Worker     ForceImportWithMisalignedOutputBuffersEndToEndTest(clDefaultBackends);
576*89c4ff92SAndroid Build Coastguard Worker }
577*89c4ff92SAndroid Build Coastguard Worker 
578*89c4ff92SAndroid Build Coastguard Worker TEST_CASE("ClForceImportWithMisalignedInputAndOutputBuffersEndToEndTest")
579*89c4ff92SAndroid Build Coastguard Worker {
580*89c4ff92SAndroid Build Coastguard Worker     ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(clDefaultBackends);
581*89c4ff92SAndroid Build Coastguard Worker }
582*89c4ff92SAndroid Build Coastguard Worker 
583*89c4ff92SAndroid Build Coastguard Worker }
584