1 // clang-format off
2 // Generated file (from: grouped_conv2d.mod.py). Do not edit
3 #include "../../TestGenerated.h"
4
5 namespace grouped_conv2d {
6 // Generated grouped_conv2d test
7 #include "generated/examples/grouped_conv2d.example.cpp"
8 // Generated model constructor
9 #include "generated/models/grouped_conv2d.model.cpp"
10 } // namespace grouped_conv2d
11
TEST_F(GeneratedTests,grouped_conv2d_nhwc_none)12 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none) {
13 execute(grouped_conv2d::CreateModel_nhwc_none,
14 grouped_conv2d::is_ignored_nhwc_none,
15 grouped_conv2d::get_examples_nhwc_none());
16 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none,grouped_conv2d::CreateModel_nhwc_none)17 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none, grouped_conv2d::CreateModel_nhwc_none)
18
19 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_weight_as_input) {
20 execute(grouped_conv2d::CreateModel_nhwc_none_weight_as_input,
21 grouped_conv2d::is_ignored_nhwc_none_weight_as_input,
22 grouped_conv2d::get_examples_nhwc_none_weight_as_input());
23 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_weight_as_input,grouped_conv2d::CreateModel_nhwc_none_weight_as_input)24 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_weight_as_input)
25
26 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_relaxed) {
27 execute(grouped_conv2d::CreateModel_nhwc_none_relaxed,
28 grouped_conv2d::is_ignored_nhwc_none_relaxed,
29 grouped_conv2d::get_examples_nhwc_none_relaxed());
30 }
31
TEST_F(GeneratedTests,grouped_conv2d_nhwc_none_relaxed_weight_as_input)32 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_relaxed_weight_as_input) {
33 execute(grouped_conv2d::CreateModel_nhwc_none_relaxed_weight_as_input,
34 grouped_conv2d::is_ignored_nhwc_none_relaxed_weight_as_input,
35 grouped_conv2d::get_examples_nhwc_none_relaxed_weight_as_input());
36 }
37
TEST_F(GeneratedTests,grouped_conv2d_nhwc_none_quant8)38 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8) {
39 execute(grouped_conv2d::CreateModel_nhwc_none_quant8,
40 grouped_conv2d::is_ignored_nhwc_none_quant8,
41 grouped_conv2d::get_examples_nhwc_none_quant8());
42 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_quant8,grouped_conv2d::CreateModel_nhwc_none_quant8)43 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8, grouped_conv2d::CreateModel_nhwc_none_quant8)
44
45 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_weight_as_input) {
46 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input,
47 grouped_conv2d::is_ignored_nhwc_none_quant8_weight_as_input,
48 grouped_conv2d::get_examples_nhwc_none_quant8_weight_as_input());
49 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_quant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input)50 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input)
51
52 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_2) {
53 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_2,
54 grouped_conv2d::is_ignored_nhwc_none_quant8_2,
55 grouped_conv2d::get_examples_nhwc_none_quant8_2());
56 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_quant8_2,grouped_conv2d::CreateModel_nhwc_none_quant8_2)57 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_2, grouped_conv2d::CreateModel_nhwc_none_quant8_2)
58
59 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_weight_as_input_2) {
60 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2,
61 grouped_conv2d::is_ignored_nhwc_none_quant8_weight_as_input_2,
62 grouped_conv2d::get_examples_nhwc_none_quant8_weight_as_input_2());
63 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2)64 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2)
65
66 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8) {
67 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8,
68 grouped_conv2d::is_ignored_nhwc_none_channelQuant8,
69 grouped_conv2d::get_examples_nhwc_none_channelQuant8());
70 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_channelQuant8,grouped_conv2d::CreateModel_nhwc_none_channelQuant8)71 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8, grouped_conv2d::CreateModel_nhwc_none_channelQuant8)
72
73 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input) {
74 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input,
75 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input,
76 grouped_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input());
77 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input)78 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input)
79
80 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_2) {
81 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_2,
82 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_2,
83 grouped_conv2d::get_examples_nhwc_none_channelQuant8_2());
84 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_channelQuant8_2,grouped_conv2d::CreateModel_nhwc_none_channelQuant8_2)85 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_2)
86
87 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input_2) {
88 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2,
89 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input_2,
90 grouped_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input_2());
91 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2)92 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2)
93
94 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_float16) {
95 execute(grouped_conv2d::CreateModel_nhwc_none_float16,
96 grouped_conv2d::is_ignored_nhwc_none_float16,
97 grouped_conv2d::get_examples_nhwc_none_float16());
98 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_float16,grouped_conv2d::CreateModel_nhwc_none_float16)99 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_float16, grouped_conv2d::CreateModel_nhwc_none_float16)
100
101 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_float16_weight_as_input) {
102 execute(grouped_conv2d::CreateModel_nhwc_none_float16_weight_as_input,
103 grouped_conv2d::is_ignored_nhwc_none_float16_weight_as_input,
104 grouped_conv2d::get_examples_nhwc_none_float16_weight_as_input());
105 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_none_float16_weight_as_input,grouped_conv2d::CreateModel_nhwc_none_float16_weight_as_input)106 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_float16_weight_as_input)
107
108 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu) {
109 execute(grouped_conv2d::CreateModel_nhwc_relu,
110 grouped_conv2d::is_ignored_nhwc_relu,
111 grouped_conv2d::get_examples_nhwc_relu());
112 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu,grouped_conv2d::CreateModel_nhwc_relu)113 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu, grouped_conv2d::CreateModel_nhwc_relu)
114
115 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_weight_as_input) {
116 execute(grouped_conv2d::CreateModel_nhwc_relu_weight_as_input,
117 grouped_conv2d::is_ignored_nhwc_relu_weight_as_input,
118 grouped_conv2d::get_examples_nhwc_relu_weight_as_input());
119 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu_weight_as_input)120 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_weight_as_input)
121
122 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_relaxed) {
123 execute(grouped_conv2d::CreateModel_nhwc_relu_relaxed,
124 grouped_conv2d::is_ignored_nhwc_relu_relaxed,
125 grouped_conv2d::get_examples_nhwc_relu_relaxed());
126 }
127
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu_relaxed_weight_as_input)128 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_relaxed_weight_as_input) {
129 execute(grouped_conv2d::CreateModel_nhwc_relu_relaxed_weight_as_input,
130 grouped_conv2d::is_ignored_nhwc_relu_relaxed_weight_as_input,
131 grouped_conv2d::get_examples_nhwc_relu_relaxed_weight_as_input());
132 }
133
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu_quant8)134 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8) {
135 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8,
136 grouped_conv2d::is_ignored_nhwc_relu_quant8,
137 grouped_conv2d::get_examples_nhwc_relu_quant8());
138 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_quant8,grouped_conv2d::CreateModel_nhwc_relu_quant8)139 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8, grouped_conv2d::CreateModel_nhwc_relu_quant8)
140
141 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_weight_as_input) {
142 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input,
143 grouped_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input,
144 grouped_conv2d::get_examples_nhwc_relu_quant8_weight_as_input());
145 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_quant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input)146 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input)
147
148 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_2) {
149 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_2,
150 grouped_conv2d::is_ignored_nhwc_relu_quant8_2,
151 grouped_conv2d::get_examples_nhwc_relu_quant8_2());
152 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_quant8_2,grouped_conv2d::CreateModel_nhwc_relu_quant8_2)153 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_2, grouped_conv2d::CreateModel_nhwc_relu_quant8_2)
154
155 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_weight_as_input_2) {
156 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2,
157 grouped_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input_2,
158 grouped_conv2d::get_examples_nhwc_relu_quant8_weight_as_input_2());
159 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2)160 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2)
161
162 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8) {
163 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8,
164 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8,
165 grouped_conv2d::get_examples_nhwc_relu_channelQuant8());
166 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_channelQuant8,grouped_conv2d::CreateModel_nhwc_relu_channelQuant8)167 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8)
168
169 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input) {
170 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input,
171 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input,
172 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input());
173 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input)174 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input)
175
176 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_2) {
177 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_2,
178 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_2,
179 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_2());
180 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_channelQuant8_2,grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_2)181 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_2)
182
183 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input_2) {
184 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2,
185 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input_2,
186 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input_2());
187 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2)188 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2)
189
190 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_float16) {
191 execute(grouped_conv2d::CreateModel_nhwc_relu_float16,
192 grouped_conv2d::is_ignored_nhwc_relu_float16,
193 grouped_conv2d::get_examples_nhwc_relu_float16());
194 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_float16,grouped_conv2d::CreateModel_nhwc_relu_float16)195 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_float16, grouped_conv2d::CreateModel_nhwc_relu_float16)
196
197 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_float16_weight_as_input) {
198 execute(grouped_conv2d::CreateModel_nhwc_relu_float16_weight_as_input,
199 grouped_conv2d::is_ignored_nhwc_relu_float16_weight_as_input,
200 grouped_conv2d::get_examples_nhwc_relu_float16_weight_as_input());
201 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu_float16_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu_float16_weight_as_input)202 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_float16_weight_as_input)
203
204 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1) {
205 execute(grouped_conv2d::CreateModel_nhwc_relu1,
206 grouped_conv2d::is_ignored_nhwc_relu1,
207 grouped_conv2d::get_examples_nhwc_relu1());
208 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1,grouped_conv2d::CreateModel_nhwc_relu1)209 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1, grouped_conv2d::CreateModel_nhwc_relu1)
210
211 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_weight_as_input) {
212 execute(grouped_conv2d::CreateModel_nhwc_relu1_weight_as_input,
213 grouped_conv2d::is_ignored_nhwc_relu1_weight_as_input,
214 grouped_conv2d::get_examples_nhwc_relu1_weight_as_input());
215 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu1_weight_as_input)216 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_weight_as_input)
217
218 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_relaxed) {
219 execute(grouped_conv2d::CreateModel_nhwc_relu1_relaxed,
220 grouped_conv2d::is_ignored_nhwc_relu1_relaxed,
221 grouped_conv2d::get_examples_nhwc_relu1_relaxed());
222 }
223
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu1_relaxed_weight_as_input)224 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_relaxed_weight_as_input) {
225 execute(grouped_conv2d::CreateModel_nhwc_relu1_relaxed_weight_as_input,
226 grouped_conv2d::is_ignored_nhwc_relu1_relaxed_weight_as_input,
227 grouped_conv2d::get_examples_nhwc_relu1_relaxed_weight_as_input());
228 }
229
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu1_quant8)230 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8) {
231 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8,
232 grouped_conv2d::is_ignored_nhwc_relu1_quant8,
233 grouped_conv2d::get_examples_nhwc_relu1_quant8());
234 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_quant8,grouped_conv2d::CreateModel_nhwc_relu1_quant8)235 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8, grouped_conv2d::CreateModel_nhwc_relu1_quant8)
236
237 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_weight_as_input) {
238 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input,
239 grouped_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input,
240 grouped_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input());
241 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_quant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input)242 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input)
243
244 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_2) {
245 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_2,
246 grouped_conv2d::is_ignored_nhwc_relu1_quant8_2,
247 grouped_conv2d::get_examples_nhwc_relu1_quant8_2());
248 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_quant8_2,grouped_conv2d::CreateModel_nhwc_relu1_quant8_2)249 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_2, grouped_conv2d::CreateModel_nhwc_relu1_quant8_2)
250
251 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_weight_as_input_2) {
252 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2,
253 grouped_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input_2,
254 grouped_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input_2());
255 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2)256 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2)
257
258 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8) {
259 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8,
260 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8,
261 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8());
262 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_channelQuant8,grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8)263 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8)
264
265 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input) {
266 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input,
267 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input,
268 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input());
269 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input)270 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input)
271
272 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_2) {
273 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_2,
274 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_2,
275 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_2());
276 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_channelQuant8_2,grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_2)277 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_2)
278
279 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2) {
280 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2,
281 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input_2,
282 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input_2());
283 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2)284 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2)
285
286 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_float16) {
287 execute(grouped_conv2d::CreateModel_nhwc_relu1_float16,
288 grouped_conv2d::is_ignored_nhwc_relu1_float16,
289 grouped_conv2d::get_examples_nhwc_relu1_float16());
290 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_float16,grouped_conv2d::CreateModel_nhwc_relu1_float16)291 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_float16, grouped_conv2d::CreateModel_nhwc_relu1_float16)
292
293 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_float16_weight_as_input) {
294 execute(grouped_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input,
295 grouped_conv2d::is_ignored_nhwc_relu1_float16_weight_as_input,
296 grouped_conv2d::get_examples_nhwc_relu1_float16_weight_as_input());
297 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu1_float16_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input)298 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input)
299
300 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6) {
301 execute(grouped_conv2d::CreateModel_nhwc_relu6,
302 grouped_conv2d::is_ignored_nhwc_relu6,
303 grouped_conv2d::get_examples_nhwc_relu6());
304 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6,grouped_conv2d::CreateModel_nhwc_relu6)305 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6, grouped_conv2d::CreateModel_nhwc_relu6)
306
307 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_weight_as_input) {
308 execute(grouped_conv2d::CreateModel_nhwc_relu6_weight_as_input,
309 grouped_conv2d::is_ignored_nhwc_relu6_weight_as_input,
310 grouped_conv2d::get_examples_nhwc_relu6_weight_as_input());
311 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu6_weight_as_input)312 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_weight_as_input)
313
314 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_relaxed) {
315 execute(grouped_conv2d::CreateModel_nhwc_relu6_relaxed,
316 grouped_conv2d::is_ignored_nhwc_relu6_relaxed,
317 grouped_conv2d::get_examples_nhwc_relu6_relaxed());
318 }
319
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu6_relaxed_weight_as_input)320 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_relaxed_weight_as_input) {
321 execute(grouped_conv2d::CreateModel_nhwc_relu6_relaxed_weight_as_input,
322 grouped_conv2d::is_ignored_nhwc_relu6_relaxed_weight_as_input,
323 grouped_conv2d::get_examples_nhwc_relu6_relaxed_weight_as_input());
324 }
325
TEST_F(GeneratedTests,grouped_conv2d_nhwc_relu6_quant8)326 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8) {
327 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8,
328 grouped_conv2d::is_ignored_nhwc_relu6_quant8,
329 grouped_conv2d::get_examples_nhwc_relu6_quant8());
330 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_quant8,grouped_conv2d::CreateModel_nhwc_relu6_quant8)331 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8, grouped_conv2d::CreateModel_nhwc_relu6_quant8)
332
333 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_weight_as_input) {
334 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input,
335 grouped_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input,
336 grouped_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input());
337 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_quant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input)338 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input)
339
340 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_2) {
341 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_2,
342 grouped_conv2d::is_ignored_nhwc_relu6_quant8_2,
343 grouped_conv2d::get_examples_nhwc_relu6_quant8_2());
344 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_quant8_2,grouped_conv2d::CreateModel_nhwc_relu6_quant8_2)345 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_2, grouped_conv2d::CreateModel_nhwc_relu6_quant8_2)
346
347 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_weight_as_input_2) {
348 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2,
349 grouped_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input_2,
350 grouped_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input_2());
351 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2)352 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2)
353
354 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8) {
355 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8,
356 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8,
357 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8());
358 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_channelQuant8,grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8)359 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8)
360
361 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input) {
362 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input,
363 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input,
364 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input());
365 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input)366 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input)
367
368 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_2) {
369 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_2,
370 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_2,
371 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_2());
372 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_channelQuant8_2,grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_2)373 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_2)
374
375 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2) {
376 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2,
377 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input_2,
378 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input_2());
379 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2)380 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2)
381
382 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_float16) {
383 execute(grouped_conv2d::CreateModel_nhwc_relu6_float16,
384 grouped_conv2d::is_ignored_nhwc_relu6_float16,
385 grouped_conv2d::get_examples_nhwc_relu6_float16());
386 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_float16,grouped_conv2d::CreateModel_nhwc_relu6_float16)387 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_float16, grouped_conv2d::CreateModel_nhwc_relu6_float16)
388
389 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_float16_weight_as_input) {
390 execute(grouped_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input,
391 grouped_conv2d::is_ignored_nhwc_relu6_float16_weight_as_input,
392 grouped_conv2d::get_examples_nhwc_relu6_float16_weight_as_input());
393 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nhwc_relu6_float16_weight_as_input,grouped_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input)394 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input)
395
396 TEST_F(GeneratedTests, grouped_conv2d_nchw_none) {
397 execute(grouped_conv2d::CreateModel_nchw_none,
398 grouped_conv2d::is_ignored_nchw_none,
399 grouped_conv2d::get_examples_nchw_none());
400 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none,grouped_conv2d::CreateModel_nchw_none)401 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none, grouped_conv2d::CreateModel_nchw_none)
402
403 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_weight_as_input) {
404 execute(grouped_conv2d::CreateModel_nchw_none_weight_as_input,
405 grouped_conv2d::is_ignored_nchw_none_weight_as_input,
406 grouped_conv2d::get_examples_nchw_none_weight_as_input());
407 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_weight_as_input,grouped_conv2d::CreateModel_nchw_none_weight_as_input)408 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_weight_as_input, grouped_conv2d::CreateModel_nchw_none_weight_as_input)
409
410 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_relaxed) {
411 execute(grouped_conv2d::CreateModel_nchw_none_relaxed,
412 grouped_conv2d::is_ignored_nchw_none_relaxed,
413 grouped_conv2d::get_examples_nchw_none_relaxed());
414 }
415
TEST_F(GeneratedTests,grouped_conv2d_nchw_none_relaxed_weight_as_input)416 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_relaxed_weight_as_input) {
417 execute(grouped_conv2d::CreateModel_nchw_none_relaxed_weight_as_input,
418 grouped_conv2d::is_ignored_nchw_none_relaxed_weight_as_input,
419 grouped_conv2d::get_examples_nchw_none_relaxed_weight_as_input());
420 }
421
TEST_F(GeneratedTests,grouped_conv2d_nchw_none_quant8)422 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8) {
423 execute(grouped_conv2d::CreateModel_nchw_none_quant8,
424 grouped_conv2d::is_ignored_nchw_none_quant8,
425 grouped_conv2d::get_examples_nchw_none_quant8());
426 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_quant8,grouped_conv2d::CreateModel_nchw_none_quant8)427 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8, grouped_conv2d::CreateModel_nchw_none_quant8)
428
429 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_weight_as_input) {
430 execute(grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input,
431 grouped_conv2d::is_ignored_nchw_none_quant8_weight_as_input,
432 grouped_conv2d::get_examples_nchw_none_quant8_weight_as_input());
433 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_quant8_weight_as_input,grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input)434 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input)
435
436 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_2) {
437 execute(grouped_conv2d::CreateModel_nchw_none_quant8_2,
438 grouped_conv2d::is_ignored_nchw_none_quant8_2,
439 grouped_conv2d::get_examples_nchw_none_quant8_2());
440 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_quant8_2,grouped_conv2d::CreateModel_nchw_none_quant8_2)441 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_2, grouped_conv2d::CreateModel_nchw_none_quant8_2)
442
443 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_weight_as_input_2) {
444 execute(grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2,
445 grouped_conv2d::is_ignored_nchw_none_quant8_weight_as_input_2,
446 grouped_conv2d::get_examples_nchw_none_quant8_weight_as_input_2());
447 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2)448 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2)
449
450 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8) {
451 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8,
452 grouped_conv2d::is_ignored_nchw_none_channelQuant8,
453 grouped_conv2d::get_examples_nchw_none_channelQuant8());
454 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_channelQuant8,grouped_conv2d::CreateModel_nchw_none_channelQuant8)455 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8, grouped_conv2d::CreateModel_nchw_none_channelQuant8)
456
457 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_weight_as_input) {
458 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input,
459 grouped_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input,
460 grouped_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input());
461 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input)462 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input)
463
464 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_2) {
465 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_2,
466 grouped_conv2d::is_ignored_nchw_none_channelQuant8_2,
467 grouped_conv2d::get_examples_nchw_none_channelQuant8_2());
468 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_channelQuant8_2,grouped_conv2d::CreateModel_nchw_none_channelQuant8_2)469 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_2, grouped_conv2d::CreateModel_nchw_none_channelQuant8_2)
470
471 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_weight_as_input_2) {
472 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2,
473 grouped_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input_2,
474 grouped_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input_2());
475 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2)476 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2)
477
478 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_float16) {
479 execute(grouped_conv2d::CreateModel_nchw_none_float16,
480 grouped_conv2d::is_ignored_nchw_none_float16,
481 grouped_conv2d::get_examples_nchw_none_float16());
482 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_float16,grouped_conv2d::CreateModel_nchw_none_float16)483 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_float16, grouped_conv2d::CreateModel_nchw_none_float16)
484
485 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_float16_weight_as_input) {
486 execute(grouped_conv2d::CreateModel_nchw_none_float16_weight_as_input,
487 grouped_conv2d::is_ignored_nchw_none_float16_weight_as_input,
488 grouped_conv2d::get_examples_nchw_none_float16_weight_as_input());
489 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_none_float16_weight_as_input,grouped_conv2d::CreateModel_nchw_none_float16_weight_as_input)490 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_none_float16_weight_as_input)
491
492 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu) {
493 execute(grouped_conv2d::CreateModel_nchw_relu,
494 grouped_conv2d::is_ignored_nchw_relu,
495 grouped_conv2d::get_examples_nchw_relu());
496 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu,grouped_conv2d::CreateModel_nchw_relu)497 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu, grouped_conv2d::CreateModel_nchw_relu)
498
499 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_weight_as_input) {
500 execute(grouped_conv2d::CreateModel_nchw_relu_weight_as_input,
501 grouped_conv2d::is_ignored_nchw_relu_weight_as_input,
502 grouped_conv2d::get_examples_nchw_relu_weight_as_input());
503 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_weight_as_input,grouped_conv2d::CreateModel_nchw_relu_weight_as_input)504 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_weight_as_input)
505
506 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_relaxed) {
507 execute(grouped_conv2d::CreateModel_nchw_relu_relaxed,
508 grouped_conv2d::is_ignored_nchw_relu_relaxed,
509 grouped_conv2d::get_examples_nchw_relu_relaxed());
510 }
511
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu_relaxed_weight_as_input)512 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_relaxed_weight_as_input) {
513 execute(grouped_conv2d::CreateModel_nchw_relu_relaxed_weight_as_input,
514 grouped_conv2d::is_ignored_nchw_relu_relaxed_weight_as_input,
515 grouped_conv2d::get_examples_nchw_relu_relaxed_weight_as_input());
516 }
517
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu_quant8)518 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8) {
519 execute(grouped_conv2d::CreateModel_nchw_relu_quant8,
520 grouped_conv2d::is_ignored_nchw_relu_quant8,
521 grouped_conv2d::get_examples_nchw_relu_quant8());
522 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_quant8,grouped_conv2d::CreateModel_nchw_relu_quant8)523 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8, grouped_conv2d::CreateModel_nchw_relu_quant8)
524
525 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_weight_as_input) {
526 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input,
527 grouped_conv2d::is_ignored_nchw_relu_quant8_weight_as_input,
528 grouped_conv2d::get_examples_nchw_relu_quant8_weight_as_input());
529 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_quant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input)530 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input)
531
532 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_2) {
533 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_2,
534 grouped_conv2d::is_ignored_nchw_relu_quant8_2,
535 grouped_conv2d::get_examples_nchw_relu_quant8_2());
536 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_quant8_2,grouped_conv2d::CreateModel_nchw_relu_quant8_2)537 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_2, grouped_conv2d::CreateModel_nchw_relu_quant8_2)
538
539 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_weight_as_input_2) {
540 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2,
541 grouped_conv2d::is_ignored_nchw_relu_quant8_weight_as_input_2,
542 grouped_conv2d::get_examples_nchw_relu_quant8_weight_as_input_2());
543 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2)544 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2)
545
546 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8) {
547 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8,
548 grouped_conv2d::is_ignored_nchw_relu_channelQuant8,
549 grouped_conv2d::get_examples_nchw_relu_channelQuant8());
550 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_channelQuant8,grouped_conv2d::CreateModel_nchw_relu_channelQuant8)551 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8, grouped_conv2d::CreateModel_nchw_relu_channelQuant8)
552
553 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input) {
554 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input,
555 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input,
556 grouped_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input());
557 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input)558 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input)
559
560 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_2) {
561 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_2,
562 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_2,
563 grouped_conv2d::get_examples_nchw_relu_channelQuant8_2());
564 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_channelQuant8_2,grouped_conv2d::CreateModel_nchw_relu_channelQuant8_2)565 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_2)
566
567 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input_2) {
568 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2,
569 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input_2,
570 grouped_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input_2());
571 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2)572 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2)
573
574 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_float16) {
575 execute(grouped_conv2d::CreateModel_nchw_relu_float16,
576 grouped_conv2d::is_ignored_nchw_relu_float16,
577 grouped_conv2d::get_examples_nchw_relu_float16());
578 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_float16,grouped_conv2d::CreateModel_nchw_relu_float16)579 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_float16, grouped_conv2d::CreateModel_nchw_relu_float16)
580
581 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_float16_weight_as_input) {
582 execute(grouped_conv2d::CreateModel_nchw_relu_float16_weight_as_input,
583 grouped_conv2d::is_ignored_nchw_relu_float16_weight_as_input,
584 grouped_conv2d::get_examples_nchw_relu_float16_weight_as_input());
585 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu_float16_weight_as_input,grouped_conv2d::CreateModel_nchw_relu_float16_weight_as_input)586 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_float16_weight_as_input)
587
588 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1) {
589 execute(grouped_conv2d::CreateModel_nchw_relu1,
590 grouped_conv2d::is_ignored_nchw_relu1,
591 grouped_conv2d::get_examples_nchw_relu1());
592 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1,grouped_conv2d::CreateModel_nchw_relu1)593 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1, grouped_conv2d::CreateModel_nchw_relu1)
594
595 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_weight_as_input) {
596 execute(grouped_conv2d::CreateModel_nchw_relu1_weight_as_input,
597 grouped_conv2d::is_ignored_nchw_relu1_weight_as_input,
598 grouped_conv2d::get_examples_nchw_relu1_weight_as_input());
599 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_weight_as_input,grouped_conv2d::CreateModel_nchw_relu1_weight_as_input)600 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_weight_as_input)
601
602 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_relaxed) {
603 execute(grouped_conv2d::CreateModel_nchw_relu1_relaxed,
604 grouped_conv2d::is_ignored_nchw_relu1_relaxed,
605 grouped_conv2d::get_examples_nchw_relu1_relaxed());
606 }
607
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu1_relaxed_weight_as_input)608 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_relaxed_weight_as_input) {
609 execute(grouped_conv2d::CreateModel_nchw_relu1_relaxed_weight_as_input,
610 grouped_conv2d::is_ignored_nchw_relu1_relaxed_weight_as_input,
611 grouped_conv2d::get_examples_nchw_relu1_relaxed_weight_as_input());
612 }
613
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu1_quant8)614 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8) {
615 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8,
616 grouped_conv2d::is_ignored_nchw_relu1_quant8,
617 grouped_conv2d::get_examples_nchw_relu1_quant8());
618 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_quant8,grouped_conv2d::CreateModel_nchw_relu1_quant8)619 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8, grouped_conv2d::CreateModel_nchw_relu1_quant8)
620
621 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_weight_as_input) {
622 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input,
623 grouped_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input,
624 grouped_conv2d::get_examples_nchw_relu1_quant8_weight_as_input());
625 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_quant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input)626 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input)
627
628 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_2) {
629 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_2,
630 grouped_conv2d::is_ignored_nchw_relu1_quant8_2,
631 grouped_conv2d::get_examples_nchw_relu1_quant8_2());
632 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_quant8_2,grouped_conv2d::CreateModel_nchw_relu1_quant8_2)633 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_2, grouped_conv2d::CreateModel_nchw_relu1_quant8_2)
634
635 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_weight_as_input_2) {
636 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2,
637 grouped_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input_2,
638 grouped_conv2d::get_examples_nchw_relu1_quant8_weight_as_input_2());
639 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2)640 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2)
641
642 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8) {
643 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8,
644 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8,
645 grouped_conv2d::get_examples_nchw_relu1_channelQuant8());
646 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_channelQuant8,grouped_conv2d::CreateModel_nchw_relu1_channelQuant8)647 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8)
648
649 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input) {
650 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input,
651 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input,
652 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input());
653 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input)654 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input)
655
656 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_2) {
657 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_2,
658 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_2,
659 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_2());
660 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_channelQuant8_2,grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_2)661 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_2)
662
663 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input_2) {
664 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2,
665 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input_2,
666 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input_2());
667 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2)668 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2)
669
670 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_float16) {
671 execute(grouped_conv2d::CreateModel_nchw_relu1_float16,
672 grouped_conv2d::is_ignored_nchw_relu1_float16,
673 grouped_conv2d::get_examples_nchw_relu1_float16());
674 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_float16,grouped_conv2d::CreateModel_nchw_relu1_float16)675 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_float16, grouped_conv2d::CreateModel_nchw_relu1_float16)
676
677 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_float16_weight_as_input) {
678 execute(grouped_conv2d::CreateModel_nchw_relu1_float16_weight_as_input,
679 grouped_conv2d::is_ignored_nchw_relu1_float16_weight_as_input,
680 grouped_conv2d::get_examples_nchw_relu1_float16_weight_as_input());
681 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu1_float16_weight_as_input,grouped_conv2d::CreateModel_nchw_relu1_float16_weight_as_input)682 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_float16_weight_as_input)
683
684 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6) {
685 execute(grouped_conv2d::CreateModel_nchw_relu6,
686 grouped_conv2d::is_ignored_nchw_relu6,
687 grouped_conv2d::get_examples_nchw_relu6());
688 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6,grouped_conv2d::CreateModel_nchw_relu6)689 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6, grouped_conv2d::CreateModel_nchw_relu6)
690
691 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_weight_as_input) {
692 execute(grouped_conv2d::CreateModel_nchw_relu6_weight_as_input,
693 grouped_conv2d::is_ignored_nchw_relu6_weight_as_input,
694 grouped_conv2d::get_examples_nchw_relu6_weight_as_input());
695 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_weight_as_input,grouped_conv2d::CreateModel_nchw_relu6_weight_as_input)696 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_weight_as_input)
697
698 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_relaxed) {
699 execute(grouped_conv2d::CreateModel_nchw_relu6_relaxed,
700 grouped_conv2d::is_ignored_nchw_relu6_relaxed,
701 grouped_conv2d::get_examples_nchw_relu6_relaxed());
702 }
703
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu6_relaxed_weight_as_input)704 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_relaxed_weight_as_input) {
705 execute(grouped_conv2d::CreateModel_nchw_relu6_relaxed_weight_as_input,
706 grouped_conv2d::is_ignored_nchw_relu6_relaxed_weight_as_input,
707 grouped_conv2d::get_examples_nchw_relu6_relaxed_weight_as_input());
708 }
709
TEST_F(GeneratedTests,grouped_conv2d_nchw_relu6_quant8)710 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8) {
711 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8,
712 grouped_conv2d::is_ignored_nchw_relu6_quant8,
713 grouped_conv2d::get_examples_nchw_relu6_quant8());
714 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_quant8,grouped_conv2d::CreateModel_nchw_relu6_quant8)715 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8, grouped_conv2d::CreateModel_nchw_relu6_quant8)
716
717 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_weight_as_input) {
718 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input,
719 grouped_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input,
720 grouped_conv2d::get_examples_nchw_relu6_quant8_weight_as_input());
721 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_quant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input)722 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input)
723
724 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_2) {
725 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_2,
726 grouped_conv2d::is_ignored_nchw_relu6_quant8_2,
727 grouped_conv2d::get_examples_nchw_relu6_quant8_2());
728 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_quant8_2,grouped_conv2d::CreateModel_nchw_relu6_quant8_2)729 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_2, grouped_conv2d::CreateModel_nchw_relu6_quant8_2)
730
731 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_weight_as_input_2) {
732 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2,
733 grouped_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input_2,
734 grouped_conv2d::get_examples_nchw_relu6_quant8_weight_as_input_2());
735 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_quant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2)736 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2)
737
738 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8) {
739 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8,
740 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8,
741 grouped_conv2d::get_examples_nchw_relu6_channelQuant8());
742 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_channelQuant8,grouped_conv2d::CreateModel_nchw_relu6_channelQuant8)743 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8)
744
745 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input) {
746 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input,
747 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input,
748 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input());
749 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input)750 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input)
751
752 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_2) {
753 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_2,
754 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_2,
755 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_2());
756 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_channelQuant8_2,grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_2)757 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_2)
758
759 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input_2) {
760 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2,
761 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input_2,
762 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input_2());
763 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input_2,grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2)764 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2)
765
766 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_float16) {
767 execute(grouped_conv2d::CreateModel_nchw_relu6_float16,
768 grouped_conv2d::is_ignored_nchw_relu6_float16,
769 grouped_conv2d::get_examples_nchw_relu6_float16());
770 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_float16,grouped_conv2d::CreateModel_nchw_relu6_float16)771 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_float16, grouped_conv2d::CreateModel_nchw_relu6_float16)
772
773 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_float16_weight_as_input) {
774 execute(grouped_conv2d::CreateModel_nchw_relu6_float16_weight_as_input,
775 grouped_conv2d::is_ignored_nchw_relu6_float16_weight_as_input,
776 grouped_conv2d::get_examples_nchw_relu6_float16_weight_as_input());
777 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_nchw_relu6_float16_weight_as_input,grouped_conv2d::CreateModel_nchw_relu6_float16_weight_as_input)778 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_float16_weight_as_input)
779
780 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none) {
781 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none,
782 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none,
783 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none());
784 }
785
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_weight_as_input)786 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_weight_as_input) {
787 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_weight_as_input,
788 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_weight_as_input,
789 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_weight_as_input());
790 }
791
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed)792 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed) {
793 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed,
794 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed,
795 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed());
796 }
797
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed_weight_as_input)798 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed_weight_as_input) {
799 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed_weight_as_input,
800 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed_weight_as_input,
801 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input());
802 }
803
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_quant8)804 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8) {
805 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8,
806 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8,
807 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8());
808 }
809
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input)810 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input) {
811 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input,
812 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input,
813 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input());
814 }
815
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_2)816 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_2) {
817 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_2,
818 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_2,
819 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_2());
820 }
821
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2)822 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2) {
823 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2,
824 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2,
825 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2());
826 }
827
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8)828 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8) {
829 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8,
830 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8,
831 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8());
832 }
833
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input)834 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input) {
835 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input,
836 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input,
837 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input());
838 }
839
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_2)840 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_2) {
841 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_2,
842 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_2,
843 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_2());
844 }
845
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2)846 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2) {
847 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2,
848 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2,
849 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2());
850 }
851
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_float16)852 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_float16) {
853 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16,
854 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16,
855 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16());
856 }
857
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_none_float16_weight_as_input)858 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_float16_weight_as_input) {
859 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16_weight_as_input,
860 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16_weight_as_input,
861 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16_weight_as_input());
862 }
863
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu)864 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu) {
865 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu,
866 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu,
867 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu());
868 }
869
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_weight_as_input)870 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_weight_as_input) {
871 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_weight_as_input,
872 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_weight_as_input,
873 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_weight_as_input());
874 }
875
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed)876 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed) {
877 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed,
878 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed,
879 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed());
880 }
881
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input)882 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input) {
883 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input,
884 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input,
885 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input());
886 }
887
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8)888 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8) {
889 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8,
890 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8,
891 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8());
892 }
893
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input)894 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input) {
895 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input,
896 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input,
897 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input());
898 }
899
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_2)900 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_2) {
901 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_2,
902 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_2,
903 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_2());
904 }
905
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2)906 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2) {
907 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2,
908 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2,
909 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2());
910 }
911
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8)912 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8) {
913 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8,
914 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8,
915 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8());
916 }
917
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input)918 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input) {
919 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input,
920 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input,
921 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input());
922 }
923
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_2)924 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_2) {
925 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_2,
926 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_2,
927 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_2());
928 }
929
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2)930 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2) {
931 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2,
932 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2,
933 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2());
934 }
935
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_float16)936 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_float16) {
937 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16,
938 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16,
939 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16());
940 }
941
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu_float16_weight_as_input)942 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_float16_weight_as_input) {
943 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16_weight_as_input,
944 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16_weight_as_input,
945 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input());
946 }
947
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1)948 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1) {
949 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1,
950 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1,
951 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1());
952 }
953
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_weight_as_input)954 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_weight_as_input) {
955 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_weight_as_input,
956 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_weight_as_input,
957 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_weight_as_input());
958 }
959
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed)960 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed) {
961 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed,
962 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed,
963 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed());
964 }
965
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input)966 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input) {
967 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input,
968 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input,
969 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input());
970 }
971
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8)972 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8) {
973 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8,
974 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8,
975 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8());
976 }
977
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input)978 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input) {
979 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input,
980 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input,
981 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input());
982 }
983
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_2)984 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_2) {
985 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_2,
986 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_2,
987 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_2());
988 }
989
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2)990 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2) {
991 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2,
992 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2,
993 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2());
994 }
995
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8)996 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8) {
997 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8,
998 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8,
999 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8());
1000 }
1001
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input)1002 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input) {
1003 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input,
1004 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input,
1005 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input());
1006 }
1007
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_2)1008 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_2) {
1009 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_2,
1010 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_2,
1011 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2());
1012 }
1013
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2)1014 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2) {
1015 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2,
1016 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2,
1017 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2());
1018 }
1019
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16)1020 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16) {
1021 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16,
1022 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16,
1023 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16());
1024 }
1025
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16_weight_as_input)1026 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16_weight_as_input) {
1027 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16_weight_as_input,
1028 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16_weight_as_input,
1029 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input());
1030 }
1031
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6)1032 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6) {
1033 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6,
1034 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6,
1035 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6());
1036 }
1037
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_weight_as_input)1038 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_weight_as_input) {
1039 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_weight_as_input,
1040 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_weight_as_input,
1041 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_weight_as_input());
1042 }
1043
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed)1044 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed) {
1045 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed,
1046 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed,
1047 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed());
1048 }
1049
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input)1050 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input) {
1051 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input,
1052 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input,
1053 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input());
1054 }
1055
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8)1056 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8) {
1057 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8,
1058 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8,
1059 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8());
1060 }
1061
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input)1062 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input) {
1063 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input,
1064 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input,
1065 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input());
1066 }
1067
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_2)1068 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_2) {
1069 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_2,
1070 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_2,
1071 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_2());
1072 }
1073
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2)1074 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2) {
1075 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2,
1076 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2,
1077 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2());
1078 }
1079
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8)1080 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8) {
1081 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8,
1082 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8,
1083 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8());
1084 }
1085
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input)1086 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input) {
1087 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input,
1088 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input,
1089 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input());
1090 }
1091
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_2)1092 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_2) {
1093 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_2,
1094 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_2,
1095 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2());
1096 }
1097
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2)1098 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2) {
1099 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2,
1100 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2,
1101 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2());
1102 }
1103
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16)1104 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16) {
1105 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16,
1106 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16,
1107 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16());
1108 }
1109
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16_weight_as_input)1110 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16_weight_as_input) {
1111 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16_weight_as_input,
1112 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16_weight_as_input,
1113 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input());
1114 }
1115
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none)1116 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none) {
1117 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none,
1118 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none,
1119 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none());
1120 }
1121
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_weight_as_input)1122 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_weight_as_input) {
1123 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_weight_as_input,
1124 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_weight_as_input,
1125 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_weight_as_input());
1126 }
1127
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_relaxed)1128 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_relaxed) {
1129 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed,
1130 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed,
1131 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed());
1132 }
1133
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_relaxed_weight_as_input)1134 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_relaxed_weight_as_input) {
1135 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed_weight_as_input,
1136 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed_weight_as_input,
1137 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input());
1138 }
1139
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_quant8)1140 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8) {
1141 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8,
1142 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8,
1143 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8());
1144 }
1145
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input)1146 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input) {
1147 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input,
1148 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input,
1149 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input());
1150 }
1151
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_quant8_2)1152 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_2) {
1153 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_2,
1154 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_2,
1155 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_2());
1156 }
1157
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input_2)1158 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input_2) {
1159 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input_2,
1160 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input_2,
1161 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2());
1162 }
1163
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8)1164 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8) {
1165 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8,
1166 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8,
1167 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8());
1168 }
1169
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input)1170 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input) {
1171 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input,
1172 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input,
1173 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input());
1174 }
1175
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_2)1176 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_2) {
1177 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_2,
1178 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_2,
1179 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_2());
1180 }
1181
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2)1182 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2) {
1183 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2,
1184 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2,
1185 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2());
1186 }
1187
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_float16)1188 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_float16) {
1189 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16,
1190 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16,
1191 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_float16());
1192 }
1193
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_none_float16_weight_as_input)1194 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_float16_weight_as_input) {
1195 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16_weight_as_input,
1196 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16_weight_as_input,
1197 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_float16_weight_as_input());
1198 }
1199
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu)1200 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu) {
1201 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu,
1202 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu,
1203 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu());
1204 }
1205
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_weight_as_input)1206 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_weight_as_input) {
1207 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_weight_as_input,
1208 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_weight_as_input,
1209 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_weight_as_input());
1210 }
1211
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed)1212 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed) {
1213 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed,
1214 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed,
1215 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed());
1216 }
1217
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed_weight_as_input)1218 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed_weight_as_input) {
1219 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed_weight_as_input,
1220 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed_weight_as_input,
1221 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input());
1222 }
1223
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_quant8)1224 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8) {
1225 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8,
1226 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8,
1227 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8());
1228 }
1229
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input)1230 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input) {
1231 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input,
1232 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input,
1233 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input());
1234 }
1235
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_2)1236 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_2) {
1237 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_2,
1238 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_2,
1239 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_2());
1240 }
1241
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2)1242 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2) {
1243 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2,
1244 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2,
1245 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2());
1246 }
1247
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8)1248 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8) {
1249 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8,
1250 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8,
1251 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8());
1252 }
1253
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input)1254 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input) {
1255 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input,
1256 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input,
1257 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input());
1258 }
1259
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_2)1260 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_2) {
1261 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_2,
1262 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_2,
1263 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_2());
1264 }
1265
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2)1266 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2) {
1267 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2,
1268 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2,
1269 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2());
1270 }
1271
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_float16)1272 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_float16) {
1273 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16,
1274 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16,
1275 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16());
1276 }
1277
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu_float16_weight_as_input)1278 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_float16_weight_as_input) {
1279 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16_weight_as_input,
1280 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16_weight_as_input,
1281 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16_weight_as_input());
1282 }
1283
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1)1284 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1) {
1285 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1,
1286 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1,
1287 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1());
1288 }
1289
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_weight_as_input)1290 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_weight_as_input) {
1291 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_weight_as_input,
1292 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_weight_as_input,
1293 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_weight_as_input());
1294 }
1295
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed)1296 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed) {
1297 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed,
1298 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed,
1299 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed());
1300 }
1301
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input)1302 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input) {
1303 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input,
1304 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input,
1305 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input());
1306 }
1307
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8)1308 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8) {
1309 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8,
1310 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8,
1311 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8());
1312 }
1313
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input)1314 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input) {
1315 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input,
1316 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input,
1317 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input());
1318 }
1319
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_2)1320 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_2) {
1321 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_2,
1322 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_2,
1323 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_2());
1324 }
1325
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2)1326 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2) {
1327 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2,
1328 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2,
1329 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2());
1330 }
1331
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8)1332 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8) {
1333 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8,
1334 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8,
1335 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8());
1336 }
1337
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input)1338 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input) {
1339 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input,
1340 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input,
1341 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input());
1342 }
1343
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_2)1344 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_2) {
1345 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_2,
1346 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_2,
1347 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_2());
1348 }
1349
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2)1350 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2) {
1351 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2,
1352 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2,
1353 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2());
1354 }
1355
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_float16)1356 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_float16) {
1357 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16,
1358 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16,
1359 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16());
1360 }
1361
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu1_float16_weight_as_input)1362 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_float16_weight_as_input) {
1363 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16_weight_as_input,
1364 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16_weight_as_input,
1365 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input());
1366 }
1367
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6)1368 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6) {
1369 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6,
1370 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6,
1371 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6());
1372 }
1373
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_weight_as_input)1374 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_weight_as_input) {
1375 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_weight_as_input,
1376 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_weight_as_input,
1377 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_weight_as_input());
1378 }
1379
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed)1380 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed) {
1381 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed,
1382 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed,
1383 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed());
1384 }
1385
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input)1386 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input) {
1387 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input,
1388 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input,
1389 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input());
1390 }
1391
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8)1392 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8) {
1393 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8,
1394 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8,
1395 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8());
1396 }
1397
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input)1398 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input) {
1399 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input,
1400 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input,
1401 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input());
1402 }
1403
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_2)1404 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_2) {
1405 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_2,
1406 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_2,
1407 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_2());
1408 }
1409
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2)1410 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2) {
1411 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2,
1412 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2,
1413 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2());
1414 }
1415
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8)1416 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8) {
1417 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8,
1418 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8,
1419 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8());
1420 }
1421
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input)1422 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input) {
1423 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input,
1424 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input,
1425 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input());
1426 }
1427
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_2)1428 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_2) {
1429 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_2,
1430 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_2,
1431 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_2());
1432 }
1433
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2)1434 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2) {
1435 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2,
1436 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2,
1437 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2());
1438 }
1439
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_float16)1440 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_float16) {
1441 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16,
1442 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16,
1443 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16());
1444 }
1445
TEST_F(DynamicOutputShapeTest,grouped_conv2d_dynamic_output_shape_nchw_relu6_float16_weight_as_input)1446 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_float16_weight_as_input) {
1447 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16_weight_as_input,
1448 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16_weight_as_input,
1449 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input());
1450 }
1451
TEST_F(GeneratedTests,grouped_conv2d_large_nhwc)1452 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc) {
1453 execute(grouped_conv2d::CreateModel_large_nhwc,
1454 grouped_conv2d::is_ignored_large_nhwc,
1455 grouped_conv2d::get_examples_large_nhwc());
1456 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc,grouped_conv2d::CreateModel_large_nhwc)1457 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc, grouped_conv2d::CreateModel_large_nhwc)
1458
1459 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_weight_as_input) {
1460 execute(grouped_conv2d::CreateModel_large_nhwc_weight_as_input,
1461 grouped_conv2d::is_ignored_large_nhwc_weight_as_input,
1462 grouped_conv2d::get_examples_large_nhwc_weight_as_input());
1463 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_weight_as_input,grouped_conv2d::CreateModel_large_nhwc_weight_as_input)1464 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_weight_as_input)
1465
1466 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_relaxed) {
1467 execute(grouped_conv2d::CreateModel_large_nhwc_relaxed,
1468 grouped_conv2d::is_ignored_large_nhwc_relaxed,
1469 grouped_conv2d::get_examples_large_nhwc_relaxed());
1470 }
1471
TEST_F(GeneratedTests,grouped_conv2d_large_nhwc_relaxed_weight_as_input)1472 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_relaxed_weight_as_input) {
1473 execute(grouped_conv2d::CreateModel_large_nhwc_relaxed_weight_as_input,
1474 grouped_conv2d::is_ignored_large_nhwc_relaxed_weight_as_input,
1475 grouped_conv2d::get_examples_large_nhwc_relaxed_weight_as_input());
1476 }
1477
TEST_F(GeneratedTests,grouped_conv2d_large_nhwc_quant8)1478 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_quant8) {
1479 execute(grouped_conv2d::CreateModel_large_nhwc_quant8,
1480 grouped_conv2d::is_ignored_large_nhwc_quant8,
1481 grouped_conv2d::get_examples_large_nhwc_quant8());
1482 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_quant8,grouped_conv2d::CreateModel_large_nhwc_quant8)1483 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_quant8, grouped_conv2d::CreateModel_large_nhwc_quant8)
1484
1485 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_quant8_weight_as_input) {
1486 execute(grouped_conv2d::CreateModel_large_nhwc_quant8_weight_as_input,
1487 grouped_conv2d::is_ignored_large_nhwc_quant8_weight_as_input,
1488 grouped_conv2d::get_examples_large_nhwc_quant8_weight_as_input());
1489 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_quant8_weight_as_input,grouped_conv2d::CreateModel_large_nhwc_quant8_weight_as_input)1490 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_quant8_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_quant8_weight_as_input)
1491
1492 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_channelQuant8) {
1493 execute(grouped_conv2d::CreateModel_large_nhwc_channelQuant8,
1494 grouped_conv2d::is_ignored_large_nhwc_channelQuant8,
1495 grouped_conv2d::get_examples_large_nhwc_channelQuant8());
1496 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_channelQuant8,grouped_conv2d::CreateModel_large_nhwc_channelQuant8)1497 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_channelQuant8, grouped_conv2d::CreateModel_large_nhwc_channelQuant8)
1498
1499 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_channelQuant8_weight_as_input) {
1500 execute(grouped_conv2d::CreateModel_large_nhwc_channelQuant8_weight_as_input,
1501 grouped_conv2d::is_ignored_large_nhwc_channelQuant8_weight_as_input,
1502 grouped_conv2d::get_examples_large_nhwc_channelQuant8_weight_as_input());
1503 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_large_nhwc_channelQuant8_weight_as_input)1504 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_channelQuant8_weight_as_input)
1505
1506 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_float16) {
1507 execute(grouped_conv2d::CreateModel_large_nhwc_float16,
1508 grouped_conv2d::is_ignored_large_nhwc_float16,
1509 grouped_conv2d::get_examples_large_nhwc_float16());
1510 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_float16,grouped_conv2d::CreateModel_large_nhwc_float16)1511 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_float16, grouped_conv2d::CreateModel_large_nhwc_float16)
1512
1513 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_float16_weight_as_input) {
1514 execute(grouped_conv2d::CreateModel_large_nhwc_float16_weight_as_input,
1515 grouped_conv2d::is_ignored_large_nhwc_float16_weight_as_input,
1516 grouped_conv2d::get_examples_large_nhwc_float16_weight_as_input());
1517 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nhwc_float16_weight_as_input,grouped_conv2d::CreateModel_large_nhwc_float16_weight_as_input)1518 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_float16_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_float16_weight_as_input)
1519
1520 TEST_F(GeneratedTests, grouped_conv2d_large_nchw) {
1521 execute(grouped_conv2d::CreateModel_large_nchw,
1522 grouped_conv2d::is_ignored_large_nchw,
1523 grouped_conv2d::get_examples_large_nchw());
1524 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw,grouped_conv2d::CreateModel_large_nchw)1525 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw, grouped_conv2d::CreateModel_large_nchw)
1526
1527 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_weight_as_input) {
1528 execute(grouped_conv2d::CreateModel_large_nchw_weight_as_input,
1529 grouped_conv2d::is_ignored_large_nchw_weight_as_input,
1530 grouped_conv2d::get_examples_large_nchw_weight_as_input());
1531 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_weight_as_input,grouped_conv2d::CreateModel_large_nchw_weight_as_input)1532 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_weight_as_input, grouped_conv2d::CreateModel_large_nchw_weight_as_input)
1533
1534 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_relaxed) {
1535 execute(grouped_conv2d::CreateModel_large_nchw_relaxed,
1536 grouped_conv2d::is_ignored_large_nchw_relaxed,
1537 grouped_conv2d::get_examples_large_nchw_relaxed());
1538 }
1539
TEST_F(GeneratedTests,grouped_conv2d_large_nchw_relaxed_weight_as_input)1540 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_relaxed_weight_as_input) {
1541 execute(grouped_conv2d::CreateModel_large_nchw_relaxed_weight_as_input,
1542 grouped_conv2d::is_ignored_large_nchw_relaxed_weight_as_input,
1543 grouped_conv2d::get_examples_large_nchw_relaxed_weight_as_input());
1544 }
1545
TEST_F(GeneratedTests,grouped_conv2d_large_nchw_quant8)1546 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_quant8) {
1547 execute(grouped_conv2d::CreateModel_large_nchw_quant8,
1548 grouped_conv2d::is_ignored_large_nchw_quant8,
1549 grouped_conv2d::get_examples_large_nchw_quant8());
1550 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_quant8,grouped_conv2d::CreateModel_large_nchw_quant8)1551 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_quant8, grouped_conv2d::CreateModel_large_nchw_quant8)
1552
1553 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_quant8_weight_as_input) {
1554 execute(grouped_conv2d::CreateModel_large_nchw_quant8_weight_as_input,
1555 grouped_conv2d::is_ignored_large_nchw_quant8_weight_as_input,
1556 grouped_conv2d::get_examples_large_nchw_quant8_weight_as_input());
1557 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_quant8_weight_as_input,grouped_conv2d::CreateModel_large_nchw_quant8_weight_as_input)1558 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_quant8_weight_as_input, grouped_conv2d::CreateModel_large_nchw_quant8_weight_as_input)
1559
1560 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_channelQuant8) {
1561 execute(grouped_conv2d::CreateModel_large_nchw_channelQuant8,
1562 grouped_conv2d::is_ignored_large_nchw_channelQuant8,
1563 grouped_conv2d::get_examples_large_nchw_channelQuant8());
1564 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_channelQuant8,grouped_conv2d::CreateModel_large_nchw_channelQuant8)1565 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_channelQuant8, grouped_conv2d::CreateModel_large_nchw_channelQuant8)
1566
1567 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_channelQuant8_weight_as_input) {
1568 execute(grouped_conv2d::CreateModel_large_nchw_channelQuant8_weight_as_input,
1569 grouped_conv2d::is_ignored_large_nchw_channelQuant8_weight_as_input,
1570 grouped_conv2d::get_examples_large_nchw_channelQuant8_weight_as_input());
1571 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_large_nchw_channelQuant8_weight_as_input)1572 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_large_nchw_channelQuant8_weight_as_input)
1573
1574 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_float16) {
1575 execute(grouped_conv2d::CreateModel_large_nchw_float16,
1576 grouped_conv2d::is_ignored_large_nchw_float16,
1577 grouped_conv2d::get_examples_large_nchw_float16());
1578 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_float16,grouped_conv2d::CreateModel_large_nchw_float16)1579 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_float16, grouped_conv2d::CreateModel_large_nchw_float16)
1580
1581 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_float16_weight_as_input) {
1582 execute(grouped_conv2d::CreateModel_large_nchw_float16_weight_as_input,
1583 grouped_conv2d::is_ignored_large_nchw_float16_weight_as_input,
1584 grouped_conv2d::get_examples_large_nchw_float16_weight_as_input());
1585 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_large_nchw_float16_weight_as_input,grouped_conv2d::CreateModel_large_nchw_float16_weight_as_input)1586 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_float16_weight_as_input, grouped_conv2d::CreateModel_large_nchw_float16_weight_as_input)
1587
1588 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc) {
1589 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc,
1590 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc,
1591 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc());
1592 }
1593
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_weight_as_input)1594 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_weight_as_input) {
1595 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input,
1596 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input,
1597 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_weight_as_input());
1598 }
1599
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed)1600 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed) {
1601 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_relaxed,
1602 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_relaxed,
1603 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_relaxed());
1604 }
1605
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed_weight_as_input)1606 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed_weight_as_input) {
1607 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_relaxed_weight_as_input,
1608 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_relaxed_weight_as_input,
1609 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_relaxed_weight_as_input());
1610 }
1611
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_quant8)1612 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_quant8) {
1613 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_quant8,
1614 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_quant8,
1615 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_quant8());
1616 }
1617
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_quant8_weight_as_input)1618 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_quant8_weight_as_input) {
1619 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_quant8_weight_as_input,
1620 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_quant8_weight_as_input,
1621 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_quant8_weight_as_input());
1622 }
1623
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8)1624 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8) {
1625 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8,
1626 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8,
1627 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_channelQuant8());
1628 }
1629
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input)1630 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input) {
1631 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
1632 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
1633 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input());
1634 }
1635
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_float16)1636 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_float16) {
1637 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_float16,
1638 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_float16,
1639 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_float16());
1640 }
1641
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nhwc_float16_weight_as_input)1642 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_float16_weight_as_input) {
1643 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_float16_weight_as_input,
1644 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_float16_weight_as_input,
1645 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_float16_weight_as_input());
1646 }
1647
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw)1648 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw) {
1649 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw,
1650 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw,
1651 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw());
1652 }
1653
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_weight_as_input)1654 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_weight_as_input) {
1655 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_weight_as_input,
1656 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_weight_as_input,
1657 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_weight_as_input());
1658 }
1659
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_relaxed)1660 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_relaxed) {
1661 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_relaxed,
1662 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_relaxed,
1663 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_relaxed());
1664 }
1665
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_relaxed_weight_as_input)1666 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_relaxed_weight_as_input) {
1667 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_relaxed_weight_as_input,
1668 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_relaxed_weight_as_input,
1669 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_relaxed_weight_as_input());
1670 }
1671
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_quant8)1672 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_quant8) {
1673 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_quant8,
1674 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_quant8,
1675 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_quant8());
1676 }
1677
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_quant8_weight_as_input)1678 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_quant8_weight_as_input) {
1679 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_quant8_weight_as_input,
1680 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_quant8_weight_as_input,
1681 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_quant8_weight_as_input());
1682 }
1683
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8)1684 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8) {
1685 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_channelQuant8,
1686 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_channelQuant8,
1687 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_channelQuant8());
1688 }
1689
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input)1690 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input) {
1691 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
1692 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
1693 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input());
1694 }
1695
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_float16)1696 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_float16) {
1697 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_float16,
1698 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_float16,
1699 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_float16());
1700 }
1701
TEST_F(DynamicOutputShapeTest,grouped_conv2d_large_dynamic_output_shape_nchw_float16_weight_as_input)1702 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_float16_weight_as_input) {
1703 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_float16_weight_as_input,
1704 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_float16_weight_as_input,
1705 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_float16_weight_as_input());
1706 }
1707
TEST_F(GeneratedTests,grouped_conv2d_channel_nhwc)1708 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc) {
1709 execute(grouped_conv2d::CreateModel_channel_nhwc,
1710 grouped_conv2d::is_ignored_channel_nhwc,
1711 grouped_conv2d::get_examples_channel_nhwc());
1712 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc,grouped_conv2d::CreateModel_channel_nhwc)1713 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc, grouped_conv2d::CreateModel_channel_nhwc)
1714
1715 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_weight_as_input) {
1716 execute(grouped_conv2d::CreateModel_channel_nhwc_weight_as_input,
1717 grouped_conv2d::is_ignored_channel_nhwc_weight_as_input,
1718 grouped_conv2d::get_examples_channel_nhwc_weight_as_input());
1719 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_weight_as_input,grouped_conv2d::CreateModel_channel_nhwc_weight_as_input)1720 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_weight_as_input)
1721
1722 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_relaxed) {
1723 execute(grouped_conv2d::CreateModel_channel_nhwc_relaxed,
1724 grouped_conv2d::is_ignored_channel_nhwc_relaxed,
1725 grouped_conv2d::get_examples_channel_nhwc_relaxed());
1726 }
1727
TEST_F(GeneratedTests,grouped_conv2d_channel_nhwc_relaxed_weight_as_input)1728 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_relaxed_weight_as_input) {
1729 execute(grouped_conv2d::CreateModel_channel_nhwc_relaxed_weight_as_input,
1730 grouped_conv2d::is_ignored_channel_nhwc_relaxed_weight_as_input,
1731 grouped_conv2d::get_examples_channel_nhwc_relaxed_weight_as_input());
1732 }
1733
TEST_F(GeneratedTests,grouped_conv2d_channel_nhwc_quant8)1734 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_quant8) {
1735 execute(grouped_conv2d::CreateModel_channel_nhwc_quant8,
1736 grouped_conv2d::is_ignored_channel_nhwc_quant8,
1737 grouped_conv2d::get_examples_channel_nhwc_quant8());
1738 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_quant8,grouped_conv2d::CreateModel_channel_nhwc_quant8)1739 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_quant8, grouped_conv2d::CreateModel_channel_nhwc_quant8)
1740
1741 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_quant8_weight_as_input) {
1742 execute(grouped_conv2d::CreateModel_channel_nhwc_quant8_weight_as_input,
1743 grouped_conv2d::is_ignored_channel_nhwc_quant8_weight_as_input,
1744 grouped_conv2d::get_examples_channel_nhwc_quant8_weight_as_input());
1745 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_quant8_weight_as_input,grouped_conv2d::CreateModel_channel_nhwc_quant8_weight_as_input)1746 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_quant8_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_quant8_weight_as_input)
1747
1748 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_channelQuant8) {
1749 execute(grouped_conv2d::CreateModel_channel_nhwc_channelQuant8,
1750 grouped_conv2d::is_ignored_channel_nhwc_channelQuant8,
1751 grouped_conv2d::get_examples_channel_nhwc_channelQuant8());
1752 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_channelQuant8,grouped_conv2d::CreateModel_channel_nhwc_channelQuant8)1753 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_channelQuant8, grouped_conv2d::CreateModel_channel_nhwc_channelQuant8)
1754
1755 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_channelQuant8_weight_as_input) {
1756 execute(grouped_conv2d::CreateModel_channel_nhwc_channelQuant8_weight_as_input,
1757 grouped_conv2d::is_ignored_channel_nhwc_channelQuant8_weight_as_input,
1758 grouped_conv2d::get_examples_channel_nhwc_channelQuant8_weight_as_input());
1759 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_channel_nhwc_channelQuant8_weight_as_input)1760 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_channelQuant8_weight_as_input)
1761
1762 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_float16) {
1763 execute(grouped_conv2d::CreateModel_channel_nhwc_float16,
1764 grouped_conv2d::is_ignored_channel_nhwc_float16,
1765 grouped_conv2d::get_examples_channel_nhwc_float16());
1766 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_float16,grouped_conv2d::CreateModel_channel_nhwc_float16)1767 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_float16, grouped_conv2d::CreateModel_channel_nhwc_float16)
1768
1769 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_float16_weight_as_input) {
1770 execute(grouped_conv2d::CreateModel_channel_nhwc_float16_weight_as_input,
1771 grouped_conv2d::is_ignored_channel_nhwc_float16_weight_as_input,
1772 grouped_conv2d::get_examples_channel_nhwc_float16_weight_as_input());
1773 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nhwc_float16_weight_as_input,grouped_conv2d::CreateModel_channel_nhwc_float16_weight_as_input)1774 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_float16_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_float16_weight_as_input)
1775
1776 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw) {
1777 execute(grouped_conv2d::CreateModel_channel_nchw,
1778 grouped_conv2d::is_ignored_channel_nchw,
1779 grouped_conv2d::get_examples_channel_nchw());
1780 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw,grouped_conv2d::CreateModel_channel_nchw)1781 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw, grouped_conv2d::CreateModel_channel_nchw)
1782
1783 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_weight_as_input) {
1784 execute(grouped_conv2d::CreateModel_channel_nchw_weight_as_input,
1785 grouped_conv2d::is_ignored_channel_nchw_weight_as_input,
1786 grouped_conv2d::get_examples_channel_nchw_weight_as_input());
1787 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_weight_as_input,grouped_conv2d::CreateModel_channel_nchw_weight_as_input)1788 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_weight_as_input)
1789
1790 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_relaxed) {
1791 execute(grouped_conv2d::CreateModel_channel_nchw_relaxed,
1792 grouped_conv2d::is_ignored_channel_nchw_relaxed,
1793 grouped_conv2d::get_examples_channel_nchw_relaxed());
1794 }
1795
TEST_F(GeneratedTests,grouped_conv2d_channel_nchw_relaxed_weight_as_input)1796 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_relaxed_weight_as_input) {
1797 execute(grouped_conv2d::CreateModel_channel_nchw_relaxed_weight_as_input,
1798 grouped_conv2d::is_ignored_channel_nchw_relaxed_weight_as_input,
1799 grouped_conv2d::get_examples_channel_nchw_relaxed_weight_as_input());
1800 }
1801
TEST_F(GeneratedTests,grouped_conv2d_channel_nchw_quant8)1802 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_quant8) {
1803 execute(grouped_conv2d::CreateModel_channel_nchw_quant8,
1804 grouped_conv2d::is_ignored_channel_nchw_quant8,
1805 grouped_conv2d::get_examples_channel_nchw_quant8());
1806 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_quant8,grouped_conv2d::CreateModel_channel_nchw_quant8)1807 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_quant8, grouped_conv2d::CreateModel_channel_nchw_quant8)
1808
1809 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_quant8_weight_as_input) {
1810 execute(grouped_conv2d::CreateModel_channel_nchw_quant8_weight_as_input,
1811 grouped_conv2d::is_ignored_channel_nchw_quant8_weight_as_input,
1812 grouped_conv2d::get_examples_channel_nchw_quant8_weight_as_input());
1813 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_quant8_weight_as_input,grouped_conv2d::CreateModel_channel_nchw_quant8_weight_as_input)1814 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_quant8_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_quant8_weight_as_input)
1815
1816 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_channelQuant8) {
1817 execute(grouped_conv2d::CreateModel_channel_nchw_channelQuant8,
1818 grouped_conv2d::is_ignored_channel_nchw_channelQuant8,
1819 grouped_conv2d::get_examples_channel_nchw_channelQuant8());
1820 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_channelQuant8,grouped_conv2d::CreateModel_channel_nchw_channelQuant8)1821 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_channelQuant8, grouped_conv2d::CreateModel_channel_nchw_channelQuant8)
1822
1823 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_channelQuant8_weight_as_input) {
1824 execute(grouped_conv2d::CreateModel_channel_nchw_channelQuant8_weight_as_input,
1825 grouped_conv2d::is_ignored_channel_nchw_channelQuant8_weight_as_input,
1826 grouped_conv2d::get_examples_channel_nchw_channelQuant8_weight_as_input());
1827 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_channelQuant8_weight_as_input,grouped_conv2d::CreateModel_channel_nchw_channelQuant8_weight_as_input)1828 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_channelQuant8_weight_as_input)
1829
1830 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_float16) {
1831 execute(grouped_conv2d::CreateModel_channel_nchw_float16,
1832 grouped_conv2d::is_ignored_channel_nchw_float16,
1833 grouped_conv2d::get_examples_channel_nchw_float16());
1834 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_float16,grouped_conv2d::CreateModel_channel_nchw_float16)1835 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_float16, grouped_conv2d::CreateModel_channel_nchw_float16)
1836
1837 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_float16_weight_as_input) {
1838 execute(grouped_conv2d::CreateModel_channel_nchw_float16_weight_as_input,
1839 grouped_conv2d::is_ignored_channel_nchw_float16_weight_as_input,
1840 grouped_conv2d::get_examples_channel_nchw_float16_weight_as_input());
1841 }
TEST_AVAILABLE_SINCE(V1_2,grouped_conv2d_channel_nchw_float16_weight_as_input,grouped_conv2d::CreateModel_channel_nchw_float16_weight_as_input)1842 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_float16_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_float16_weight_as_input)
1843
1844 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc) {
1845 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc,
1846 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc,
1847 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc());
1848 }
1849
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_weight_as_input)1850 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_weight_as_input) {
1851 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_weight_as_input,
1852 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_weight_as_input,
1853 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_weight_as_input());
1854 }
1855
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed)1856 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed) {
1857 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_relaxed,
1858 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_relaxed,
1859 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_relaxed());
1860 }
1861
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input)1862 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input) {
1863 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input,
1864 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input,
1865 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input());
1866 }
1867
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8)1868 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8) {
1869 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_quant8,
1870 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_quant8,
1871 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_quant8());
1872 }
1873
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8_weight_as_input)1874 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8_weight_as_input) {
1875 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_quant8_weight_as_input,
1876 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_quant8_weight_as_input,
1877 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_quant8_weight_as_input());
1878 }
1879
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8)1880 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8) {
1881 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_channelQuant8,
1882 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_channelQuant8,
1883 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_channelQuant8());
1884 }
1885
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input)1886 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input) {
1887 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
1888 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
1889 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input());
1890 }
1891
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_float16)1892 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_float16) {
1893 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_float16,
1894 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_float16,
1895 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_float16());
1896 }
1897
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nhwc_float16_weight_as_input)1898 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_float16_weight_as_input) {
1899 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_float16_weight_as_input,
1900 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_float16_weight_as_input,
1901 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_float16_weight_as_input());
1902 }
1903
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw)1904 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw) {
1905 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw,
1906 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw,
1907 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw());
1908 }
1909
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_weight_as_input)1910 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_weight_as_input) {
1911 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_weight_as_input,
1912 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_weight_as_input,
1913 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_weight_as_input());
1914 }
1915
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed)1916 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed) {
1917 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_relaxed,
1918 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_relaxed,
1919 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_relaxed());
1920 }
1921
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed_weight_as_input)1922 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed_weight_as_input) {
1923 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_relaxed_weight_as_input,
1924 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_relaxed_weight_as_input,
1925 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_relaxed_weight_as_input());
1926 }
1927
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_quant8)1928 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_quant8) {
1929 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_quant8,
1930 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_quant8,
1931 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_quant8());
1932 }
1933
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_quant8_weight_as_input)1934 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_quant8_weight_as_input) {
1935 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_quant8_weight_as_input,
1936 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_quant8_weight_as_input,
1937 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_quant8_weight_as_input());
1938 }
1939
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8)1940 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8) {
1941 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_channelQuant8,
1942 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_channelQuant8,
1943 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_channelQuant8());
1944 }
1945
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input)1946 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input) {
1947 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
1948 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
1949 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input());
1950 }
1951
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_float16)1952 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_float16) {
1953 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_float16,
1954 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_float16,
1955 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_float16());
1956 }
1957
TEST_F(DynamicOutputShapeTest,grouped_conv2d_channel_dynamic_output_shape_nchw_float16_weight_as_input)1958 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_float16_weight_as_input) {
1959 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_float16_weight_as_input,
1960 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_float16_weight_as_input,
1961 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_float16_weight_as_input());
1962 }
1963
1964