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