1 // clang-format off
2 // Generated file (from: depthwise_conv2d_dilation.mod.py). Do not edit
3 #include "../../TestGenerated.h"
4 
5 namespace depthwise_conv2d_dilation {
6 // Generated depthwise_conv2d_dilation test
7 #include "generated/examples/depthwise_conv2d_dilation.example.cpp"
8 // Generated model constructor
9 #include "generated/models/depthwise_conv2d_dilation.model.cpp"
10 } // namespace depthwise_conv2d_dilation
11 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nhwc)12 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc) {
13     execute(depthwise_conv2d_dilation::CreateModel_nhwc,
14             depthwise_conv2d_dilation::is_ignored_nhwc,
15             depthwise_conv2d_dilation::get_examples_nhwc());
16 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc,depthwise_conv2d_dilation::CreateModel_nhwc)17 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc, depthwise_conv2d_dilation::CreateModel_nhwc)
18 
19 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_relaxed) {
20     execute(depthwise_conv2d_dilation::CreateModel_nhwc_relaxed,
21             depthwise_conv2d_dilation::is_ignored_nhwc_relaxed,
22             depthwise_conv2d_dilation::get_examples_nhwc_relaxed());
23 }
24 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nhwc_float16)25 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_float16) {
26     execute(depthwise_conv2d_dilation::CreateModel_nhwc_float16,
27             depthwise_conv2d_dilation::is_ignored_nhwc_float16,
28             depthwise_conv2d_dilation::get_examples_nhwc_float16());
29 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_float16,depthwise_conv2d_dilation::CreateModel_nhwc_float16)30 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_float16, depthwise_conv2d_dilation::CreateModel_nhwc_float16)
31 
32 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_quant8) {
33     execute(depthwise_conv2d_dilation::CreateModel_nhwc_quant8,
34             depthwise_conv2d_dilation::is_ignored_nhwc_quant8,
35             depthwise_conv2d_dilation::get_examples_nhwc_quant8());
36 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_quant8)37 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_quant8)
38 
39 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_weight_as_input) {
40     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input,
41             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input,
42             depthwise_conv2d_dilation::get_examples_nhwc_weight_as_input());
43 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_weight_as_input,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input)44 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_weight_as_input, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input)
45 
46 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_weight_as_input_relaxed) {
47     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_relaxed,
48             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_relaxed,
49             depthwise_conv2d_dilation::get_examples_nhwc_weight_as_input_relaxed());
50 }
51 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nhwc_weight_as_input_float16)52 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_weight_as_input_float16) {
53     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16,
54             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_float16,
55             depthwise_conv2d_dilation::get_examples_nhwc_weight_as_input_float16());
56 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16)57 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16)
58 
59 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_weight_as_input_quant8) {
60     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8,
61             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_quant8,
62             depthwise_conv2d_dilation::get_examples_nhwc_weight_as_input_quant8());
63 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8)64 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8)
65 
66 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw) {
67     execute(depthwise_conv2d_dilation::CreateModel_nchw,
68             depthwise_conv2d_dilation::is_ignored_nchw,
69             depthwise_conv2d_dilation::get_examples_nchw());
70 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw,depthwise_conv2d_dilation::CreateModel_nchw)71 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw, depthwise_conv2d_dilation::CreateModel_nchw)
72 
73 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_relaxed) {
74     execute(depthwise_conv2d_dilation::CreateModel_nchw_relaxed,
75             depthwise_conv2d_dilation::is_ignored_nchw_relaxed,
76             depthwise_conv2d_dilation::get_examples_nchw_relaxed());
77 }
78 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nchw_float16)79 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_float16) {
80     execute(depthwise_conv2d_dilation::CreateModel_nchw_float16,
81             depthwise_conv2d_dilation::is_ignored_nchw_float16,
82             depthwise_conv2d_dilation::get_examples_nchw_float16());
83 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_float16,depthwise_conv2d_dilation::CreateModel_nchw_float16)84 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_float16, depthwise_conv2d_dilation::CreateModel_nchw_float16)
85 
86 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_quant8) {
87     execute(depthwise_conv2d_dilation::CreateModel_nchw_quant8,
88             depthwise_conv2d_dilation::is_ignored_nchw_quant8,
89             depthwise_conv2d_dilation::get_examples_nchw_quant8());
90 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_quant8,depthwise_conv2d_dilation::CreateModel_nchw_quant8)91 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_quant8, depthwise_conv2d_dilation::CreateModel_nchw_quant8)
92 
93 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_weight_as_input) {
94     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input,
95             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input,
96             depthwise_conv2d_dilation::get_examples_nchw_weight_as_input());
97 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_weight_as_input,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input)98 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_weight_as_input, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input)
99 
100 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_weight_as_input_relaxed) {
101     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_relaxed,
102             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_relaxed,
103             depthwise_conv2d_dilation::get_examples_nchw_weight_as_input_relaxed());
104 }
105 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nchw_weight_as_input_float16)106 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_weight_as_input_float16) {
107     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16,
108             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_float16,
109             depthwise_conv2d_dilation::get_examples_nchw_weight_as_input_float16());
110 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16)111 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16)
112 
113 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_weight_as_input_quant8) {
114     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8,
115             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_quant8,
116             depthwise_conv2d_dilation::get_examples_nchw_weight_as_input_quant8());
117 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8)118 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8)
119 
120 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc) {
121     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc,
122             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc,
123             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc());
124 }
125 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_relaxed)126 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_relaxed) {
127     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_relaxed,
128             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_relaxed,
129             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_relaxed());
130 }
131 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_float16)132 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_float16) {
133     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_float16,
134             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_float16,
135             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_float16());
136 }
137 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_quant8)138 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_quant8) {
139     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_quant8,
140             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_quant8,
141             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_quant8());
142 }
143 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input)144 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input) {
145     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input,
146             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input,
147             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_weight_as_input());
148 }
149 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_relaxed)150 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_relaxed) {
151     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_relaxed,
152             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_relaxed,
153             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_weight_as_input_relaxed());
154 }
155 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_float16)156 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_float16) {
157     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_float16,
158             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_float16,
159             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_weight_as_input_float16());
160 }
161 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_quant8)162 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_quant8) {
163     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_quant8,
164             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_quant8,
165             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_weight_as_input_quant8());
166 }
167 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw)168 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw) {
169     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw,
170             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw,
171             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw());
172 }
173 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_relaxed)174 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_relaxed) {
175     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_relaxed,
176             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_relaxed,
177             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_relaxed());
178 }
179 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_float16)180 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_float16) {
181     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_float16,
182             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_float16,
183             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_float16());
184 }
185 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_quant8)186 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_quant8) {
187     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_quant8,
188             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_quant8,
189             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_quant8());
190 }
191 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input)192 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input) {
193     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input,
194             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input,
195             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_weight_as_input());
196 }
197 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_relaxed)198 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_relaxed) {
199     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_relaxed,
200             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_relaxed,
201             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_weight_as_input_relaxed());
202 }
203 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_float16)204 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_float16) {
205     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_float16,
206             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_float16,
207             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_weight_as_input_float16());
208 }
209 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_quant8)210 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_quant8) {
211     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_quant8,
212             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_quant8,
213             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_weight_as_input_quant8());
214 }
215 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_nhwc_2)216 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_2) {
217     execute(depthwise_conv2d_dilation::CreateModel_nhwc_2,
218             depthwise_conv2d_dilation::is_ignored_nhwc_2,
219             depthwise_conv2d_dilation::get_examples_nhwc_2());
220 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_2,depthwise_conv2d_dilation::CreateModel_nhwc_2)221 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_2, depthwise_conv2d_dilation::CreateModel_nhwc_2)
222 
223 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nhwc_weight_as_input_2) {
224     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_2,
225             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_2,
226             depthwise_conv2d_dilation::get_examples_nhwc_weight_as_input_2());
227 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nhwc_weight_as_input_2,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_2)228 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nhwc_weight_as_input_2, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_2)
229 
230 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_2) {
231     execute(depthwise_conv2d_dilation::CreateModel_nchw_2,
232             depthwise_conv2d_dilation::is_ignored_nchw_2,
233             depthwise_conv2d_dilation::get_examples_nchw_2());
234 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_2,depthwise_conv2d_dilation::CreateModel_nchw_2)235 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_2, depthwise_conv2d_dilation::CreateModel_nchw_2)
236 
237 TEST_F(GeneratedTests, depthwise_conv2d_dilation_nchw_weight_as_input_2) {
238     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_2,
239             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_2,
240             depthwise_conv2d_dilation::get_examples_nchw_weight_as_input_2());
241 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_nchw_weight_as_input_2,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_2)242 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_nchw_weight_as_input_2, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_2)
243 
244 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_2) {
245     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_2,
246             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_2,
247             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_2());
248 }
249 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_2)250 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nhwc_weight_as_input_2) {
251     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_2,
252             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_2,
253             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nhwc_weight_as_input_2());
254 }
255 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_2)256 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_2) {
257     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_2,
258             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_2,
259             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_2());
260 }
261 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_2)262 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_dynamic_output_shape_nchw_weight_as_input_2) {
263     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_2,
264             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_2,
265             depthwise_conv2d_dilation::get_examples_dynamic_output_shape_nchw_weight_as_input_2());
266 }
267 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nhwc)268 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc) {
269     execute(depthwise_conv2d_dilation::CreateModel_nhwc_3,
270             depthwise_conv2d_dilation::is_ignored_nhwc_3,
271             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc());
272 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc,depthwise_conv2d_dilation::CreateModel_nhwc_3)273 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc, depthwise_conv2d_dilation::CreateModel_nhwc_3)
274 
275 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_relaxed) {
276     execute(depthwise_conv2d_dilation::CreateModel_nhwc_relaxed_2,
277             depthwise_conv2d_dilation::is_ignored_nhwc_relaxed_2,
278             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_relaxed());
279 }
280 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nhwc_float16)281 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_float16) {
282     execute(depthwise_conv2d_dilation::CreateModel_nhwc_float16_2,
283             depthwise_conv2d_dilation::is_ignored_nhwc_float16_2,
284             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_float16());
285 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_float16,depthwise_conv2d_dilation::CreateModel_nhwc_float16_2)286 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_float16, depthwise_conv2d_dilation::CreateModel_nhwc_float16_2)
287 
288 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_quant8) {
289     execute(depthwise_conv2d_dilation::CreateModel_nhwc_quant8_2,
290             depthwise_conv2d_dilation::is_ignored_nhwc_quant8_2,
291             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_quant8());
292 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_quant8_2)293 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_quant8_2)
294 
295 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input) {
296     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_3,
297             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_3,
298             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_weight_as_input());
299 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_3)300 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_3)
301 
302 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_relaxed) {
303     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_relaxed_2,
304             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_relaxed_2,
305             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_weight_as_input_relaxed());
306 }
307 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_float16)308 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_float16) {
309     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_2,
310             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_float16_2,
311             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_weight_as_input_float16());
312 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_2)313 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_2)
314 
315 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_quant8) {
316     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_2,
317             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_quant8_2,
318             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_weight_as_input_quant8());
319 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_2)320 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_2)
321 
322 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw) {
323     execute(depthwise_conv2d_dilation::CreateModel_nchw_3,
324             depthwise_conv2d_dilation::is_ignored_nchw_3,
325             depthwise_conv2d_dilation::get_examples_valid_padding_nchw());
326 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw,depthwise_conv2d_dilation::CreateModel_nchw_3)327 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw, depthwise_conv2d_dilation::CreateModel_nchw_3)
328 
329 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_relaxed) {
330     execute(depthwise_conv2d_dilation::CreateModel_nchw_relaxed_2,
331             depthwise_conv2d_dilation::is_ignored_nchw_relaxed_2,
332             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_relaxed());
333 }
334 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nchw_float16)335 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_float16) {
336     execute(depthwise_conv2d_dilation::CreateModel_nchw_float16_2,
337             depthwise_conv2d_dilation::is_ignored_nchw_float16_2,
338             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_float16());
339 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_float16,depthwise_conv2d_dilation::CreateModel_nchw_float16_2)340 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_float16, depthwise_conv2d_dilation::CreateModel_nchw_float16_2)
341 
342 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_quant8) {
343     execute(depthwise_conv2d_dilation::CreateModel_nchw_quant8_2,
344             depthwise_conv2d_dilation::is_ignored_nchw_quant8_2,
345             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_quant8());
346 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_quant8,depthwise_conv2d_dilation::CreateModel_nchw_quant8_2)347 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_quant8, depthwise_conv2d_dilation::CreateModel_nchw_quant8_2)
348 
349 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input) {
350     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_3,
351             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_3,
352             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_weight_as_input());
353 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_3)354 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_3)
355 
356 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_relaxed) {
357     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_relaxed_2,
358             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_relaxed_2,
359             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_weight_as_input_relaxed());
360 }
361 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_float16)362 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_float16) {
363     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_2,
364             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_float16_2,
365             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_weight_as_input_float16());
366 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_2)367 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_2)
368 
369 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_quant8) {
370     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_2,
371             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_quant8_2,
372             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_weight_as_input_quant8());
373 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_2)374 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_2)
375 
376 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc) {
377     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_3,
378             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_3,
379             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc());
380 }
381 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_relaxed)382 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_relaxed) {
383     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_relaxed_2,
384             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_relaxed_2,
385             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_relaxed());
386 }
387 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_float16)388 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_float16) {
389     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_float16_2,
390             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_float16_2,
391             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_float16());
392 }
393 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_quant8)394 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_quant8) {
395     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_quant8_2,
396             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_quant8_2,
397             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_quant8());
398 }
399 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input)400 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input) {
401     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_3,
402             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_3,
403             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_weight_as_input());
404 }
405 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_relaxed)406 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_relaxed) {
407     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
408             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
409             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_weight_as_input_relaxed());
410 }
411 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_float16)412 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_float16) {
413     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_float16_2,
414             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_float16_2,
415             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_weight_as_input_float16());
416 }
417 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_quant8)418 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_quant8) {
419     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
420             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
421             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_weight_as_input_quant8());
422 }
423 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw)424 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw) {
425     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_3,
426             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_3,
427             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw());
428 }
429 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_relaxed)430 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_relaxed) {
431     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_relaxed_2,
432             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_relaxed_2,
433             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_relaxed());
434 }
435 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_float16)436 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_float16) {
437     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_float16_2,
438             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_float16_2,
439             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_float16());
440 }
441 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_quant8)442 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_quant8) {
443     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_quant8_2,
444             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_quant8_2,
445             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_quant8());
446 }
447 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input)448 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input) {
449     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_3,
450             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_3,
451             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_weight_as_input());
452 }
453 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_relaxed)454 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_relaxed) {
455     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
456             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
457             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_weight_as_input_relaxed());
458 }
459 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_float16)460 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_float16) {
461     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_float16_2,
462             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_float16_2,
463             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_weight_as_input_float16());
464 }
465 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_quant8)466 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_quant8) {
467     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_quant8_2,
468             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_quant8_2,
469             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_weight_as_input_quant8());
470 }
471 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_valid_padding_nhwc_2)472 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_2) {
473     execute(depthwise_conv2d_dilation::CreateModel_nhwc_4,
474             depthwise_conv2d_dilation::is_ignored_nhwc_4,
475             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_2());
476 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_2,depthwise_conv2d_dilation::CreateModel_nhwc_4)477 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_2, depthwise_conv2d_dilation::CreateModel_nhwc_4)
478 
479 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_2) {
480     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_4,
481             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_4,
482             depthwise_conv2d_dilation::get_examples_valid_padding_nhwc_weight_as_input_2());
483 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_2,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_4)484 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nhwc_weight_as_input_2, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_4)
485 
486 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_2) {
487     execute(depthwise_conv2d_dilation::CreateModel_nchw_4,
488             depthwise_conv2d_dilation::is_ignored_nchw_4,
489             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_2());
490 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_2,depthwise_conv2d_dilation::CreateModel_nchw_4)491 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_2, depthwise_conv2d_dilation::CreateModel_nchw_4)
492 
493 TEST_F(GeneratedTests, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_2) {
494     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_4,
495             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_4,
496             depthwise_conv2d_dilation::get_examples_valid_padding_nchw_weight_as_input_2());
497 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_2,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_4)498 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_valid_padding_nchw_weight_as_input_2, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_4)
499 
500 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_2) {
501     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_4,
502             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_4,
503             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_2());
504 }
505 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_2)506 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nhwc_weight_as_input_2) {
507     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_4,
508             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_4,
509             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nhwc_weight_as_input_2());
510 }
511 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_2)512 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_2) {
513     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_4,
514             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_4,
515             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_2());
516 }
517 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_2)518 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_valid_padding_dynamic_output_shape_nchw_weight_as_input_2) {
519     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_4,
520             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_4,
521             depthwise_conv2d_dilation::get_examples_valid_padding_dynamic_output_shape_nchw_weight_as_input_2());
522 }
523 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_same_padding_stride_2_nhwc)524 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc) {
525     execute(depthwise_conv2d_dilation::CreateModel_nhwc_5,
526             depthwise_conv2d_dilation::is_ignored_nhwc_5,
527             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc());
528 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc,depthwise_conv2d_dilation::CreateModel_nhwc_5)529 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc, depthwise_conv2d_dilation::CreateModel_nhwc_5)
530 
531 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_relaxed) {
532     execute(depthwise_conv2d_dilation::CreateModel_nhwc_relaxed_3,
533             depthwise_conv2d_dilation::is_ignored_nhwc_relaxed_3,
534             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_relaxed());
535 }
536 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_quant8)537 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_quant8) {
538     execute(depthwise_conv2d_dilation::CreateModel_nhwc_quant8_3,
539             depthwise_conv2d_dilation::is_ignored_nhwc_quant8_3,
540             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_quant8());
541 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_quant8_3)542 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_quant8_3)
543 
544 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_float16) {
545     execute(depthwise_conv2d_dilation::CreateModel_nhwc_float16_3,
546             depthwise_conv2d_dilation::is_ignored_nhwc_float16_3,
547             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_float16());
548 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_float16,depthwise_conv2d_dilation::CreateModel_nhwc_float16_3)549 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_float16, depthwise_conv2d_dilation::CreateModel_nhwc_float16_3)
550 
551 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input) {
552     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_5,
553             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_5,
554             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_weight_as_input());
555 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_5)556 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_5)
557 
558 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_relaxed) {
559     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_relaxed_3,
560             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_relaxed_3,
561             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_weight_as_input_relaxed());
562 }
563 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_quant8)564 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_quant8) {
565     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_3,
566             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_quant8_3,
567             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_weight_as_input_quant8());
568 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_3)569 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_quant8_3)
570 
571 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_float16) {
572     execute(depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_3,
573             depthwise_conv2d_dilation::is_ignored_nhwc_weight_as_input_float16_3,
574             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nhwc_weight_as_input_float16());
575 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_3)576 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nhwc_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nhwc_weight_as_input_float16_3)
577 
578 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw) {
579     execute(depthwise_conv2d_dilation::CreateModel_nchw_5,
580             depthwise_conv2d_dilation::is_ignored_nchw_5,
581             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw());
582 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw,depthwise_conv2d_dilation::CreateModel_nchw_5)583 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw, depthwise_conv2d_dilation::CreateModel_nchw_5)
584 
585 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_relaxed) {
586     execute(depthwise_conv2d_dilation::CreateModel_nchw_relaxed_3,
587             depthwise_conv2d_dilation::is_ignored_nchw_relaxed_3,
588             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_relaxed());
589 }
590 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_same_padding_stride_2_nchw_quant8)591 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_quant8) {
592     execute(depthwise_conv2d_dilation::CreateModel_nchw_quant8_3,
593             depthwise_conv2d_dilation::is_ignored_nchw_quant8_3,
594             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_quant8());
595 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw_quant8,depthwise_conv2d_dilation::CreateModel_nchw_quant8_3)596 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw_quant8, depthwise_conv2d_dilation::CreateModel_nchw_quant8_3)
597 
598 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_float16) {
599     execute(depthwise_conv2d_dilation::CreateModel_nchw_float16_3,
600             depthwise_conv2d_dilation::is_ignored_nchw_float16_3,
601             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_float16());
602 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw_float16,depthwise_conv2d_dilation::CreateModel_nchw_float16_3)603 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw_float16, depthwise_conv2d_dilation::CreateModel_nchw_float16_3)
604 
605 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input) {
606     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_5,
607             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_5,
608             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_weight_as_input());
609 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_5)610 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_5)
611 
612 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_relaxed) {
613     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_relaxed_3,
614             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_relaxed_3,
615             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_weight_as_input_relaxed());
616 }
617 
TEST_F(GeneratedTests,depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_quant8)618 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_quant8) {
619     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_3,
620             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_quant8_3,
621             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_weight_as_input_quant8());
622 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_quant8,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_3)623 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_quant8, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_quant8_3)
624 
625 TEST_F(GeneratedTests, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_float16) {
626     execute(depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_3,
627             depthwise_conv2d_dilation::is_ignored_nchw_weight_as_input_float16_3,
628             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_nchw_weight_as_input_float16());
629 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_float16,depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_3)630 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_dilation_same_padding_stride_2_nchw_weight_as_input_float16, depthwise_conv2d_dilation::CreateModel_nchw_weight_as_input_float16_3)
631 
632 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc) {
633     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_5,
634             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_5,
635             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc());
636 }
637 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_relaxed)638 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_relaxed) {
639     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_relaxed_3,
640             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_relaxed_3,
641             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_relaxed());
642 }
643 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_quant8)644 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_quant8) {
645     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_quant8_3,
646             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_quant8_3,
647             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_quant8());
648 }
649 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_float16)650 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_float16) {
651     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_float16_3,
652             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_float16_3,
653             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_float16());
654 }
655 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input)656 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input) {
657     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_5,
658             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_5,
659             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input());
660 }
661 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_relaxed)662 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_relaxed) {
663     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_relaxed_3,
664             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_relaxed_3,
665             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_relaxed());
666 }
667 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_quant8)668 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_quant8) {
669     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_quant8_3,
670             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_quant8_3,
671             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_quant8());
672 }
673 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_float16)674 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_float16) {
675     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nhwc_weight_as_input_float16_3,
676             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nhwc_weight_as_input_float16_3,
677             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nhwc_weight_as_input_float16());
678 }
679 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw)680 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw) {
681     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_5,
682             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_5,
683             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw());
684 }
685 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_relaxed)686 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_relaxed) {
687     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_relaxed_3,
688             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_relaxed_3,
689             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_relaxed());
690 }
691 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_quant8)692 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_quant8) {
693     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_quant8_3,
694             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_quant8_3,
695             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_quant8());
696 }
697 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_float16)698 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_float16) {
699     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_float16_3,
700             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_float16_3,
701             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_float16());
702 }
703 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input)704 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input) {
705     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_5,
706             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_5,
707             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input());
708 }
709 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_relaxed)710 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_relaxed) {
711     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_relaxed_3,
712             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_relaxed_3,
713             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_relaxed());
714 }
715 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_quant8)716 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_quant8) {
717     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_quant8_3,
718             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_quant8_3,
719             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_quant8());
720 }
721 
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_float16)722 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_dilation_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_float16) {
723     execute(depthwise_conv2d_dilation::CreateModel_dynamic_output_shape_nchw_weight_as_input_float16_3,
724             depthwise_conv2d_dilation::is_ignored_dynamic_output_shape_nchw_weight_as_input_float16_3,
725             depthwise_conv2d_dilation::get_examples_same_padding_stride_2_dynamic_output_shape_nchw_weight_as_input_float16());
726 }
727 
728