blob: d5ac8b11bc114f72074141be671c2cf4b1deee80 [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>
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010011#include <backendsCommon/test/ComparisonEndToEndTestImpl.hpp>
Aron Virginas-Tar00d306e2019-08-28 18:08:46 +010012#include <backendsCommon/test/ConcatEndToEndTestImpl.hpp>
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010013#include <backendsCommon/test/DepthToSpaceEndToEndTestImpl.hpp>
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +010014#include <backendsCommon/test/DequantizeEndToEndTestImpl.hpp>
josh minor4a3c6102020-01-06 16:40:46 -060015#include <backendsCommon/test/ElementwiseUnaryEndToEndTestImpl.hpp>
Teresa Charlin44088502020-07-27 11:27:19 +010016#include <backendsCommon/test/FillEndToEndTestImpl.hpp>
Sadik Armagan062e0e92019-10-14 10:31:43 +010017#include <backendsCommon/test/InstanceNormalizationEndToEndTestImpl.hpp>
Nikhil Raj2ec73ac2019-07-22 10:13:22 +010018#include <backendsCommon/test/PreluEndToEndTestImpl.hpp>
James Conroy0800bf52020-05-14 12:46:44 +010019#include <backendsCommon/test/QLstmEndToEndTestImpl.hpp>
Francis Murtaghb3fc2522019-08-09 13:20:50 +010020#include <backendsCommon/test/QuantizedLstmEndToEndTestImpl.hpp>
Teresa Charlinc17a35f2023-01-12 14:13:09 +000021#include <backendsCommon/test/ReduceEndToEndTestImpl.hpp>
22#include <backendsCommon/test/ReshapeEndToEndTestImpl.hpp>
James Conroy60597842019-07-02 10:57:56 +010023#include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp>
Narumol Prangnawarat0be43382019-05-27 11:29:59 +010024#include <backendsCommon/test/SplitterEndToEndTestImpl.hpp>
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +010025#include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp>
Teresa Charlin6bc85252022-12-06 20:43:06 +000026#include <backendsCommon/test/TransposeEndToEndTestImpl.hpp>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010027
Sadik Armagan1625efc2021-06-10 18:24:34 +010028#include <doctest/doctest.h>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010029
Sadik Armagan1625efc2021-06-10 18:24:34 +010030TEST_SUITE("ClEndToEnd")
31{
32std::vector<armnn::BackendId> clDefaultBackends = {armnn::Compute::GpuAcc};
narpra01b9546cf2018-11-20 15:21:28 +000033
Aron Virginas-Tar82046942019-09-09 15:18:29 +010034// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +010035TEST_CASE("ClAbsEndToEndTestFloat32")
Aron Virginas-Tar82046942019-09-09 15:18:29 +010036{
josh minor4a3c6102020-01-06 16:40:46 -060037 std::vector<float> expectedOutput =
38 {
39 1.f, 1.f, 1.f, 1.f, 5.f, 5.f, 5.f, 5.f,
40 3.f, 3.f, 3.f, 3.f, 4.f, 4.f, 4.f, 4.f
41 };
42
Sadik Armagan1625efc2021-06-10 18:24:34 +010043 ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
josh minor4a3c6102020-01-06 16:40:46 -060044 UnaryOperation::Abs,
45 expectedOutput);
Aron Virginas-Tar82046942019-09-09 15:18:29 +010046}
47
Ryan OShea3c2795a2022-11-03 17:51:52 +000048// Addition
49TEST_CASE("ClAdditionEndToEndFloat32Test")
50{
51 AdditionEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
52}
53
54TEST_CASE("ClAdditionEndToEndUint8Test")
55{
56 AdditionEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
57}
58
Aron Virginas-Tar82046942019-09-09 15:18:29 +010059// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +010060TEST_CASE("ConstantUsage_Cl_Float32")
Aron Virginas-Tar70104002018-10-24 15:33:28 +010061{
Sadik Armagan1625efc2021-06-10 18:24:34 +010062 ConstantUsageFloat32Test(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000063}
64
Sadik Armagan1625efc2021-06-10 18:24:34 +010065TEST_CASE("ClConcatEndToEndDim0Test")
narpra01b9546cf2018-11-20 15:21:28 +000066{
Sadik Armagan1625efc2021-06-10 18:24:34 +010067 ConcatDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000068}
69
Sadik Armagan1625efc2021-06-10 18:24:34 +010070TEST_CASE("ClConcatEndToEndDim0Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000071{
Sadik Armagan1625efc2021-06-10 18:24:34 +010072 ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000073}
74
Sadik Armagan1625efc2021-06-10 18:24:34 +010075TEST_CASE("ClConcatEndToEndDim1Test")
narpra01b9546cf2018-11-20 15:21:28 +000076{
Sadik Armagan1625efc2021-06-10 18:24:34 +010077 ConcatDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000078}
79
Sadik Armagan1625efc2021-06-10 18:24:34 +010080TEST_CASE("ClConcatEndToEndDim1Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000081{
Sadik Armagan1625efc2021-06-10 18:24:34 +010082 ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000083}
84
Sadik Armagan1625efc2021-06-10 18:24:34 +010085TEST_CASE("ClConcatEndToEndDim3Test")
narpra01b9546cf2018-11-20 15:21:28 +000086{
Sadik Armagan1625efc2021-06-10 18:24:34 +010087 ConcatDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000088}
89
Sadik Armagan1625efc2021-06-10 18:24:34 +010090TEST_CASE("ClConcatEndToEndDim3Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000091{
Sadik Armagan1625efc2021-06-10 18:24:34 +010092 ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Aron Virginas-Tar70104002018-10-24 15:33:28 +010093}
94
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010095// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +010096TEST_CASE("DephtToSpaceEndToEndNchwFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010097{
Sadik Armagan1625efc2021-06-10 18:24:34 +010098 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010099}
100
Sadik Armagan1625efc2021-06-10 18:24:34 +0100101TEST_CASE("DephtToSpaceEndToEndNchwFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100102{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100103 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100104}
105
Sadik Armagan1625efc2021-06-10 18:24:34 +0100106TEST_CASE("DephtToSpaceEndToEndNchwUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100107{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100108 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100109}
110
Sadik Armagan1625efc2021-06-10 18:24:34 +0100111TEST_CASE("DephtToSpaceEndToEndNchwInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100112{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100113 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100114}
115
Sadik Armagan1625efc2021-06-10 18:24:34 +0100116TEST_CASE("DephtToSpaceEndToEndNhwcFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100117{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100118 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100119}
120
Sadik Armagan1625efc2021-06-10 18:24:34 +0100121TEST_CASE("DephtToSpaceEndToEndNhwcFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100122{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100123 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100124}
125
Sadik Armagan1625efc2021-06-10 18:24:34 +0100126TEST_CASE("DephtToSpaceEndToEndNhwcUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100127{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100128 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100129}
130
Sadik Armagan1625efc2021-06-10 18:24:34 +0100131TEST_CASE("DephtToSpaceEndToEndNhwcInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100132{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100133 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100134}
135
136// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +0100137TEST_CASE("DequantizeEndToEndSimpleTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100138{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100139 DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100140}
141
Sadik Armagan1625efc2021-06-10 18:24:34 +0100142TEST_CASE("DequantizeEndToEndOffsetTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100143{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100144 DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100145}
146
Sadik Armagan1625efc2021-06-10 18:24:34 +0100147TEST_CASE("ClStridedSliceInvalidSliceEndToEndTest")
David Monahan0a99a142020-03-13 07:52:54 +0000148{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100149 StridedSliceInvalidSliceEndToEndTest(clDefaultBackends);
David Monahan0a99a142020-03-13 07:52:54 +0000150}
151
Sadik Armagan1625efc2021-06-10 18:24:34 +0100152TEST_CASE("ClEluEndToEndTestFloat32")
Jan Eilersbca73e12020-03-11 12:52:46 +0000153{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100154 EluEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000155}
156
Sadik Armagan1625efc2021-06-10 18:24:34 +0100157TEST_CASE("ClEluEndToEndTestFloat16")
Jan Eilersbca73e12020-03-11 12:52:46 +0000158{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100159 EluEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000160}
161
Sadik Armagan1625efc2021-06-10 18:24:34 +0100162TEST_CASE("ClGreaterSimpleEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000163{
164 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
165 0, 0, 0, 0, 0, 0, 0, 0 });
166
Sadik Armagan1625efc2021-06-10 18:24:34 +0100167 ComparisonSimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100168 ComparisonOperation::Greater,
169 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000170}
171
Sadik Armagan1625efc2021-06-10 18:24:34 +0100172TEST_CASE("ClGreaterSimpleEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000173{
174 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
175 0, 0, 0, 0, 0, 0, 0, 0 });
176
Sadik Armagan1625efc2021-06-10 18:24:34 +0100177 ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100178 ComparisonOperation::Greater,
179 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000180}
181
Sadik Armagan1625efc2021-06-10 18:24:34 +0100182TEST_CASE("ClGreaterBroadcastEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000183{
184 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
185 1, 1, 1, 1, 1, 1 });
186
Sadik Armagan1625efc2021-06-10 18:24:34 +0100187 ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100188 ComparisonOperation::Greater,
189 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000190}
191
Sadik Armagan1625efc2021-06-10 18:24:34 +0100192TEST_CASE("ClGreaterBroadcastEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000193{
194 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
195 1, 1, 1, 1, 1, 1 });
196
Sadik Armagan1625efc2021-06-10 18:24:34 +0100197 ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100198 ComparisonOperation::Greater,
199 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000200}
201
Jan Eilersa83af7b2020-03-18 15:58:11 +0000202// HardSwish
Sadik Armagan1625efc2021-06-10 18:24:34 +0100203TEST_CASE("ClHardSwishEndToEndTestFloat32")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000204{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100205 HardSwishEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000206}
207
Sadik Armagan1625efc2021-06-10 18:24:34 +0100208TEST_CASE("ClHardSwishEndToEndTestFloat16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000209{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100210 HardSwishEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000211}
212
Sadik Armagan1625efc2021-06-10 18:24:34 +0100213TEST_CASE("ClHardSwishEndToEndTestQAsymmS8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000214{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100215 HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000216}
217
Sadik Armagan1625efc2021-06-10 18:24:34 +0100218TEST_CASE("ClHardSwishEndToEndTestQAsymmU8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000219{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100220 HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000221}
222
Sadik Armagan1625efc2021-06-10 18:24:34 +0100223TEST_CASE("ClHardSwishEndToEndTestQSymmS16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000224{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100225 HardSwishEndToEndTest<armnn::DataType::QSymmS16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000226}
227
Sadik Armagan062e0e92019-10-14 10:31:43 +0100228// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100229TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100230{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100231 InstanceNormalizationNhwcEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100232}
233
Sadik Armagan1625efc2021-06-10 18:24:34 +0100234TEST_CASE("ClInstanceNormalizationNchwEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100235{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100236 InstanceNormalizationNchwEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100237}
238
Sadik Armagan1625efc2021-06-10 18:24:34 +0100239TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100240{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100241 InstanceNormalizationNhwcEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100242}
243
Sadik Armagan1625efc2021-06-10 18:24:34 +0100244TEST_CASE("ClInstanceNormalizationNchwEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100245{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100246 InstanceNormalizationNchwEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100247}
248
Teresa Charlin44088502020-07-27 11:27:19 +0100249// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +0100250TEST_CASE("ClFillEndToEndTest")
Teresa Charlin44088502020-07-27 11:27:19 +0100251{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100252 FillEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100253}
254
Sadik Armagan1625efc2021-06-10 18:24:34 +0100255TEST_CASE("RefFillEndToEndTestFloat16")
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100256{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100257 FillEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100258}
259
Sadik Armagan1625efc2021-06-10 18:24:34 +0100260TEST_CASE("ClFillEndToEndTestInt32")
Teresa Charlin44088502020-07-27 11:27:19 +0100261{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100262 FillEndToEnd<armnn::DataType::Signed32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100263}
264
265// Prelu
Sadik Armagan1625efc2021-06-10 18:24:34 +0100266TEST_CASE("ClPreluEndToEndFloat32Test")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100267{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100268 PreluEndToEndNegativeTest<armnn::DataType::Float32>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100269}
270
Sadik Armagan1625efc2021-06-10 18:24:34 +0100271TEST_CASE("ClPreluEndToEndTestUint8")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100272{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100273 PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100274}
275
Teresa Charlinc17a35f2023-01-12 14:13:09 +0000276// Reduce
277TEST_CASE("ClReduceEndToEndTest")
278{
279 ReduceEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
280}
281
282TEST_CASE("ClReduceEndToEndTestFloat16")
283{
284 ReduceEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
285}
286
287// Reshape
288TEST_CASE("ClReshapeEndToEndTest")
289{
290 ReshapeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
291}
292
293TEST_CASE("ClReshapeEndToEndTestFloat16")
294{
295 ReshapeEndToEndFloat16<armnn::DataType::Float16>(clDefaultBackends);
296}
297
298// Space to depth
Sadik Armagan1625efc2021-06-10 18:24:34 +0100299TEST_CASE("ClSpaceToDepthNhwcEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100300{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100301 SpaceToDepthNhwcEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100302}
303
Sadik Armagan1625efc2021-06-10 18:24:34 +0100304TEST_CASE("ClSpaceToDepthNchwEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100305{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100306 SpaceToDepthNchwEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100307}
308
Sadik Armagan1625efc2021-06-10 18:24:34 +0100309TEST_CASE("ClSpaceToDepthNhwcEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100310{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100311 SpaceToDepthNhwcEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100312}
313
Sadik Armagan1625efc2021-06-10 18:24:34 +0100314TEST_CASE("ClSpaceToDepthNchwEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100315{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100316 SpaceToDepthNchwEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100317}
318
Teresa Charlinc17a35f2023-01-12 14:13:09 +0000319// Split
Sadik Armagan1625efc2021-06-10 18:24:34 +0100320TEST_CASE("ClSplitter1dEndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100321{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100322 Splitter1dEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100323}
324
Sadik Armagan1625efc2021-06-10 18:24:34 +0100325TEST_CASE("ClSplitter1dEndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100326{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100327 Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100328}
329
Sadik Armagan1625efc2021-06-10 18:24:34 +0100330TEST_CASE("ClSplitter2dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100331{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100332 Splitter2dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100333}
334
Sadik Armagan1625efc2021-06-10 18:24:34 +0100335TEST_CASE("ClSplitter2dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100336{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100337 Splitter2dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100338}
339
Sadik Armagan1625efc2021-06-10 18:24:34 +0100340TEST_CASE("ClSplitter2dDim0EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100341{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100342 Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100343}
344
Sadik Armagan1625efc2021-06-10 18:24:34 +0100345TEST_CASE("ClSplitter2dDim1EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100346{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100347 Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100348}
349
Sadik Armagan1625efc2021-06-10 18:24:34 +0100350TEST_CASE("ClSplitter3dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100351{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100352 Splitter3dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100353}
354
Sadik Armagan1625efc2021-06-10 18:24:34 +0100355TEST_CASE("ClSplitter3dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100356{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100357 Splitter3dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100358}
359
Sadik Armagan1625efc2021-06-10 18:24:34 +0100360TEST_CASE("ClSplitter3dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100361{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100362 Splitter3dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100363}
364
Sadik Armagan1625efc2021-06-10 18:24:34 +0100365TEST_CASE("ClSplitter3dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100366{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100367 Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100368}
369
Sadik Armagan1625efc2021-06-10 18:24:34 +0100370TEST_CASE("ClSplitter3dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100371{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100372 Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100373}
374
Sadik Armagan1625efc2021-06-10 18:24:34 +0100375TEST_CASE("ClSplitter3dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100376{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100377 Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100378}
379
Sadik Armagan1625efc2021-06-10 18:24:34 +0100380TEST_CASE("ClSplitter4dDim0EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100381{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100382 Splitter4dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100383}
384
Sadik Armagan1625efc2021-06-10 18:24:34 +0100385TEST_CASE("ClSplitter4dDim1EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100386{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100387 Splitter4dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100388}
389
Sadik Armagan1625efc2021-06-10 18:24:34 +0100390TEST_CASE("ClSplitter4dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100391{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100392 Splitter4dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100393}
394
Sadik Armagan1625efc2021-06-10 18:24:34 +0100395TEST_CASE("ClSplitter4dDim3EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100396{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100397 Splitter4dDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100398}
399
Sadik Armagan1625efc2021-06-10 18:24:34 +0100400TEST_CASE("ClSplitter4dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100401{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100402 Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100403}
404
Sadik Armagan1625efc2021-06-10 18:24:34 +0100405TEST_CASE("ClSplitter4dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100406{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100407 Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100408}
409
Sadik Armagan1625efc2021-06-10 18:24:34 +0100410TEST_CASE("ClSplitter4dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100411{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100412 Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100413}
414
Sadik Armagan1625efc2021-06-10 18:24:34 +0100415TEST_CASE("ClSplitter4dDim3EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100416{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100417 Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100418}
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000419
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100420// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100421TEST_CASE("ClTransposeConvolution2dEndToEndFloatNchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100422{
423 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100424 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100425}
426
Sadik Armagan1625efc2021-06-10 18:24:34 +0100427TEST_CASE("ClTransposeConvolution2dEndToEndUint8NchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100428{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000429 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100430 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100431}
432
Sadik Armagan1625efc2021-06-10 18:24:34 +0100433TEST_CASE("ClTransposeConvolution2dEndToEndFloatNhwcTest")
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::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100437}
438
Sadik Armagan1625efc2021-06-10 18:24:34 +0100439TEST_CASE("ClTransposeConvolution2dEndToEndUint8NhwcTest")
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::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100443}
444
Teresa Charlin6bc85252022-12-06 20:43:06 +0000445// Transpose
446TEST_CASE("ClTransposeEndToEndTest")
447{
448TransposeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
449}
450
Sadik Armagan1625efc2021-06-10 18:24:34 +0100451TEST_CASE("ClQuantizedLstmEndToEndTest")
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100452{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100453 QuantizedLstmEndToEnd(clDefaultBackends);
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100454}
455
James Conroy68a4dbc2019-11-13 15:35:59 +0000456// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +0100457TEST_CASE("ClArgMaxSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000458{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100459 ArgMaxEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000460}
461
Sadik Armagan1625efc2021-06-10 18:24:34 +0100462TEST_CASE("ClArgMinSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000463{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100464 ArgMinEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000465}
466
Sadik Armagan1625efc2021-06-10 18:24:34 +0100467TEST_CASE("ClArgMaxAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000468{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100469 ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000470}
471
Sadik Armagan1625efc2021-06-10 18:24:34 +0100472TEST_CASE("ClArgMinAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000473{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100474 ArgMinAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000475}
476
Sadik Armagan1625efc2021-06-10 18:24:34 +0100477TEST_CASE("ClArgMaxAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000478{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100479 ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000480}
481
Sadik Armagan1625efc2021-06-10 18:24:34 +0100482TEST_CASE("ClArgMinAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000483{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100484 ArgMinAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000485}
486
Sadik Armagan1625efc2021-06-10 18:24:34 +0100487TEST_CASE("ClArgMaxAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000488{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100489 ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000490}
491
Sadik Armagan1625efc2021-06-10 18:24:34 +0100492TEST_CASE("ClArgMinAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000493{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100494 ArgMinAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000495}
496
Sadik Armagan1625efc2021-06-10 18:24:34 +0100497TEST_CASE("ClArgMaxAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000498{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100499 ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000500}
501
Sadik Armagan1625efc2021-06-10 18:24:34 +0100502TEST_CASE("ClArgMinAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000503{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100504 ArgMinAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000505}
506
Sadik Armagan1625efc2021-06-10 18:24:34 +0100507TEST_CASE("ClArgMaxSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000508{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100509 ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000510}
511
Sadik Armagan1625efc2021-06-10 18:24:34 +0100512TEST_CASE("ClArgMinSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000513{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100514 ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000515}
516
Sadik Armagan1625efc2021-06-10 18:24:34 +0100517TEST_CASE("ClArgMaxAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000518{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100519 ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000520}
521
Sadik Armagan1625efc2021-06-10 18:24:34 +0100522TEST_CASE("ClArgMinAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000523{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100524 ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000525}
526
Sadik Armagan1625efc2021-06-10 18:24:34 +0100527TEST_CASE("ClArgMaxAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000528{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100529 ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000530}
531
Sadik Armagan1625efc2021-06-10 18:24:34 +0100532TEST_CASE("ClArgMinAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000533{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100534 ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000535}
536
Sadik Armagan1625efc2021-06-10 18:24:34 +0100537TEST_CASE("ClArgMaxAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000538{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100539 ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000540}
541
Sadik Armagan1625efc2021-06-10 18:24:34 +0100542TEST_CASE("ClArgMinAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000543{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100544 ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000545}
546
Sadik Armagan1625efc2021-06-10 18:24:34 +0100547TEST_CASE("ClArgMaxAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000548{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100549 ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000550}
551
Sadik Armagan1625efc2021-06-10 18:24:34 +0100552TEST_CASE("ClArgMinAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000553{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100554 ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000555}
556
Sadik Armagan1625efc2021-06-10 18:24:34 +0100557TEST_CASE("ClQLstmEndToEndTest")
James Conroy0800bf52020-05-14 12:46:44 +0100558{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100559 QLstmEndToEnd(clDefaultBackends);
James Conroy0800bf52020-05-14 12:46:44 +0100560}
561
Colm Doneland7ceec52022-07-06 12:09:05 +0100562TEST_CASE("ClForceImportWithMisalignedInputBuffersEndToEndTest"
563 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
564 // will always fail.
565 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000566{
567 ForceImportWithMisalignedInputBuffersEndToEndTest(clDefaultBackends);
568}
569
Colm Doneland7ceec52022-07-06 12:09:05 +0100570TEST_CASE("ClForceImportWithMisalignedOutputBuffersEndToEndTest"
571 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
572 // will always fail.
573 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000574{
575 ForceImportWithMisalignedOutputBuffersEndToEndTest(clDefaultBackends);
576}
577
578TEST_CASE("ClForceImportWithMisalignedInputAndOutputBuffersEndToEndTest")
579{
580 ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(clDefaultBackends);
581}
582
Sadik Armagan1625efc2021-06-10 18:24:34 +0100583}