blob: 74307e4b6e08c57a6f947d3391b60dc856570ea0 [file] [log] [blame]
Aron Virginas-Tar70104002018-10-24 15:33:28 +01001//
Ryan OShea3c2795a2022-11-03 17:51:52 +00002// Copyright © 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>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010024
Sadik Armagan1625efc2021-06-10 18:24:34 +010025#include <doctest/doctest.h>
Aron Virginas-Tar70104002018-10-24 15:33:28 +010026
Sadik Armagan1625efc2021-06-10 18:24:34 +010027TEST_SUITE("ClEndToEnd")
28{
29std::vector<armnn::BackendId> clDefaultBackends = {armnn::Compute::GpuAcc};
narpra01b9546cf2018-11-20 15:21:28 +000030
Aron Virginas-Tar82046942019-09-09 15:18:29 +010031// Abs
Sadik Armagan1625efc2021-06-10 18:24:34 +010032TEST_CASE("ClAbsEndToEndTestFloat32")
Aron Virginas-Tar82046942019-09-09 15:18:29 +010033{
josh minor4a3c6102020-01-06 16:40:46 -060034 std::vector<float> expectedOutput =
35 {
36 1.f, 1.f, 1.f, 1.f, 5.f, 5.f, 5.f, 5.f,
37 3.f, 3.f, 3.f, 3.f, 4.f, 4.f, 4.f, 4.f
38 };
39
Sadik Armagan1625efc2021-06-10 18:24:34 +010040 ElementwiseUnarySimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
josh minor4a3c6102020-01-06 16:40:46 -060041 UnaryOperation::Abs,
42 expectedOutput);
Aron Virginas-Tar82046942019-09-09 15:18:29 +010043}
44
Ryan OShea3c2795a2022-11-03 17:51:52 +000045// Addition
46TEST_CASE("ClAdditionEndToEndFloat32Test")
47{
48 AdditionEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
49}
50
51TEST_CASE("ClAdditionEndToEndUint8Test")
52{
53 AdditionEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
54}
55
Aron Virginas-Tar82046942019-09-09 15:18:29 +010056// Constant
Sadik Armagan1625efc2021-06-10 18:24:34 +010057TEST_CASE("ConstantUsage_Cl_Float32")
Aron Virginas-Tar70104002018-10-24 15:33:28 +010058{
Sadik Armagan1625efc2021-06-10 18:24:34 +010059 ConstantUsageFloat32Test(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000060}
61
Sadik Armagan1625efc2021-06-10 18:24:34 +010062TEST_CASE("ClConcatEndToEndDim0Test")
narpra01b9546cf2018-11-20 15:21:28 +000063{
Sadik Armagan1625efc2021-06-10 18:24:34 +010064 ConcatDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000065}
66
Sadik Armagan1625efc2021-06-10 18:24:34 +010067TEST_CASE("ClConcatEndToEndDim0Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000068{
Sadik Armagan1625efc2021-06-10 18:24:34 +010069 ConcatDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000070}
71
Sadik Armagan1625efc2021-06-10 18:24:34 +010072TEST_CASE("ClConcatEndToEndDim1Test")
narpra01b9546cf2018-11-20 15:21:28 +000073{
Sadik Armagan1625efc2021-06-10 18:24:34 +010074 ConcatDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000075}
76
Sadik Armagan1625efc2021-06-10 18:24:34 +010077TEST_CASE("ClConcatEndToEndDim1Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000078{
Sadik Armagan1625efc2021-06-10 18:24:34 +010079 ConcatDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000080}
81
Sadik Armagan1625efc2021-06-10 18:24:34 +010082TEST_CASE("ClConcatEndToEndDim3Test")
narpra01b9546cf2018-11-20 15:21:28 +000083{
Sadik Armagan1625efc2021-06-10 18:24:34 +010084 ConcatDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
narpra01b9546cf2018-11-20 15:21:28 +000085}
86
Sadik Armagan1625efc2021-06-10 18:24:34 +010087TEST_CASE("ClConcatEndToEndDim3Uint8Test")
narpra01b9546cf2018-11-20 15:21:28 +000088{
Sadik Armagan1625efc2021-06-10 18:24:34 +010089 ConcatDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Aron Virginas-Tar70104002018-10-24 15:33:28 +010090}
91
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010092// DepthToSpace
Sadik Armagan1625efc2021-06-10 18:24:34 +010093TEST_CASE("DephtToSpaceEndToEndNchwFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010094{
Sadik Armagan1625efc2021-06-10 18:24:34 +010095 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010096}
97
Sadik Armagan1625efc2021-06-10 18:24:34 +010098TEST_CASE("DephtToSpaceEndToEndNchwFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +010099{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100100 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100101}
102
Sadik Armagan1625efc2021-06-10 18:24:34 +0100103TEST_CASE("DephtToSpaceEndToEndNchwUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100104{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100105 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100106}
107
Sadik Armagan1625efc2021-06-10 18:24:34 +0100108TEST_CASE("DephtToSpaceEndToEndNchwInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100109{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100110 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100111}
112
Sadik Armagan1625efc2021-06-10 18:24:34 +0100113TEST_CASE("DephtToSpaceEndToEndNhwcFloat32")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100114{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100115 DepthToSpaceEndToEnd<armnn::DataType::Float32>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100116}
117
Sadik Armagan1625efc2021-06-10 18:24:34 +0100118TEST_CASE("DephtToSpaceEndToEndNhwcFloat16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100119{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100120 DepthToSpaceEndToEnd<armnn::DataType::Float16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100121}
122
Sadik Armagan1625efc2021-06-10 18:24:34 +0100123TEST_CASE("DephtToSpaceEndToEndNhwcUint8")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100124{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100125 DepthToSpaceEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100126}
127
Sadik Armagan1625efc2021-06-10 18:24:34 +0100128TEST_CASE("DephtToSpaceEndToEndNhwcInt16")
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100129{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100130 DepthToSpaceEndToEnd<armnn::DataType::QSymmS16>(clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tarf97f6da2019-10-01 18:35:44 +0100131}
132
133// Dequantize
Sadik Armagan1625efc2021-06-10 18:24:34 +0100134TEST_CASE("DequantizeEndToEndSimpleTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100135{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100136 DequantizeEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100137}
138
Sadik Armagan1625efc2021-06-10 18:24:34 +0100139TEST_CASE("DequantizeEndToEndOffsetTest")
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100140{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100141 DequantizeEndToEndOffset<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat8c7324d2019-05-31 16:42:11 +0100142}
143
Sadik Armagan1625efc2021-06-10 18:24:34 +0100144TEST_CASE("ClStridedSliceInvalidSliceEndToEndTest")
David Monahan0a99a142020-03-13 07:52:54 +0000145{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100146 StridedSliceInvalidSliceEndToEndTest(clDefaultBackends);
David Monahan0a99a142020-03-13 07:52:54 +0000147}
148
Sadik Armagan1625efc2021-06-10 18:24:34 +0100149TEST_CASE("ClEluEndToEndTestFloat32")
Jan Eilersbca73e12020-03-11 12:52:46 +0000150{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100151 EluEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000152}
153
Sadik Armagan1625efc2021-06-10 18:24:34 +0100154TEST_CASE("ClEluEndToEndTestFloat16")
Jan Eilersbca73e12020-03-11 12:52:46 +0000155{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100156 EluEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersbca73e12020-03-11 12:52:46 +0000157}
158
Sadik Armagan1625efc2021-06-10 18:24:34 +0100159TEST_CASE("ClGreaterSimpleEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000160{
161 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
162 0, 0, 0, 0, 0, 0, 0, 0 });
163
Sadik Armagan1625efc2021-06-10 18:24:34 +0100164 ComparisonSimpleEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100165 ComparisonOperation::Greater,
166 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000167}
168
Sadik Armagan1625efc2021-06-10 18:24:34 +0100169TEST_CASE("ClGreaterSimpleEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000170{
171 const std::vector<uint8_t> expectedOutput({ 0, 0, 0, 0, 1, 1, 1, 1,
172 0, 0, 0, 0, 0, 0, 0, 0 });
173
Sadik Armagan1625efc2021-06-10 18:24:34 +0100174 ComparisonSimpleEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100175 ComparisonOperation::Greater,
176 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000177}
178
Sadik Armagan1625efc2021-06-10 18:24:34 +0100179TEST_CASE("ClGreaterBroadcastEndToEndTest")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000180{
181 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
182 1, 1, 1, 1, 1, 1 });
183
Sadik Armagan1625efc2021-06-10 18:24:34 +0100184 ComparisonBroadcastEndToEnd<armnn::DataType::Float32>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100185 ComparisonOperation::Greater,
186 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000187}
188
Sadik Armagan1625efc2021-06-10 18:24:34 +0100189TEST_CASE("ClGreaterBroadcastEndToEndUint8Test")
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000190{
191 const std::vector<uint8_t> expectedOutput({ 0, 1, 0, 0, 0, 1,
192 1, 1, 1, 1, 1, 1 });
193
Sadik Armagan1625efc2021-06-10 18:24:34 +0100194 ComparisonBroadcastEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends,
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100195 ComparisonOperation::Greater,
196 expectedOutput);
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000197}
198
Jan Eilersa83af7b2020-03-18 15:58:11 +0000199// HardSwish
Sadik Armagan1625efc2021-06-10 18:24:34 +0100200TEST_CASE("ClHardSwishEndToEndTestFloat32")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000201{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100202 HardSwishEndToEndTest<armnn::DataType::Float32>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000203}
204
Sadik Armagan1625efc2021-06-10 18:24:34 +0100205TEST_CASE("ClHardSwishEndToEndTestFloat16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000206{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100207 HardSwishEndToEndTest<armnn::DataType::Float16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000208}
209
Sadik Armagan1625efc2021-06-10 18:24:34 +0100210TEST_CASE("ClHardSwishEndToEndTestQAsymmS8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000211{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100212 HardSwishEndToEndTest<armnn::DataType::QAsymmS8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000213}
214
Sadik Armagan1625efc2021-06-10 18:24:34 +0100215TEST_CASE("ClHardSwishEndToEndTestQAsymmU8")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000216{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100217 HardSwishEndToEndTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000218}
219
Sadik Armagan1625efc2021-06-10 18:24:34 +0100220TEST_CASE("ClHardSwishEndToEndTestQSymmS16")
Jan Eilersa83af7b2020-03-18 15:58:11 +0000221{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100222 HardSwishEndToEndTest<armnn::DataType::QSymmS16>(clDefaultBackends);
Jan Eilersa83af7b2020-03-18 15:58:11 +0000223}
224
Sadik Armagan062e0e92019-10-14 10:31:43 +0100225// InstanceNormalization
Sadik Armagan1625efc2021-06-10 18:24:34 +0100226TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100227{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100228 InstanceNormalizationNhwcEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100229}
230
Sadik Armagan1625efc2021-06-10 18:24:34 +0100231TEST_CASE("ClInstanceNormalizationNchwEndToEndTest1")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100232{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100233 InstanceNormalizationNchwEndToEndTest1(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100234}
235
Sadik Armagan1625efc2021-06-10 18:24:34 +0100236TEST_CASE("ClInstanceNormalizationNhwcEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100237{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100238 InstanceNormalizationNhwcEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100239}
240
Sadik Armagan1625efc2021-06-10 18:24:34 +0100241TEST_CASE("ClInstanceNormalizationNchwEndToEndTest2")
Sadik Armagan062e0e92019-10-14 10:31:43 +0100242{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100243 InstanceNormalizationNchwEndToEndTest2(clDefaultBackends);
Sadik Armagan062e0e92019-10-14 10:31:43 +0100244}
245
Teresa Charlin44088502020-07-27 11:27:19 +0100246// Fill
Sadik Armagan1625efc2021-06-10 18:24:34 +0100247TEST_CASE("ClFillEndToEndTest")
Teresa Charlin44088502020-07-27 11:27:19 +0100248{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100249 FillEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100250}
251
Sadik Armagan1625efc2021-06-10 18:24:34 +0100252TEST_CASE("RefFillEndToEndTestFloat16")
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100253{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100254 FillEndToEnd<armnn::DataType::Float16>(clDefaultBackends);
Teresa Charlin4b10fef2020-07-29 09:36:41 +0100255}
256
Sadik Armagan1625efc2021-06-10 18:24:34 +0100257TEST_CASE("ClFillEndToEndTestInt32")
Teresa Charlin44088502020-07-27 11:27:19 +0100258{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100259 FillEndToEnd<armnn::DataType::Signed32>(clDefaultBackends);
Teresa Charlin44088502020-07-27 11:27:19 +0100260}
261
262// Prelu
Sadik Armagan1625efc2021-06-10 18:24:34 +0100263TEST_CASE("ClPreluEndToEndFloat32Test")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100264{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100265 PreluEndToEndNegativeTest<armnn::DataType::Float32>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100266}
267
Sadik Armagan1625efc2021-06-10 18:24:34 +0100268TEST_CASE("ClPreluEndToEndTestUint8")
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100269{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100270 PreluEndToEndPositiveTest<armnn::DataType::QAsymmU8>(clDefaultBackends);
Nikhil Raj2ec73ac2019-07-22 10:13:22 +0100271}
272
Sadik Armagan1625efc2021-06-10 18:24:34 +0100273TEST_CASE("ClSpaceToDepthNhwcEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100274{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100275 SpaceToDepthNhwcEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100276}
277
Sadik Armagan1625efc2021-06-10 18:24:34 +0100278TEST_CASE("ClSpaceToDepthNchwEndToEndTest1")
James Conroy60597842019-07-02 10:57:56 +0100279{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100280 SpaceToDepthNchwEndToEndTest1(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100281}
282
Sadik Armagan1625efc2021-06-10 18:24:34 +0100283TEST_CASE("ClSpaceToDepthNhwcEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100284{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100285 SpaceToDepthNhwcEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100286}
287
Sadik Armagan1625efc2021-06-10 18:24:34 +0100288TEST_CASE("ClSpaceToDepthNchwEndToEndTest2")
James Conroy60597842019-07-02 10:57:56 +0100289{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100290 SpaceToDepthNchwEndToEndTest2(clDefaultBackends);
James Conroy60597842019-07-02 10:57:56 +0100291}
292
Sadik Armagan1625efc2021-06-10 18:24:34 +0100293TEST_CASE("ClSplitter1dEndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100294{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100295 Splitter1dEndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100296}
297
Sadik Armagan1625efc2021-06-10 18:24:34 +0100298TEST_CASE("ClSplitter1dEndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100299{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100300 Splitter1dEndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100301}
302
Sadik Armagan1625efc2021-06-10 18:24:34 +0100303TEST_CASE("ClSplitter2dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100304{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100305 Splitter2dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100306}
307
Sadik Armagan1625efc2021-06-10 18:24:34 +0100308TEST_CASE("ClSplitter2dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100309{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100310 Splitter2dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100311}
312
Sadik Armagan1625efc2021-06-10 18:24:34 +0100313TEST_CASE("ClSplitter2dDim0EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100314{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100315 Splitter2dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100316}
317
Sadik Armagan1625efc2021-06-10 18:24:34 +0100318TEST_CASE("ClSplitter2dDim1EndToEndUint8Test")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100319{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100320 Splitter2dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100321}
322
Sadik Armagan1625efc2021-06-10 18:24:34 +0100323TEST_CASE("ClSplitter3dDim0EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100324{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100325 Splitter3dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100326}
327
Sadik Armagan1625efc2021-06-10 18:24:34 +0100328TEST_CASE("ClSplitter3dDim1EndToEndTest")
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100329{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100330 Splitter3dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0be43382019-05-27 11:29:59 +0100331}
332
Sadik Armagan1625efc2021-06-10 18:24:34 +0100333TEST_CASE("ClSplitter3dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100334{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100335 Splitter3dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100336}
337
Sadik Armagan1625efc2021-06-10 18:24:34 +0100338TEST_CASE("ClSplitter3dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100339{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100340 Splitter3dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100341}
342
Sadik Armagan1625efc2021-06-10 18:24:34 +0100343TEST_CASE("ClSplitter3dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100344{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100345 Splitter3dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100346}
347
Sadik Armagan1625efc2021-06-10 18:24:34 +0100348TEST_CASE("ClSplitter3dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100349{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100350 Splitter3dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100351}
352
Sadik Armagan1625efc2021-06-10 18:24:34 +0100353TEST_CASE("ClSplitter4dDim0EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100354{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100355 Splitter4dDim0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100356}
357
Sadik Armagan1625efc2021-06-10 18:24:34 +0100358TEST_CASE("ClSplitter4dDim1EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100359{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100360 Splitter4dDim1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100361}
362
Sadik Armagan1625efc2021-06-10 18:24:34 +0100363TEST_CASE("ClSplitter4dDim2EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100364{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100365 Splitter4dDim2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100366}
367
Sadik Armagan1625efc2021-06-10 18:24:34 +0100368TEST_CASE("ClSplitter4dDim3EndToEndTest")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100369{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100370 Splitter4dDim3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100371}
372
Sadik Armagan1625efc2021-06-10 18:24:34 +0100373TEST_CASE("ClSplitter4dDim0EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100374{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100375 Splitter4dDim0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100376}
377
Sadik Armagan1625efc2021-06-10 18:24:34 +0100378TEST_CASE("ClSplitter4dDim1EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100379{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100380 Splitter4dDim1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100381}
382
Sadik Armagan1625efc2021-06-10 18:24:34 +0100383TEST_CASE("ClSplitter4dDim2EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100384{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100385 Splitter4dDim2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100386}
387
Sadik Armagan1625efc2021-06-10 18:24:34 +0100388TEST_CASE("ClSplitter4dDim3EndToEndUint8Test")
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100389{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100390 Splitter4dDim3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Narumol Prangnawarat0f072ab2019-05-29 14:12:46 +0100391}
Nattapat Chaimanowongc6a41ff2019-01-29 09:56:02 +0000392
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100393// TransposeConvolution2d
Sadik Armagan1625efc2021-06-10 18:24:34 +0100394TEST_CASE("ClTransposeConvolution2dEndToEndFloatNchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100395{
396 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100397 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100398}
399
Sadik Armagan1625efc2021-06-10 18:24:34 +0100400TEST_CASE("ClTransposeConvolution2dEndToEndUint8NchwTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100401{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000402 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100403 clDefaultBackends, armnn::DataLayout::NCHW);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100404}
405
Sadik Armagan1625efc2021-06-10 18:24:34 +0100406TEST_CASE("ClTransposeConvolution2dEndToEndFloatNhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100407{
408 TransposeConvolution2dEndToEnd<armnn::DataType::Float32, armnn::DataType::Float32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100409 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100410}
411
Sadik Armagan1625efc2021-06-10 18:24:34 +0100412TEST_CASE("ClTransposeConvolution2dEndToEndUint8NhwcTest")
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100413{
Derek Lambertif90c56d2020-01-10 17:14:08 +0000414 TransposeConvolution2dEndToEnd<armnn::DataType::QAsymmU8, armnn::DataType::Signed32>(
Sadik Armagan1625efc2021-06-10 18:24:34 +0100415 clDefaultBackends, armnn::DataLayout::NHWC);
Aron Virginas-Tar7a3e2fe2019-06-27 18:54:47 +0100416}
417
Sadik Armagan1625efc2021-06-10 18:24:34 +0100418TEST_CASE("ClQuantizedLstmEndToEndTest")
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100419{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100420 QuantizedLstmEndToEnd(clDefaultBackends);
Francis Murtaghb3fc2522019-08-09 13:20:50 +0100421}
422
James Conroy68a4dbc2019-11-13 15:35:59 +0000423// ArgMinMax
Sadik Armagan1625efc2021-06-10 18:24:34 +0100424TEST_CASE("ClArgMaxSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000425{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100426 ArgMaxEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000427}
428
Sadik Armagan1625efc2021-06-10 18:24:34 +0100429TEST_CASE("ClArgMinSimpleTest")
James Conroy68a4dbc2019-11-13 15:35:59 +0000430{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100431 ArgMinEndToEndSimple<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000432}
433
Sadik Armagan1625efc2021-06-10 18:24:34 +0100434TEST_CASE("ClArgMaxAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000435{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100436 ArgMaxAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000437}
438
Sadik Armagan1625efc2021-06-10 18:24:34 +0100439TEST_CASE("ClArgMinAxis0Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000440{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100441 ArgMinAxis0EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000442}
443
Sadik Armagan1625efc2021-06-10 18:24:34 +0100444TEST_CASE("ClArgMaxAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000445{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100446 ArgMaxAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000447}
448
Sadik Armagan1625efc2021-06-10 18:24:34 +0100449TEST_CASE("ClArgMinAxis1Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000450{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100451 ArgMinAxis1EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000452}
453
Sadik Armagan1625efc2021-06-10 18:24:34 +0100454TEST_CASE("ClArgMaxAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000455{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100456 ArgMaxAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000457}
458
Sadik Armagan1625efc2021-06-10 18:24:34 +0100459TEST_CASE("ClArgMinAxis2Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000460{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100461 ArgMinAxis2EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000462}
463
Sadik Armagan1625efc2021-06-10 18:24:34 +0100464TEST_CASE("ClArgMaxAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000465{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100466 ArgMaxAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000467}
468
Sadik Armagan1625efc2021-06-10 18:24:34 +0100469TEST_CASE("ClArgMinAxis3Test")
James Conroy68a4dbc2019-11-13 15:35:59 +0000470{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100471 ArgMinAxis3EndToEnd<armnn::DataType::Float32>(clDefaultBackends);
James Conroy68a4dbc2019-11-13 15:35:59 +0000472}
473
Sadik Armagan1625efc2021-06-10 18:24:34 +0100474TEST_CASE("ClArgMaxSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000475{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100476 ArgMaxEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000477}
478
Sadik Armagan1625efc2021-06-10 18:24:34 +0100479TEST_CASE("ClArgMinSimpleTestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000480{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100481 ArgMinEndToEndSimple<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000482}
483
Sadik Armagan1625efc2021-06-10 18:24:34 +0100484TEST_CASE("ClArgMaxAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000485{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100486 ArgMaxAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000487}
488
Sadik Armagan1625efc2021-06-10 18:24:34 +0100489TEST_CASE("ClArgMinAxis0TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000490{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100491 ArgMinAxis0EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000492}
493
Sadik Armagan1625efc2021-06-10 18:24:34 +0100494TEST_CASE("ClArgMaxAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000495{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100496 ArgMaxAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000497}
498
Sadik Armagan1625efc2021-06-10 18:24:34 +0100499TEST_CASE("ClArgMinAxis1TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000500{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100501 ArgMinAxis1EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000502}
503
Sadik Armagan1625efc2021-06-10 18:24:34 +0100504TEST_CASE("ClArgMaxAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000505{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100506 ArgMaxAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000507}
508
Sadik Armagan1625efc2021-06-10 18:24:34 +0100509TEST_CASE("ClArgMinAxis2TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000510{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100511 ArgMinAxis2EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000512}
513
Sadik Armagan1625efc2021-06-10 18:24:34 +0100514TEST_CASE("ClArgMaxAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000515{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100516 ArgMaxAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000517}
518
Sadik Armagan1625efc2021-06-10 18:24:34 +0100519TEST_CASE("ClArgMinAxis3TestQAsymmU8")
Ryan OShea1426a3f2020-01-23 11:56:05 +0000520{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100521 ArgMinAxis3EndToEnd<armnn::DataType::QAsymmU8>(clDefaultBackends);
Ryan OShea1426a3f2020-01-23 11:56:05 +0000522}
523
Sadik Armagan1625efc2021-06-10 18:24:34 +0100524TEST_CASE("ClQLstmEndToEndTest")
James Conroy0800bf52020-05-14 12:46:44 +0100525{
Sadik Armagan1625efc2021-06-10 18:24:34 +0100526 QLstmEndToEnd(clDefaultBackends);
James Conroy0800bf52020-05-14 12:46:44 +0100527}
528
Colm Doneland7ceec52022-07-06 12:09:05 +0100529TEST_CASE("ClForceImportWithMisalignedInputBuffersEndToEndTest"
530 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
531 // will always fail.
532 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000533{
534 ForceImportWithMisalignedInputBuffersEndToEndTest(clDefaultBackends);
535}
536
Colm Doneland7ceec52022-07-06 12:09:05 +0100537TEST_CASE("ClForceImportWithMisalignedOutputBuffersEndToEndTest"
538 // Currently, the CL workload for activation does not support tensor handle replacement so this test case
539 // will always fail.
540 * doctest::skip(true))
David Monahan646bc8a2022-01-31 14:29:14 +0000541{
542 ForceImportWithMisalignedOutputBuffersEndToEndTest(clDefaultBackends);
543}
544
545TEST_CASE("ClForceImportWithMisalignedInputAndOutputBuffersEndToEndTest")
546{
547 ForceImportWithMisalignedInputAndOutputBuffersEndToEndTest(clDefaultBackends);
548}
549
Sadik Armagan1625efc2021-06-10 18:24:34 +0100550}