blob: a6ddd97ecf7b988cf90735c2856cab5ac20b8a62 [file] [log] [blame]
Aron Virginas-Tar70104002018-10-24 15:33:28 +01001//
Teresa Charlinc17a35f2023-01-12 14:13:09 +00002// Copyright © 2017-2023 Arm Ltd. All rights reserved.
Aron Virginas-Tar70104002018-10-24 15:33:28 +01003// 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
Jan Eilersbca73e12020-03-11 12:52:46 +00008#include <backendsCommon/test/ActivationEndToEndTestImpl.hpp>
Ryan OShea3c2795a2022-11-03 17:51:52 +00009#include <backendsCommon/test/AdditionEndToEndTestImpl.hpp>
James Conroy68a4dbc2019-11-13 15:35:59 +000010#include <backendsCommon/test/ArgMinMaxEndToEndTestImpl.hpp>
Teresa Charlin97a3aef2023-01-10 10:32:51 +000011#include <backendsCommon/test/BatchMatMulEndToEndTestImpl.hpp>
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010012#include <backendsCommon/test/ComparisonEndToEndTestImpl.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010013#include <backendsCommon/test/ConcatEndToEndTestImpl.hpp>
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010014#include <backendsCommon/test/DepthToSpaceEndToEndTestImpl.hpp>
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +010015#include <backendsCommon/test/DequantizeEndToEndTestImpl.hpp>
josh minor4a3c6102020-01-06 16:40:46 -060016#include <backendsCommon/test/ElementwiseUnaryEndToEndTestImpl.hpp>
Teresa Charlin44088502020-07-27 11:27:19 +010017#include <backendsCommon/test/FillEndToEndTestImpl.hpp>
Sadik Armagan062e0e92019-10-14 10:31:43 +010018#include <backendsCommon/test/InstanceNormalizationEndToEndTestImpl.hpp>
Nikhil Raj2ec73ac2019-07-22 10:13:22 +010019#include <backendsCommon/test/PreluEndToEndTestImpl.hpp>
James Conroy0800bf52020-05-14 12:46:44 +010020#include <backendsCommon/test/QLstmEndToEndTestImpl.hpp>
Francis Murtaghb3fc2522019-08-09 13:20:50 +010021#include <backendsCommon/test/QuantizedLstmEndToEndTestImpl.hpp>
Teresa Charlinc17a35f2023-01-12 14:13:09 +000022#include <backendsCommon/test/ReduceEndToEndTestImpl.hpp>
23#include <backendsCommon/test/ReshapeEndToEndTestImpl.hpp>
James Conroy60597842019-07-02 10:57:56 +010024#include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp>
Narumol Prangnawarat0be43382019-05-27 11:29:59 +010025#include <backendsCommon/test/SplitterEndToEndTestImpl.hpp>
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +010026#include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp>
Teresa Charlin6bc85252022-12-06 20:43:06 +000027#include <backendsCommon/test/TransposeEndToEndTestImpl.hpp>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010028
Sadik Armagan1625efc2021-06-10 18:24:34 +010029#include <doctest/doctest.h>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010030
Sadik Armagan1625efc2021-06-10 18:24:34 +010031TEST_SUITE("ClEndToEnd")
32{
33std::vector<armnn::BackendId> clDefaultBackends = {armnn::Compute::GpuAcc};
narpra01b9546cf2018-11-20 15:21:28 +000034
David Monahand7fca092023-01-12 14:53:34 +000035// ElementwiseUnary
Aron Virginas-Tar82046942019-09-09 15:18:29 +010036// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +010037TEST_CASE("ClAbsEndToEndTestFloat32")
Aron Virginas-Tar82046942019-09-09 15:18:29 +010038{
Sadik Armagan1625efc2021-06-10 18:24:34 +010039 ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
David Monahand7fca092023-01-12 14:53:34 +000040 UnaryOperation::Abs);
41}
42// Rsqrt
43TEST_CASE("ClRsqrtEndToEndTestFloat32")
44{
45 ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
46 UnaryOperation::Rsqrt);
Aron Virginas-Tar82046942019-09-09 15:18:29 +010047}
48
Ryan OShea3c2795a2022-11-03 17:51:52 +000049// Addition
50TEST_CASE("ClAdditionEndToEndFloat32Test")
51{
52 AdditionEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
53}
54
55TEST_CASE("ClAdditionEndToEndUint8Test")
56{
57 AdditionEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
58}
59
Teresa Charlin97a3aef2023-01-10 10:32:51 +000060// Batch Mat Mul
61TEST_CASE("ClBatchMatMulEndToEndFloat32Test")
62{
63 BatchMatMulEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
64}
65
66TEST_CASE("ClBatchMatMulEndToEndInt8Test")
67{
68 BatchMatMulEndToEnd<armnn::DataType::QAsymmS8>(clDefaultBackends);
69}
70
Aron Virginas-Tar82046942019-09-09 15:18:29 +010071// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +010072TEST_CASE("ConstantUsage_Cl_Float32")
Aron Virginas-Tar70104002018-10-24 15:33:28 +010073{
Sadik Armagan1625efc2021-06-10 18:24:34 +010074 ConstantUsageFloat32Test(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000075}
76
Sadik Armagan1625efc2021-06-10 18:24:34 +010077TEST_CASE("ClConcatEndToEndDim0Test")
narpra01b9546cf2018-11-20 15:21:28 +000078{
Sadik Armagan1625efc2021-06-10 18:24:34 +010079 ConcatDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000080}
81
Sadik Armagan1625efc2021-06-10 18:24:34 +010082TEST_CASE("ClConcatEndToEndDim0Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000083{
Sadik Armagan1625efc2021-06-10 18:24:34 +010084 ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000085}
86
Sadik Armagan1625efc2021-06-10 18:24:34 +010087TEST_CASE("ClConcatEndToEndDim1Test")
narpra01b9546cf2018-11-20 15:21:28 +000088{
Sadik Armagan1625efc2021-06-10 18:24:34 +010089 ConcatDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000090}
91
Sadik Armagan1625efc2021-06-10 18:24:34 +010092TEST_CASE("ClConcatEndToEndDim1Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000093{
Sadik Armagan1625efc2021-06-10 18:24:34 +010094 ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000095}
96
Sadik Armagan1625efc2021-06-10 18:24:34 +010097TEST_CASE("ClConcatEndToEndDim3Test")
narpra01b9546cf2018-11-20 15:21:28 +000098{
Sadik Armagan1625efc2021-06-10 18:24:34 +010099 ConcatDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +0000100}
101
Sadik Armagan1625efc2021-06-10 18:24:34 +0100102TEST_CASE("ClConcatEndToEndDim3Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +0000103{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100104 ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Aron Virginas-Tar70104002018-10-24 15:33:28 +0100105}
106
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100107// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +0100108TEST_CASE("DephtToSpaceEndToEndNchwFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100109{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100110 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100111}
112
Sadik Armagan1625efc2021-06-10 18:24:34 +0100113TEST_CASE("DephtToSpaceEndToEndNchwFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100114{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100115 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100116}
117
Sadik Armagan1625efc2021-06-10 18:24:34 +0100118TEST_CASE("DephtToSpaceEndToEndNchwUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100119{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100120 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100121}
122
Sadik Armagan1625efc2021-06-10 18:24:34 +0100123TEST_CASE("DephtToSpaceEndToEndNchwInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100124{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100125 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100126}
127
Sadik Armagan1625efc2021-06-10 18:24:34 +0100128TEST_CASE("DephtToSpaceEndToEndNhwcFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100129{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100130 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100131}
132
Sadik Armagan1625efc2021-06-10 18:24:34 +0100133TEST_CASE("DephtToSpaceEndToEndNhwcFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100134{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100135 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100136}
137
Sadik Armagan1625efc2021-06-10 18:24:34 +0100138TEST_CASE("DephtToSpaceEndToEndNhwcUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100139{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100140 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100141}
142
Sadik Armagan1625efc2021-06-10 18:24:34 +0100143TEST_CASE("DephtToSpaceEndToEndNhwcInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100144{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100145 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100146}
147
148// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +0100149TEST_CASE("DequantizeEndToEndSimpleTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100150{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100151 DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100152}
153
Sadik Armagan1625efc2021-06-10 18:24:34 +0100154TEST_CASE("DequantizeEndToEndOffsetTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100155{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100156 DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100157}
158
Sadik Armagan1625efc2021-06-10 18:24:34 +0100159TEST_CASE("ClStridedSliceInvalidSliceEndToEndTest")
David Monahan0a99a142020-03-13 07:52:54 +0000160{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100161 StridedSliceInvalidSliceEndToEndTest(clDefaultBackends);
David Monahan0a99a142020-03-13 07:52:54 +0000162}
163
Sadik Armagan1625efc2021-06-10 18:24:34 +0100164TEST_CASE("ClEluEndToEndTestFloat32")
Jan Eilersbca73e12020-03-11 12:52:46 +0000165{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100166 EluEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000167}
168
Sadik Armagan1625efc2021-06-10 18:24:34 +0100169TEST_CASE("ClEluEndToEndTestFloat16")
Jan Eilersbca73e12020-03-11 12:52:46 +0000170{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100171 EluEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000172}
173
Sadik Armagan1625efc2021-06-10 18:24:34 +0100174TEST_CASE("ClGreaterSimpleEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000175{
176 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
177 0, 0, 0, 0, 0, 0, 0, 0 });
178
Sadik Armagan1625efc2021-06-10 18:24:34 +0100179 ComparisonSimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100180 ComparisonOperation::Greater,
181 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000182}
183
Sadik Armagan1625efc2021-06-10 18:24:34 +0100184TEST_CASE("ClGreaterSimpleEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000185{
186 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
187 0, 0, 0, 0, 0, 0, 0, 0 });
188
Sadik Armagan1625efc2021-06-10 18:24:34 +0100189 ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100190 ComparisonOperation::Greater,
191 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000192}
193
Sadik Armagan1625efc2021-06-10 18:24:34 +0100194TEST_CASE("ClGreaterBroadcastEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000195{
196 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
197 1, 1, 1, 1, 1, 1 });
198
Sadik Armagan1625efc2021-06-10 18:24:34 +0100199 ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100200 ComparisonOperation::Greater,
201 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000202}
203
Sadik Armagan1625efc2021-06-10 18:24:34 +0100204TEST_CASE("ClGreaterBroadcastEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000205{
206 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
207 1, 1, 1, 1, 1, 1 });
208
Sadik Armagan1625efc2021-06-10 18:24:34 +0100209 ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100210 ComparisonOperation::Greater,
211 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000212}
213
Jan Eilersa83af7b2020-03-18 15:58:11 +0000214// HardSwish
Sadik Armagan1625efc2021-06-10 18:24:34 +0100215TEST_CASE("ClHardSwishEndToEndTestFloat32")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000216{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100217 HardSwishEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000218}
219
Sadik Armagan1625efc2021-06-10 18:24:34 +0100220TEST_CASE("ClHardSwishEndToEndTestFloat16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000221{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100222 HardSwishEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000223}
224
Sadik Armagan1625efc2021-06-10 18:24:34 +0100225TEST_CASE("ClHardSwishEndToEndTestQAsymmS8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000226{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100227 HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000228}
229
Sadik Armagan1625efc2021-06-10 18:24:34 +0100230TEST_CASE("ClHardSwishEndToEndTestQAsymmU8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000231{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100232 HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000233}
234
Sadik Armagan1625efc2021-06-10 18:24:34 +0100235TEST_CASE("ClHardSwishEndToEndTestQSymmS16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000236{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100237 HardSwishEndToEndTest<armnn::DataType::QSymmS16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000238}
239
Sadik Armagan062e0e92019-10-14 10:31:43 +0100240// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100241TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100242{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100243 InstanceNormalizationNhwcEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100244}
245
Sadik Armagan1625efc2021-06-10 18:24:34 +0100246TEST_CASE("ClInstanceNormalizationNchwEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100247{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100248 InstanceNormalizationNchwEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100249}
250
Sadik Armagan1625efc2021-06-10 18:24:34 +0100251TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100252{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100253 InstanceNormalizationNhwcEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100254}
255
Sadik Armagan1625efc2021-06-10 18:24:34 +0100256TEST_CASE("ClInstanceNormalizationNchwEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100257{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100258 InstanceNormalizationNchwEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100259}
260
Teresa Charlin44088502020-07-27 11:27:19 +0100261// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +0100262TEST_CASE("ClFillEndToEndTest")
Teresa Charlin44088502020-07-27 11:27:19 +0100263{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100264 FillEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100265}
266
Sadik Armagan1625efc2021-06-10 18:24:34 +0100267TEST_CASE("RefFillEndToEndTestFloat16")
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100268{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100269 FillEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100270}
271
Sadik Armagan1625efc2021-06-10 18:24:34 +0100272TEST_CASE("ClFillEndToEndTestInt32")
Teresa Charlin44088502020-07-27 11:27:19 +0100273{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100274 FillEndToEnd<armnn::DataType::Signed32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100275}
276
277// Prelu
Sadik Armagan1625efc2021-06-10 18:24:34 +0100278TEST_CASE("ClPreluEndToEndFloat32Test")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100279{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100280 PreluEndToEndNegativeTest<armnn::DataType::Float32>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100281}
282
Sadik Armagan1625efc2021-06-10 18:24:34 +0100283TEST_CASE("ClPreluEndToEndTestUint8")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100284{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100285 PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100286}
287
Teresa Charlinc17a35f2023-01-12 14:13:09 +0000288// Reduce
289TEST_CASE("ClReduceEndToEndTest")
290{
291 ReduceEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
292}
293
294TEST_CASE("ClReduceEndToEndTestFloat16")
295{
296 ReduceEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
297}
298
299// Reshape
300TEST_CASE("ClReshapeEndToEndTest")
301{
302 ReshapeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
303}
304
305TEST_CASE("ClReshapeEndToEndTestFloat16")
306{
307 ReshapeEndToEndFloat16<armnn::DataType::Float16>(clDefaultBackends);
308}
309
310// Space to depth
Sadik Armagan1625efc2021-06-10 18:24:34 +0100311TEST_CASE("ClSpaceToDepthNhwcEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100312{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100313 SpaceToDepthNhwcEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100314}
315
Sadik Armagan1625efc2021-06-10 18:24:34 +0100316TEST_CASE("ClSpaceToDepthNchwEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100317{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100318 SpaceToDepthNchwEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100319}
320
Sadik Armagan1625efc2021-06-10 18:24:34 +0100321TEST_CASE("ClSpaceToDepthNhwcEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100322{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100323 SpaceToDepthNhwcEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100324}
325
Sadik Armagan1625efc2021-06-10 18:24:34 +0100326TEST_CASE("ClSpaceToDepthNchwEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100327{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100328 SpaceToDepthNchwEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100329}
330
Teresa Charlinc17a35f2023-01-12 14:13:09 +0000331// Split
Sadik Armagan1625efc2021-06-10 18:24:34 +0100332TEST_CASE("ClSplitter1dEndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100333{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100334 Splitter1dEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100335}
336
Sadik Armagan1625efc2021-06-10 18:24:34 +0100337TEST_CASE("ClSplitter1dEndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100338{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100339 Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100340}
341
Sadik Armagan1625efc2021-06-10 18:24:34 +0100342TEST_CASE("ClSplitter2dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100343{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100344 Splitter2dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100345}
346
Sadik Armagan1625efc2021-06-10 18:24:34 +0100347TEST_CASE("ClSplitter2dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100348{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100349 Splitter2dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100350}
351
Sadik Armagan1625efc2021-06-10 18:24:34 +0100352TEST_CASE("ClSplitter2dDim0EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100353{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100354 Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100355}
356
Sadik Armagan1625efc2021-06-10 18:24:34 +0100357TEST_CASE("ClSplitter2dDim1EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100358{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100359 Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100360}
361
Sadik Armagan1625efc2021-06-10 18:24:34 +0100362TEST_CASE("ClSplitter3dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100363{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100364 Splitter3dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100365}
366
Sadik Armagan1625efc2021-06-10 18:24:34 +0100367TEST_CASE("ClSplitter3dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100368{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100369 Splitter3dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100370}
371
Sadik Armagan1625efc2021-06-10 18:24:34 +0100372TEST_CASE("ClSplitter3dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100373{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100374 Splitter3dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100375}
376
Sadik Armagan1625efc2021-06-10 18:24:34 +0100377TEST_CASE("ClSplitter3dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100378{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100379 Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100380}
381
Sadik Armagan1625efc2021-06-10 18:24:34 +0100382TEST_CASE("ClSplitter3dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100383{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100384 Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100385}
386
Sadik Armagan1625efc2021-06-10 18:24:34 +0100387TEST_CASE("ClSplitter3dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100388{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100389 Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100390}
391
Sadik Armagan1625efc2021-06-10 18:24:34 +0100392TEST_CASE("ClSplitter4dDim0EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100393{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100394 Splitter4dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100395}
396
Sadik Armagan1625efc2021-06-10 18:24:34 +0100397TEST_CASE("ClSplitter4dDim1EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100398{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100399 Splitter4dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100400}
401
Sadik Armagan1625efc2021-06-10 18:24:34 +0100402TEST_CASE("ClSplitter4dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100403{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100404 Splitter4dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100405}
406
Sadik Armagan1625efc2021-06-10 18:24:34 +0100407TEST_CASE("ClSplitter4dDim3EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100408{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100409 Splitter4dDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100410}
411
Sadik Armagan1625efc2021-06-10 18:24:34 +0100412TEST_CASE("ClSplitter4dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100413{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100414 Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100415}
416
Sadik Armagan1625efc2021-06-10 18:24:34 +0100417TEST_CASE("ClSplitter4dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100418{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100419 Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100420}
421
Sadik Armagan1625efc2021-06-10 18:24:34 +0100422TEST_CASE("ClSplitter4dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100423{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100424 Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100425}
426
Sadik Armagan1625efc2021-06-10 18:24:34 +0100427TEST_CASE("ClSplitter4dDim3EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100428{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100429 Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100430}
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000431
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100432// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100433TEST_CASE("ClTransposeConvolution2dEndToEndFloatNchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100434{
435 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100436 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100437}
438
Sadik Armagan1625efc2021-06-10 18:24:34 +0100439TEST_CASE("ClTransposeConvolution2dEndToEndUint8NchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100440{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000441 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100442 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100443}
444
Sadik Armagan1625efc2021-06-10 18:24:34 +0100445TEST_CASE("ClTransposeConvolution2dEndToEndFloatNhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100446{
447 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100448 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100449}
450
Sadik Armagan1625efc2021-06-10 18:24:34 +0100451TEST_CASE("ClTransposeConvolution2dEndToEndUint8NhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100452{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000453 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100454 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100455}
456
Teresa Charlin6bc85252022-12-06 20:43:06 +0000457// Transpose
458TEST_CASE("ClTransposeEndToEndTest")
459{
460TransposeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
461}
462
Sadik Armagan1625efc2021-06-10 18:24:34 +0100463TEST_CASE("ClQuantizedLstmEndToEndTest")
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100464{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100465 QuantizedLstmEndToEnd(clDefaultBackends);
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100466}
467
James Conroy68a4dbc2019-11-13 15:35:59 +0000468// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +0100469TEST_CASE("ClArgMaxSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000470{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100471 ArgMaxEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000472}
473
Sadik Armagan1625efc2021-06-10 18:24:34 +0100474TEST_CASE("ClArgMinSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000475{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100476 ArgMinEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000477}
478
Sadik Armagan1625efc2021-06-10 18:24:34 +0100479TEST_CASE("ClArgMaxAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000480{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100481 ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000482}
483
Sadik Armagan1625efc2021-06-10 18:24:34 +0100484TEST_CASE("ClArgMinAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000485{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100486 ArgMinAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000487}
488
Sadik Armagan1625efc2021-06-10 18:24:34 +0100489TEST_CASE("ClArgMaxAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000490{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100491 ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000492}
493
Sadik Armagan1625efc2021-06-10 18:24:34 +0100494TEST_CASE("ClArgMinAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000495{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100496 ArgMinAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000497}
498
Sadik Armagan1625efc2021-06-10 18:24:34 +0100499TEST_CASE("ClArgMaxAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000500{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100501 ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000502}
503
Sadik Armagan1625efc2021-06-10 18:24:34 +0100504TEST_CASE("ClArgMinAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000505{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100506 ArgMinAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000507}
508
Sadik Armagan1625efc2021-06-10 18:24:34 +0100509TEST_CASE("ClArgMaxAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000510{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100511 ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000512}
513
Sadik Armagan1625efc2021-06-10 18:24:34 +0100514TEST_CASE("ClArgMinAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000515{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100516 ArgMinAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000517}
518
Sadik Armagan1625efc2021-06-10 18:24:34 +0100519TEST_CASE("ClArgMaxSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000520{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100521 ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000522}
523
Sadik Armagan1625efc2021-06-10 18:24:34 +0100524TEST_CASE("ClArgMinSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000525{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100526 ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000527}
528
Sadik Armagan1625efc2021-06-10 18:24:34 +0100529TEST_CASE("ClArgMaxAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000530{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100531 ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000532}
533
Sadik Armagan1625efc2021-06-10 18:24:34 +0100534TEST_CASE("ClArgMinAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000535{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100536 ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000537}
538
Sadik Armagan1625efc2021-06-10 18:24:34 +0100539TEST_CASE("ClArgMaxAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000540{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100541 ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000542}
543
Sadik Armagan1625efc2021-06-10 18:24:34 +0100544TEST_CASE("ClArgMinAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000545{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100546 ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000547}
548
Sadik Armagan1625efc2021-06-10 18:24:34 +0100549TEST_CASE("ClArgMaxAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000550{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100551 ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000552}
553
Sadik Armagan1625efc2021-06-10 18:24:34 +0100554TEST_CASE("ClArgMinAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000555{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100556 ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000557}
558
Sadik Armagan1625efc2021-06-10 18:24:34 +0100559TEST_CASE("ClArgMaxAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000560{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100561 ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000562}
563
Sadik Armagan1625efc2021-06-10 18:24:34 +0100564TEST_CASE("ClArgMinAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000565{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100566 ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000567}
568
Sadik Armagan1625efc2021-06-10 18:24:34 +0100569TEST_CASE("ClQLstmEndToEndTest")
James Conroy0800bf52020-05-14 12:46:44 +0100570{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100571 QLstmEndToEnd(clDefaultBackends);
James Conroy0800bf52020-05-14 12:46:44 +0100572}
573
Colm Doneland7ceec52022-07-06 12:09:05 +0100574TEST_CASE("ClForceImportWithMisalignedInputBuffersEndToEndTest"
575 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
576 // will always fail.
577 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000578{
579 ForceImportWithMisalignedInputBuffersEndToEndTest(clDefaultBackends);
580}
581
Colm Doneland7ceec52022-07-06 12:09:05 +0100582TEST_CASE("ClForceImportWithMisalignedOutputBuffersEndToEndTest"
583 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
584 // will always fail.
585 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000586{
587 ForceImportWithMisalignedOutputBuffersEndToEndTest(clDefaultBackends);
588}
589
590TEST_CASE("ClForceImportWithMisalignedInputAndOutputBuffersEndToEndTest")
591{
592 ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(clDefaultBackends);
593}
594
Sadik Armagan1625efc2021-06-10 18:24:34 +0100595}