arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 1 | // |
| 2 | // Copyright © 2017 Arm Ltd. All rights reserved. |
| 3 | // SPDX-License-Identifier: MIT |
| 4 | // |
| 5 | |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 6 | #include <layers/ConvertFp16ToFp32Layer.hpp> |
| 7 | #include <layers/ConvertFp32ToFp16Layer.hpp> |
| 8 | #include <test/TensorHelpers.hpp> |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 9 | |
James Conroy | 1f58f03 | 2021-04-27 17:13:27 +0100 | [diff] [blame] | 10 | #include <backendsCommon/TensorHandle.hpp> |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 11 | #include <reference/RefWorkloadFactory.hpp> |
Derek Lamberti | 50db4e8 | 2019-03-13 14:16:15 +0000 | [diff] [blame] | 12 | #include <reference/RefLayerSupport.hpp> |
Aron Virginas-Tar | c9cc804 | 2018-11-01 16:15:57 +0000 | [diff] [blame] | 13 | #include <backendsCommon/test/LayerTests.hpp> |
| 14 | #include <backendsCommon/test/IsLayerSupportedTestImpl.hpp> |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 15 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 16 | #include <doctest/doctest.h> |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 17 | |
| 18 | #include <string> |
| 19 | |
| 20 | namespace |
| 21 | { |
| 22 | |
| 23 | bool LayerTypeMatchesTest() |
| 24 | { |
| 25 | return LayerTypeMatchesTestImpl<armnn::LayerType::FirstLayer>(Tag<armnn::LayerType::FirstLayer>()); |
| 26 | }; |
| 27 | |
| 28 | } // anonymous namespace |
| 29 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 30 | TEST_SUITE("RefLayerSupported") |
| 31 | { |
| 32 | TEST_CASE("IsLayerSupportedLayerTypeMatches") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 33 | { |
| 34 | LayerTypeMatchesTest(); |
| 35 | } |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 36 | |
| 37 | TEST_CASE("IsLayerSupportedReferenceAddition") |
Derek Lamberti | 50db4e8 | 2019-03-13 14:16:15 +0000 | [diff] [blame] | 38 | { |
| 39 | armnn::TensorShape shape0 = {1,1,3,4}; |
| 40 | armnn::TensorShape shape1 = {4}; |
| 41 | armnn::TensorShape outShape = {1,1,3,4}; |
| 42 | armnn::TensorInfo in0(shape0, armnn::DataType::Float32); |
| 43 | armnn::TensorInfo in1(shape1, armnn::DataType::Float32); |
| 44 | armnn::TensorInfo out(outShape, armnn::DataType::Float32); |
| 45 | |
| 46 | armnn::RefLayerSupport supportChecker; |
| 47 | std::string reasonNotSupported; |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 48 | CHECK(supportChecker.IsAdditionSupported(in0, in1, out, reasonNotSupported)); |
Derek Lamberti | 50db4e8 | 2019-03-13 14:16:15 +0000 | [diff] [blame] | 49 | } |
| 50 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 51 | TEST_CASE("IsLayerSupportedBFloat16Reference") |
Narumol Prangnawarat | 44179c3 | 2020-03-11 14:51:27 +0000 | [diff] [blame] | 52 | { |
| 53 | armnn::RefWorkloadFactory factory; |
| 54 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::BFloat16>(&factory); |
| 55 | } |
| 56 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 57 | TEST_CASE("IsLayerSupportedFloat16Reference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 58 | { |
| 59 | armnn::RefWorkloadFactory factory; |
| 60 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::Float16>(&factory); |
| 61 | } |
| 62 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 63 | TEST_CASE("IsLayerSupportedFloat32Reference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 64 | { |
| 65 | armnn::RefWorkloadFactory factory; |
| 66 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::Float32>(&factory); |
| 67 | } |
| 68 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 69 | TEST_CASE("IsLayerSupportedUint8Reference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 70 | { |
| 71 | armnn::RefWorkloadFactory factory; |
Derek Lamberti | f90c56d | 2020-01-10 17:14:08 +0000 | [diff] [blame] | 72 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::QAsymmU8>(&factory); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 73 | } |
| 74 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 75 | TEST_CASE("IsLayerSupportedInt8Reference") |
Keith Davis | 9d0ff74 | 2020-02-03 14:47:54 +0000 | [diff] [blame] | 76 | { |
| 77 | armnn::RefWorkloadFactory factory; |
| 78 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::QSymmS8>(&factory); |
| 79 | } |
| 80 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 81 | TEST_CASE("IsLayerSupportedInt16Reference") |
Narumol Prangnawarat | f9ac3fd | 2019-07-03 14:55:57 +0100 | [diff] [blame] | 82 | { |
| 83 | armnn::RefWorkloadFactory factory; |
Derek Lamberti | f90c56d | 2020-01-10 17:14:08 +0000 | [diff] [blame] | 84 | IsLayerSupportedTests<armnn::RefWorkloadFactory, armnn::DataType::QSymmS16>(&factory); |
Narumol Prangnawarat | f9ac3fd | 2019-07-03 14:55:57 +0100 | [diff] [blame] | 85 | } |
| 86 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 87 | TEST_CASE("IsConvertFp16ToFp32SupportedReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 88 | { |
| 89 | std::string reasonIfUnsupported; |
| 90 | |
| 91 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp16ToFp32Layer, |
| 92 | armnn::DataType::Float16, armnn::DataType::Float32>(reasonIfUnsupported); |
| 93 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 94 | CHECK(result); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 95 | } |
| 96 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 97 | TEST_CASE("IsConvertFp16ToFp32SupportedFp32InputReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 98 | { |
| 99 | std::string reasonIfUnsupported; |
| 100 | |
| 101 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp16ToFp32Layer, |
| 102 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 103 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 104 | CHECK(!result); |
| 105 | CHECK_EQ(reasonIfUnsupported, "Layer is not supported with float32 data type input"); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 106 | } |
| 107 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 108 | TEST_CASE("IsConvertFp16ToFp32SupportedFp16OutputReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 109 | { |
| 110 | std::string reasonIfUnsupported; |
| 111 | |
| 112 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp16ToFp32Layer, |
| 113 | armnn::DataType::Float16, armnn::DataType::Float16>(reasonIfUnsupported); |
| 114 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 115 | CHECK(!result); |
| 116 | CHECK_EQ(reasonIfUnsupported, "Layer is not supported with float16 data type output"); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 117 | } |
| 118 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 119 | TEST_CASE("IsConvertBf16ToFp32SupportedReference") |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 120 | { |
| 121 | std::string reasonIfUnsupported; |
| 122 | |
| 123 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertBf16ToFp32Layer, |
| 124 | armnn::DataType::BFloat16, armnn::DataType::Float32>(reasonIfUnsupported); |
| 125 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 126 | CHECK(result); |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 127 | } |
| 128 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 129 | TEST_CASE("IsConvertBf16ToFp32SupportedFp32InputReference") |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 130 | { |
| 131 | std::string reasonIfUnsupported; |
| 132 | |
| 133 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertBf16ToFp32Layer, |
| 134 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 135 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 136 | CHECK(!result); |
| 137 | CHECK_EQ(reasonIfUnsupported, "Reference for ConvertBf16ToFp32 layer: input type not supported\n"); |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 138 | } |
| 139 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 140 | TEST_CASE("IsConvertBf16ToFp32SupportedBf16OutputReference") |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 141 | { |
| 142 | std::string reasonIfUnsupported; |
| 143 | |
| 144 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertBf16ToFp32Layer, |
| 145 | armnn::DataType::BFloat16, armnn::DataType::BFloat16>(reasonIfUnsupported); |
| 146 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 147 | CHECK(!result); |
| 148 | CHECK_EQ(reasonIfUnsupported, "Reference for ConvertBf16ToFp32 layer: output type not supported\n"); |
Narumol Prangnawarat | 7ddbbae | 2020-03-13 10:26:05 +0000 | [diff] [blame] | 149 | } |
| 150 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 151 | TEST_CASE("IsConvertFp32ToBf16SupportedReference") |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 152 | { |
| 153 | std::string reasonIfUnsupported; |
| 154 | |
| 155 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToBf16Layer, |
| 156 | armnn::DataType::Float32, armnn::DataType::BFloat16>(reasonIfUnsupported); |
| 157 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 158 | CHECK(result); |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 159 | } |
| 160 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 161 | TEST_CASE("IsConvertFp32ToBf16SupportedBf16InputReference") |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 162 | { |
| 163 | std::string reasonIfUnsupported; |
| 164 | |
| 165 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToBf16Layer, |
| 166 | armnn::DataType::BFloat16, armnn::DataType::BFloat16>(reasonIfUnsupported); |
| 167 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 168 | CHECK(!result); |
| 169 | CHECK_EQ(reasonIfUnsupported, "Reference for ConvertFp32ToBf16 layer: input type not supported\n"); |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 170 | } |
| 171 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 172 | TEST_CASE("IsConvertFp32ToBf16SupportedFp32OutputReference") |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 173 | { |
| 174 | std::string reasonIfUnsupported; |
| 175 | |
| 176 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToBf16Layer, |
| 177 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 178 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 179 | CHECK(!result); |
| 180 | CHECK_EQ(reasonIfUnsupported, "Reference for ConvertFp32ToBf16 layer: output type not supported\n"); |
Narumol Prangnawarat | ea54a01 | 2020-03-16 16:36:10 +0000 | [diff] [blame] | 181 | } |
| 182 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 183 | TEST_CASE("IsConvertFp32ToFp16SupportedReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 184 | { |
| 185 | std::string reasonIfUnsupported; |
| 186 | |
| 187 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToFp16Layer, |
| 188 | armnn::DataType::Float32, armnn::DataType::Float16>(reasonIfUnsupported); |
| 189 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 190 | CHECK(result); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 191 | } |
| 192 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 193 | TEST_CASE("IsConvertFp32ToFp16SupportedFp16InputReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 194 | { |
| 195 | std::string reasonIfUnsupported; |
| 196 | |
| 197 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToFp16Layer, |
| 198 | armnn::DataType::Float16, armnn::DataType::Float16>(reasonIfUnsupported); |
| 199 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 200 | CHECK(!result); |
| 201 | CHECK_EQ(reasonIfUnsupported, "Layer is not supported with float16 data type input"); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 202 | } |
| 203 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 204 | TEST_CASE("IsConvertFp32ToFp16SupportedFp32OutputReference") |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 205 | { |
| 206 | std::string reasonIfUnsupported; |
| 207 | |
| 208 | bool result = IsConvertLayerSupportedTests<armnn::RefWorkloadFactory, armnn::ConvertFp32ToFp16Layer, |
| 209 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 210 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 211 | CHECK(!result); |
| 212 | CHECK_EQ(reasonIfUnsupported, "Layer is not supported with float32 data type output"); |
arovir01 | 43095f3 | 2018-10-09 18:04:24 +0100 | [diff] [blame] | 213 | } |
| 214 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 215 | TEST_CASE("IsLayerSupportedMeanDimensionsReference") |
James Conroy | 4d1ff58 | 2019-06-10 17:06:39 +0100 | [diff] [blame] | 216 | { |
| 217 | std::string reasonIfUnsupported; |
| 218 | |
| 219 | bool result = IsMeanLayerSupportedTests<armnn::RefWorkloadFactory, |
| 220 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 221 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 222 | CHECK(result); |
James Conroy | 4d1ff58 | 2019-06-10 17:06:39 +0100 | [diff] [blame] | 223 | } |
| 224 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 225 | TEST_CASE("IsLayerNotSupportedMeanDimensionsReference") |
James Conroy | 4d1ff58 | 2019-06-10 17:06:39 +0100 | [diff] [blame] | 226 | { |
| 227 | std::string reasonIfUnsupported; |
| 228 | |
| 229 | bool result = IsMeanLayerNotSupportedTests<armnn::RefWorkloadFactory, |
| 230 | armnn::DataType::Float32, armnn::DataType::Float32>(reasonIfUnsupported); |
| 231 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 232 | CHECK(!result); |
James Conroy | 4d1ff58 | 2019-06-10 17:06:39 +0100 | [diff] [blame] | 233 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 234 | CHECK(reasonIfUnsupported.find( |
David Monahan | a8837bf | 2020-04-16 10:01:56 +0100 | [diff] [blame] | 235 | "Reference Mean: Expected 4 dimensions but got 2 dimensions instead, for the 'output' tensor.") |
| 236 | != std::string::npos); |
James Conroy | 4d1ff58 | 2019-06-10 17:06:39 +0100 | [diff] [blame] | 237 | } |
| 238 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 239 | TEST_CASE("IsConstantSupportedRef") |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 240 | { |
| 241 | std::string reasonIfUnsupported; |
| 242 | |
| 243 | bool result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 244 | armnn::DataType::Float16>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 245 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 246 | |
| 247 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 248 | armnn::DataType::Float32>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 249 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 250 | |
| 251 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 252 | armnn::DataType::QAsymmU8>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 253 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 254 | |
| 255 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 256 | armnn::DataType::Boolean>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 257 | CHECK(!result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 258 | |
| 259 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 260 | armnn::DataType::QSymmS16>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 261 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 262 | |
| 263 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 264 | armnn::DataType::QSymmS8>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 265 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 266 | |
| 267 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 268 | armnn::DataType::QAsymmS8>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 269 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 270 | |
| 271 | result = IsConstantLayerSupportedTests<armnn::RefWorkloadFactory, |
| 272 | armnn::DataType::BFloat16>(reasonIfUnsupported); |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 273 | CHECK(result); |
Mike Kelly | 0886ac4 | 2020-04-27 09:55:40 +0100 | [diff] [blame] | 274 | } |
| 275 | |
Sadik Armagan | 1625efc | 2021-06-10 18:24:34 +0100 | [diff] [blame] | 276 | } |