blob: b35448196784168dd7f286930198c069ab55d2c6 [file] [log] [blame]
Aron Virginas-Tar70104002018-10-24 15:33:28 +01001//
Teresa Charlin6bc85252022-12-06 20:43:06 +00002// Copyright © 2017,2022 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>
James Conroy60597842019-07-02 10:57:56 +010021#include <backendsCommon/test/SpaceToDepthEndToEndTestImpl.hpp>
Narumol Prangnawarat0be43382019-05-27 11:29:59 +010022#include <backendsCommon/test/SplitterEndToEndTestImpl.hpp>
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +010023#include <backendsCommon/test/TransposeConvolution2dEndToEndTestImpl.hpp>
Teresa Charlin6bc85252022-12-06 20:43:06 +000024#include <backendsCommon/test/TransposeEndToEndTestImpl.hpp>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010025
Sadik Armagan1625efc2021-06-10 18:24:34 +010026#include <doctest/doctest.h>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010027
Sadik Armagan1625efc2021-06-10 18:24:34 +010028TEST_SUITE("ClEndToEnd")
29{
30std::vector<armnn::BackendId> clDefaultBackends = {armnn::Compute::GpuAcc};
narpra01b9546cf2018-11-20 15:21:28 +000031
Aron Virginas-Tar82046942019-09-09 15:18:29 +010032// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +010033TEST_CASE("ClAbsEndToEndTestFloat32")
Aron Virginas-Tar82046942019-09-09 15:18:29 +010034{
josh minor4a3c6102020-01-06 16:40:46 -060035 std::vector<float> expectedOutput =
36 {
37 1.f, 1.f, 1.f, 1.f, 5.f, 5.f, 5.f, 5.f,
38 3.f, 3.f, 3.f, 3.f, 4.f, 4.f, 4.f, 4.f
39 };
40
Sadik Armagan1625efc2021-06-10 18:24:34 +010041 ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
josh minor4a3c6102020-01-06 16:40:46 -060042 UnaryOperation::Abs,
43 expectedOutput);
Aron Virginas-Tar82046942019-09-09 15:18:29 +010044}
45
Ryan OShea3c2795a2022-11-03 17:51:52 +000046// Addition
47TEST_CASE("ClAdditionEndToEndFloat32Test")
48{
49 AdditionEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
50}
51
52TEST_CASE("ClAdditionEndToEndUint8Test")
53{
54 AdditionEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
55}
56
Aron Virginas-Tar82046942019-09-09 15:18:29 +010057// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +010058TEST_CASE("ConstantUsage_Cl_Float32")
Aron Virginas-Tar70104002018-10-24 15:33:28 +010059{
Sadik Armagan1625efc2021-06-10 18:24:34 +010060 ConstantUsageFloat32Test(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000061}
62
Sadik Armagan1625efc2021-06-10 18:24:34 +010063TEST_CASE("ClConcatEndToEndDim0Test")
narpra01b9546cf2018-11-20 15:21:28 +000064{
Sadik Armagan1625efc2021-06-10 18:24:34 +010065 ConcatDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000066}
67
Sadik Armagan1625efc2021-06-10 18:24:34 +010068TEST_CASE("ClConcatEndToEndDim0Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000069{
Sadik Armagan1625efc2021-06-10 18:24:34 +010070 ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000071}
72
Sadik Armagan1625efc2021-06-10 18:24:34 +010073TEST_CASE("ClConcatEndToEndDim1Test")
narpra01b9546cf2018-11-20 15:21:28 +000074{
Sadik Armagan1625efc2021-06-10 18:24:34 +010075 ConcatDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000076}
77
Sadik Armagan1625efc2021-06-10 18:24:34 +010078TEST_CASE("ClConcatEndToEndDim1Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000079{
Sadik Armagan1625efc2021-06-10 18:24:34 +010080 ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000081}
82
Sadik Armagan1625efc2021-06-10 18:24:34 +010083TEST_CASE("ClConcatEndToEndDim3Test")
narpra01b9546cf2018-11-20 15:21:28 +000084{
Sadik Armagan1625efc2021-06-10 18:24:34 +010085 ConcatDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000086}
87
Sadik Armagan1625efc2021-06-10 18:24:34 +010088TEST_CASE("ClConcatEndToEndDim3Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000089{
Sadik Armagan1625efc2021-06-10 18:24:34 +010090 ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Aron Virginas-Tar70104002018-10-24 15:33:28 +010091}
92
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010093// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +010094TEST_CASE("DephtToSpaceEndToEndNchwFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010095{
Sadik Armagan1625efc2021-06-10 18:24:34 +010096 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010097}
98
Sadik Armagan1625efc2021-06-10 18:24:34 +010099TEST_CASE("DephtToSpaceEndToEndNchwFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100100{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100101 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100102}
103
Sadik Armagan1625efc2021-06-10 18:24:34 +0100104TEST_CASE("DephtToSpaceEndToEndNchwUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100105{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100106 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100107}
108
Sadik Armagan1625efc2021-06-10 18:24:34 +0100109TEST_CASE("DephtToSpaceEndToEndNchwInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100110{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100111 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100112}
113
Sadik Armagan1625efc2021-06-10 18:24:34 +0100114TEST_CASE("DephtToSpaceEndToEndNhwcFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100115{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100116 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100117}
118
Sadik Armagan1625efc2021-06-10 18:24:34 +0100119TEST_CASE("DephtToSpaceEndToEndNhwcFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100120{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100121 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100122}
123
Sadik Armagan1625efc2021-06-10 18:24:34 +0100124TEST_CASE("DephtToSpaceEndToEndNhwcUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100125{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100126 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100127}
128
Sadik Armagan1625efc2021-06-10 18:24:34 +0100129TEST_CASE("DephtToSpaceEndToEndNhwcInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100130{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100131 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100132}
133
134// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +0100135TEST_CASE("DequantizeEndToEndSimpleTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100136{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100137 DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100138}
139
Sadik Armagan1625efc2021-06-10 18:24:34 +0100140TEST_CASE("DequantizeEndToEndOffsetTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100141{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100142 DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100143}
144
Sadik Armagan1625efc2021-06-10 18:24:34 +0100145TEST_CASE("ClStridedSliceInvalidSliceEndToEndTest")
David Monahan0a99a142020-03-13 07:52:54 +0000146{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100147 StridedSliceInvalidSliceEndToEndTest(clDefaultBackends);
David Monahan0a99a142020-03-13 07:52:54 +0000148}
149
Sadik Armagan1625efc2021-06-10 18:24:34 +0100150TEST_CASE("ClEluEndToEndTestFloat32")
Jan Eilersbca73e12020-03-11 12:52:46 +0000151{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100152 EluEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000153}
154
Sadik Armagan1625efc2021-06-10 18:24:34 +0100155TEST_CASE("ClEluEndToEndTestFloat16")
Jan Eilersbca73e12020-03-11 12:52:46 +0000156{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100157 EluEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000158}
159
Sadik Armagan1625efc2021-06-10 18:24:34 +0100160TEST_CASE("ClGreaterSimpleEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000161{
162 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
163 0, 0, 0, 0, 0, 0, 0, 0 });
164
Sadik Armagan1625efc2021-06-10 18:24:34 +0100165 ComparisonSimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100166 ComparisonOperation::Greater,
167 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000168}
169
Sadik Armagan1625efc2021-06-10 18:24:34 +0100170TEST_CASE("ClGreaterSimpleEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000171{
172 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
173 0, 0, 0, 0, 0, 0, 0, 0 });
174
Sadik Armagan1625efc2021-06-10 18:24:34 +0100175 ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100176 ComparisonOperation::Greater,
177 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000178}
179
Sadik Armagan1625efc2021-06-10 18:24:34 +0100180TEST_CASE("ClGreaterBroadcastEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000181{
182 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
183 1, 1, 1, 1, 1, 1 });
184
Sadik Armagan1625efc2021-06-10 18:24:34 +0100185 ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100186 ComparisonOperation::Greater,
187 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000188}
189
Sadik Armagan1625efc2021-06-10 18:24:34 +0100190TEST_CASE("ClGreaterBroadcastEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000191{
192 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
193 1, 1, 1, 1, 1, 1 });
194
Sadik Armagan1625efc2021-06-10 18:24:34 +0100195 ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100196 ComparisonOperation::Greater,
197 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000198}
199
Jan Eilersa83af7b2020-03-18 15:58:11 +0000200// HardSwish
Sadik Armagan1625efc2021-06-10 18:24:34 +0100201TEST_CASE("ClHardSwishEndToEndTestFloat32")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000202{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100203 HardSwishEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000204}
205
Sadik Armagan1625efc2021-06-10 18:24:34 +0100206TEST_CASE("ClHardSwishEndToEndTestFloat16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000207{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100208 HardSwishEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000209}
210
Sadik Armagan1625efc2021-06-10 18:24:34 +0100211TEST_CASE("ClHardSwishEndToEndTestQAsymmS8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000212{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100213 HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000214}
215
Sadik Armagan1625efc2021-06-10 18:24:34 +0100216TEST_CASE("ClHardSwishEndToEndTestQAsymmU8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000217{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100218 HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000219}
220
Sadik Armagan1625efc2021-06-10 18:24:34 +0100221TEST_CASE("ClHardSwishEndToEndTestQSymmS16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000222{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100223 HardSwishEndToEndTest<armnn::DataType::QSymmS16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000224}
225
Sadik Armagan062e0e92019-10-14 10:31:43 +0100226// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100227TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100228{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100229 InstanceNormalizationNhwcEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100230}
231
Sadik Armagan1625efc2021-06-10 18:24:34 +0100232TEST_CASE("ClInstanceNormalizationNchwEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100233{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100234 InstanceNormalizationNchwEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100235}
236
Sadik Armagan1625efc2021-06-10 18:24:34 +0100237TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100238{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100239 InstanceNormalizationNhwcEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100240}
241
Sadik Armagan1625efc2021-06-10 18:24:34 +0100242TEST_CASE("ClInstanceNormalizationNchwEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100243{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100244 InstanceNormalizationNchwEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100245}
246
Teresa Charlin44088502020-07-27 11:27:19 +0100247// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +0100248TEST_CASE("ClFillEndToEndTest")
Teresa Charlin44088502020-07-27 11:27:19 +0100249{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100250 FillEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100251}
252
Sadik Armagan1625efc2021-06-10 18:24:34 +0100253TEST_CASE("RefFillEndToEndTestFloat16")
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100254{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100255 FillEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100256}
257
Sadik Armagan1625efc2021-06-10 18:24:34 +0100258TEST_CASE("ClFillEndToEndTestInt32")
Teresa Charlin44088502020-07-27 11:27:19 +0100259{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100260 FillEndToEnd<armnn::DataType::Signed32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100261}
262
263// Prelu
Sadik Armagan1625efc2021-06-10 18:24:34 +0100264TEST_CASE("ClPreluEndToEndFloat32Test")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100265{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100266 PreluEndToEndNegativeTest<armnn::DataType::Float32>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100267}
268
Sadik Armagan1625efc2021-06-10 18:24:34 +0100269TEST_CASE("ClPreluEndToEndTestUint8")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100270{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100271 PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100272}
273
Sadik Armagan1625efc2021-06-10 18:24:34 +0100274TEST_CASE("ClSpaceToDepthNhwcEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100275{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100276 SpaceToDepthNhwcEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100277}
278
Sadik Armagan1625efc2021-06-10 18:24:34 +0100279TEST_CASE("ClSpaceToDepthNchwEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100280{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100281 SpaceToDepthNchwEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100282}
283
Sadik Armagan1625efc2021-06-10 18:24:34 +0100284TEST_CASE("ClSpaceToDepthNhwcEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100285{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100286 SpaceToDepthNhwcEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100287}
288
Sadik Armagan1625efc2021-06-10 18:24:34 +0100289TEST_CASE("ClSpaceToDepthNchwEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100290{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100291 SpaceToDepthNchwEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100292}
293
Sadik Armagan1625efc2021-06-10 18:24:34 +0100294TEST_CASE("ClSplitter1dEndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100295{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100296 Splitter1dEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100297}
298
Sadik Armagan1625efc2021-06-10 18:24:34 +0100299TEST_CASE("ClSplitter1dEndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100300{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100301 Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100302}
303
Sadik Armagan1625efc2021-06-10 18:24:34 +0100304TEST_CASE("ClSplitter2dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100305{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100306 Splitter2dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100307}
308
Sadik Armagan1625efc2021-06-10 18:24:34 +0100309TEST_CASE("ClSplitter2dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100310{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100311 Splitter2dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100312}
313
Sadik Armagan1625efc2021-06-10 18:24:34 +0100314TEST_CASE("ClSplitter2dDim0EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100315{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100316 Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100317}
318
Sadik Armagan1625efc2021-06-10 18:24:34 +0100319TEST_CASE("ClSplitter2dDim1EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100320{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100321 Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100322}
323
Sadik Armagan1625efc2021-06-10 18:24:34 +0100324TEST_CASE("ClSplitter3dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100325{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100326 Splitter3dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100327}
328
Sadik Armagan1625efc2021-06-10 18:24:34 +0100329TEST_CASE("ClSplitter3dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100330{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100331 Splitter3dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100332}
333
Sadik Armagan1625efc2021-06-10 18:24:34 +0100334TEST_CASE("ClSplitter3dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100335{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100336 Splitter3dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100337}
338
Sadik Armagan1625efc2021-06-10 18:24:34 +0100339TEST_CASE("ClSplitter3dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100340{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100341 Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100342}
343
Sadik Armagan1625efc2021-06-10 18:24:34 +0100344TEST_CASE("ClSplitter3dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100345{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100346 Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100347}
348
Sadik Armagan1625efc2021-06-10 18:24:34 +0100349TEST_CASE("ClSplitter3dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100350{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100351 Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100352}
353
Sadik Armagan1625efc2021-06-10 18:24:34 +0100354TEST_CASE("ClSplitter4dDim0EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100355{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100356 Splitter4dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100357}
358
Sadik Armagan1625efc2021-06-10 18:24:34 +0100359TEST_CASE("ClSplitter4dDim1EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100360{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100361 Splitter4dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100362}
363
Sadik Armagan1625efc2021-06-10 18:24:34 +0100364TEST_CASE("ClSplitter4dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100365{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100366 Splitter4dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100367}
368
Sadik Armagan1625efc2021-06-10 18:24:34 +0100369TEST_CASE("ClSplitter4dDim3EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100370{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100371 Splitter4dDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100372}
373
Sadik Armagan1625efc2021-06-10 18:24:34 +0100374TEST_CASE("ClSplitter4dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100375{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100376 Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100377}
378
Sadik Armagan1625efc2021-06-10 18:24:34 +0100379TEST_CASE("ClSplitter4dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100380{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100381 Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100382}
383
Sadik Armagan1625efc2021-06-10 18:24:34 +0100384TEST_CASE("ClSplitter4dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100385{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100386 Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100387}
388
Sadik Armagan1625efc2021-06-10 18:24:34 +0100389TEST_CASE("ClSplitter4dDim3EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100390{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100391 Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100392}
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000393
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100394// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100395TEST_CASE("ClTransposeConvolution2dEndToEndFloatNchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100396{
397 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100398 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100399}
400
Sadik Armagan1625efc2021-06-10 18:24:34 +0100401TEST_CASE("ClTransposeConvolution2dEndToEndUint8NchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100402{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000403 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100404 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100405}
406
Sadik Armagan1625efc2021-06-10 18:24:34 +0100407TEST_CASE("ClTransposeConvolution2dEndToEndFloatNhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100408{
409 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100410 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100411}
412
Sadik Armagan1625efc2021-06-10 18:24:34 +0100413TEST_CASE("ClTransposeConvolution2dEndToEndUint8NhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100414{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000415 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100416 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100417}
418
Teresa Charlin6bc85252022-12-06 20:43:06 +0000419// Transpose
420TEST_CASE("ClTransposeEndToEndTest")
421{
422TransposeEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
423}
424
Sadik Armagan1625efc2021-06-10 18:24:34 +0100425TEST_CASE("ClQuantizedLstmEndToEndTest")
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100426{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100427 QuantizedLstmEndToEnd(clDefaultBackends);
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100428}
429
James Conroy68a4dbc2019-11-13 15:35:59 +0000430// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +0100431TEST_CASE("ClArgMaxSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000432{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100433 ArgMaxEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000434}
435
Sadik Armagan1625efc2021-06-10 18:24:34 +0100436TEST_CASE("ClArgMinSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000437{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100438 ArgMinEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000439}
440
Sadik Armagan1625efc2021-06-10 18:24:34 +0100441TEST_CASE("ClArgMaxAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000442{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100443 ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000444}
445
Sadik Armagan1625efc2021-06-10 18:24:34 +0100446TEST_CASE("ClArgMinAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000447{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100448 ArgMinAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000449}
450
Sadik Armagan1625efc2021-06-10 18:24:34 +0100451TEST_CASE("ClArgMaxAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000452{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100453 ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000454}
455
Sadik Armagan1625efc2021-06-10 18:24:34 +0100456TEST_CASE("ClArgMinAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000457{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100458 ArgMinAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000459}
460
Sadik Armagan1625efc2021-06-10 18:24:34 +0100461TEST_CASE("ClArgMaxAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000462{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100463 ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000464}
465
Sadik Armagan1625efc2021-06-10 18:24:34 +0100466TEST_CASE("ClArgMinAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000467{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100468 ArgMinAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000469}
470
Sadik Armagan1625efc2021-06-10 18:24:34 +0100471TEST_CASE("ClArgMaxAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000472{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100473 ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000474}
475
Sadik Armagan1625efc2021-06-10 18:24:34 +0100476TEST_CASE("ClArgMinAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000477{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100478 ArgMinAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000479}
480
Sadik Armagan1625efc2021-06-10 18:24:34 +0100481TEST_CASE("ClArgMaxSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000482{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100483 ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000484}
485
Sadik Armagan1625efc2021-06-10 18:24:34 +0100486TEST_CASE("ClArgMinSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000487{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100488 ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000489}
490
Sadik Armagan1625efc2021-06-10 18:24:34 +0100491TEST_CASE("ClArgMaxAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000492{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100493 ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000494}
495
Sadik Armagan1625efc2021-06-10 18:24:34 +0100496TEST_CASE("ClArgMinAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000497{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100498 ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000499}
500
Sadik Armagan1625efc2021-06-10 18:24:34 +0100501TEST_CASE("ClArgMaxAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000502{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100503 ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000504}
505
Sadik Armagan1625efc2021-06-10 18:24:34 +0100506TEST_CASE("ClArgMinAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000507{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100508 ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000509}
510
Sadik Armagan1625efc2021-06-10 18:24:34 +0100511TEST_CASE("ClArgMaxAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000512{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100513 ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000514}
515
Sadik Armagan1625efc2021-06-10 18:24:34 +0100516TEST_CASE("ClArgMinAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000517{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100518 ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000519}
520
Sadik Armagan1625efc2021-06-10 18:24:34 +0100521TEST_CASE("ClArgMaxAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000522{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100523 ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000524}
525
Sadik Armagan1625efc2021-06-10 18:24:34 +0100526TEST_CASE("ClArgMinAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000527{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100528 ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000529}
530
Sadik Armagan1625efc2021-06-10 18:24:34 +0100531TEST_CASE("ClQLstmEndToEndTest")
James Conroy0800bf52020-05-14 12:46:44 +0100532{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100533 QLstmEndToEnd(clDefaultBackends);
James Conroy0800bf52020-05-14 12:46:44 +0100534}
535
Colm Doneland7ceec52022-07-06 12:09:05 +0100536TEST_CASE("ClForceImportWithMisalignedInputBuffersEndToEndTest"
537 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
538 // will always fail.
539 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000540{
541 ForceImportWithMisalignedInputBuffersEndToEndTest(clDefaultBackends);
542}
543
Colm Doneland7ceec52022-07-06 12:09:05 +0100544TEST_CASE("ClForceImportWithMisalignedOutputBuffersEndToEndTest"
545 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
546 // will always fail.
547 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000548{
549 ForceImportWithMisalignedOutputBuffersEndToEndTest(clDefaultBackends);
550}
551
552TEST_CASE("ClForceImportWithMisalignedInputAndOutputBuffersEndToEndTest")
553{
554 ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(clDefaultBackends);
555}
556
Sadik Armagan1625efc2021-06-10 18:24:34 +0100557}