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