blob: 301241785b37795fd2b730fd1571cec23ed6c6f0 [file] [log] [blame]
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +01001//
2// Copyright © 2019 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
8#include "LayerTestResult.hpp"
9
Matteo Martincighe5b8eb92019-11-28 15:45:42 +000010#include <armnn/backends/IBackendInternal.hpp>
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010011#include <backendsCommon/WorkloadFactory.hpp>
12
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010013// Equal
14LayerTestResult<uint8_t, 4> EqualSimpleTest(
15 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010016 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
17 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010018
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010019LayerTestResult<uint8_t, 4> EqualBroadcast1ElementTest(
20 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010021 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
22 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010023
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010024LayerTestResult<uint8_t, 4> EqualBroadcast1dVectorTest(
25 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010026 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
27 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010028
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010029LayerTestResult<uint8_t, 4> EqualSimpleFloat16Test(
30 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010031 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
32 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010033
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010034LayerTestResult<uint8_t, 4> EqualBroadcast1ElementFloat16Test(
35 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010036 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
37 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010038
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010039LayerTestResult<uint8_t, 4> EqualBroadcast1dVectorFloat16Test(
40 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010041 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
42 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010043
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010044LayerTestResult<uint8_t, 4> EqualSimpleUint8Test(
45 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010046 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
47 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010048
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010049LayerTestResult<uint8_t, 4> EqualBroadcast1ElementUint8Test(
50 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010051 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
52 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010053
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010054LayerTestResult<uint8_t, 4> EqualBroadcast1dVectorUint8Test(
55 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010056 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
57 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010058
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010059// Greater
60LayerTestResult<uint8_t, 4> GreaterSimpleTest(
61 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010062 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
63 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010064
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010065LayerTestResult<uint8_t, 4> GreaterBroadcast1ElementTest(
66 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010067 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
68 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010069
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010070LayerTestResult<uint8_t, 4> GreaterBroadcast1dVectorTest(
71 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010072 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
73 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010074
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010075LayerTestResult<uint8_t, 4> GreaterSimpleFloat16Test(
76 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010077 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
78 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010079
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010080LayerTestResult<uint8_t, 4> GreaterBroadcast1ElementFloat16Test(
81 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010082 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
83 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010084
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010085LayerTestResult<uint8_t, 4> GreaterBroadcast1dVectorFloat16Test(
86 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010087 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
88 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010089
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010090LayerTestResult<uint8_t, 4> GreaterSimpleUint8Test(
91 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010092 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
93 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010094
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +010095LayerTestResult<uint8_t, 4> GreaterBroadcast1ElementUint8Test(
96 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +010097 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
98 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +010099
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100100LayerTestResult<uint8_t, 4> GreaterBroadcast1dVectorUint8Test(
101 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100102 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
103 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar77bfb5e2019-10-16 17:45:38 +0100104
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100105// GreaterOrEqual
106LayerTestResult<uint8_t, 4> GreaterOrEqualSimpleTest(
107 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100108 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
109 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100110
111LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1ElementTest(
112 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100113 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
114 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100115
116LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1dVectorTest(
117 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100118 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
119 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100120
121LayerTestResult<uint8_t, 4> GreaterOrEqualSimpleFloat16Test(
122 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100123 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
124 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100125
126LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1ElementFloat16Test(
127 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100128 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
129 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100130
131LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1dVectorFloat16Test(
132 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100133 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
134 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100135
136LayerTestResult<uint8_t, 4> GreaterOrEqualSimpleUint8Test(
137 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100138 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
139 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100140
141LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1ElementUint8Test(
142 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100143 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
144 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100145
146LayerTestResult<uint8_t, 4> GreaterOrEqualBroadcast1dVectorUint8Test(
147 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100148 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
149 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100150
151// Less
152LayerTestResult<uint8_t, 4> LessSimpleTest(
153 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100154 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
155 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100156
157LayerTestResult<uint8_t, 4> LessBroadcast1ElementTest(
158 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100159 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
160 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100161
162LayerTestResult<uint8_t, 4> LessBroadcast1dVectorTest(
163 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100164 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
165 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100166
167LayerTestResult<uint8_t, 4> LessSimpleFloat16Test(
168 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100169 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
170 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100171
172LayerTestResult<uint8_t, 4> LessBroadcast1ElementFloat16Test(
173 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100174 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
175 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100176
177LayerTestResult<uint8_t, 4> LessBroadcast1dVectorFloat16Test(
178 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100179 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
180 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100181
182LayerTestResult<uint8_t, 4> LessSimpleUint8Test(
183 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100184 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
185 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100186
187LayerTestResult<uint8_t, 4> LessBroadcast1ElementUint8Test(
188 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100189 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
190 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100191
192LayerTestResult<uint8_t, 4> LessBroadcast1dVectorUint8Test(
193 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100194 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
195 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100196
197// LessOrEqual
198LayerTestResult<uint8_t, 4> LessOrEqualSimpleTest(
199 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100200 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
201 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100202
203LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1ElementTest(
204 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100205 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
206 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100207
208LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1dVectorTest(
209 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100210 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
211 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100212
213LayerTestResult<uint8_t, 4> LessOrEqualSimpleFloat16Test(
214 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100215 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
216 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100217
218LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1ElementFloat16Test(
219 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100220 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
221 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100222
223LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1dVectorFloat16Test(
224 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100225 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
226 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100227
228LayerTestResult<uint8_t, 4> LessOrEqualSimpleUint8Test(
229 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100230 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
231 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100232
233LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1ElementUint8Test(
234 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100235 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
236 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100237
238LayerTestResult<uint8_t, 4> LessOrEqualBroadcast1dVectorUint8Test(
239 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100240 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
241 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100242
243// NotEqual
244LayerTestResult<uint8_t, 4> NotEqualSimpleTest(
245 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100246 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
247 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100248
249LayerTestResult<uint8_t, 4> NotEqualBroadcast1ElementTest(
250 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100251 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
252 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100253
254LayerTestResult<uint8_t, 4> NotEqualBroadcast1dVectorTest(
255 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100256 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
257 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100258
259LayerTestResult<uint8_t, 4> NotEqualSimpleFloat16Test(
260 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100261 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
262 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100263
264LayerTestResult<uint8_t, 4> NotEqualBroadcast1ElementFloat16Test(
265 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100266 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
267 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100268
269LayerTestResult<uint8_t, 4> NotEqualBroadcast1dVectorFloat16Test(
270 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100271 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
272 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100273
274LayerTestResult<uint8_t, 4> NotEqualSimpleUint8Test(
275 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100276 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
277 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100278
279LayerTestResult<uint8_t, 4> NotEqualBroadcast1ElementUint8Test(
280 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100281 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
282 const armnn::ITensorHandleFactory& tensorHandleFactory);
Aron Virginas-Tar3bc00ec2019-10-18 15:42:58 +0100283
284LayerTestResult<uint8_t, 4> NotEqualBroadcast1dVectorUint8Test(
285 armnn::IWorkloadFactory& workloadFactory,
Keith Davisf500d6c2020-08-31 08:32:55 +0100286 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager,
287 const armnn::ITensorHandleFactory& tensorHandleFactory);