1 // clang-format off
2 // Generated file (from: depthwise_conv2d_v1_2.mod.py). Do not edit
3 #include "../../TestGenerated.h"
4
5 namespace depthwise_conv2d_v1_2 {
6 // Generated depthwise_conv2d_v1_2 test
7 #include "generated/examples/depthwise_conv2d_v1_2.example.cpp"
8 // Generated model constructor
9 #include "generated/models/depthwise_conv2d_v1_2.model.cpp"
10 } // namespace depthwise_conv2d_v1_2
11
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc)12 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc) {
13 execute(depthwise_conv2d_v1_2::CreateModel_nhwc,
14 depthwise_conv2d_v1_2::is_ignored_nhwc,
15 depthwise_conv2d_v1_2::get_examples_nhwc());
16 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc,depthwise_conv2d_v1_2::CreateModel_nhwc)17 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc, depthwise_conv2d_v1_2::CreateModel_nhwc)
18
19 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_relaxed) {
20 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_relaxed,
21 depthwise_conv2d_v1_2::is_ignored_nhwc_relaxed,
22 depthwise_conv2d_v1_2::get_examples_nhwc_relaxed());
23 }
24
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc_float16)25 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_float16) {
26 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_float16,
27 depthwise_conv2d_v1_2::is_ignored_nhwc_float16,
28 depthwise_conv2d_v1_2::get_examples_nhwc_float16());
29 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_float16,depthwise_conv2d_v1_2::CreateModel_nhwc_float16)30 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_float16, depthwise_conv2d_v1_2::CreateModel_nhwc_float16)
31
32 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_channelQuant8) {
33 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8,
34 depthwise_conv2d_v1_2::is_ignored_nhwc_channelQuant8,
35 depthwise_conv2d_v1_2::get_examples_nhwc_channelQuant8());
36 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_channelQuant8,depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8)37 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_channelQuant8, depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8)
38
39 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_channelQuant8_2) {
40 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_2,
41 depthwise_conv2d_v1_2::is_ignored_nhwc_channelQuant8_2,
42 depthwise_conv2d_v1_2::get_examples_nhwc_channelQuant8_2());
43 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_2)44 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_2)
45
46 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_quant8) {
47 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_quant8,
48 depthwise_conv2d_v1_2::is_ignored_nhwc_quant8,
49 depthwise_conv2d_v1_2::get_examples_nhwc_quant8());
50 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_quant8,depthwise_conv2d_v1_2::CreateModel_nhwc_quant8)51 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_quant8, depthwise_conv2d_v1_2::CreateModel_nhwc_quant8)
52
53 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input) {
54 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input,
55 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input,
56 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input());
57 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input)58 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input)
59
60 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_relaxed) {
61 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_relaxed,
62 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_relaxed,
63 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_relaxed());
64 }
65
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc_weight_as_input_float16)66 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_float16) {
67 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16,
68 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_float16,
69 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_float16());
70 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_float16,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16)71 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_float16, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16)
72
73 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8) {
74 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8,
75 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_channelQuant8,
76 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_channelQuant8());
77 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8)78 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8)
79
80 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_2) {
81 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_2,
82 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_channelQuant8_2,
83 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_channelQuant8_2());
84 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_2)85 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_2)
86
87 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8) {
88 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8,
89 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_quant8,
90 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_quant8());
91 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8)92 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8)
93
94 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw) {
95 execute(depthwise_conv2d_v1_2::CreateModel_nchw,
96 depthwise_conv2d_v1_2::is_ignored_nchw,
97 depthwise_conv2d_v1_2::get_examples_nchw());
98 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw,depthwise_conv2d_v1_2::CreateModel_nchw)99 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw, depthwise_conv2d_v1_2::CreateModel_nchw)
100
101 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_relaxed) {
102 execute(depthwise_conv2d_v1_2::CreateModel_nchw_relaxed,
103 depthwise_conv2d_v1_2::is_ignored_nchw_relaxed,
104 depthwise_conv2d_v1_2::get_examples_nchw_relaxed());
105 }
106
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nchw_float16)107 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_float16) {
108 execute(depthwise_conv2d_v1_2::CreateModel_nchw_float16,
109 depthwise_conv2d_v1_2::is_ignored_nchw_float16,
110 depthwise_conv2d_v1_2::get_examples_nchw_float16());
111 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_float16,depthwise_conv2d_v1_2::CreateModel_nchw_float16)112 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_float16, depthwise_conv2d_v1_2::CreateModel_nchw_float16)
113
114 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_channelQuant8) {
115 execute(depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8,
116 depthwise_conv2d_v1_2::is_ignored_nchw_channelQuant8,
117 depthwise_conv2d_v1_2::get_examples_nchw_channelQuant8());
118 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_channelQuant8,depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8)119 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_channelQuant8, depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8)
120
121 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_channelQuant8_2) {
122 execute(depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_2,
123 depthwise_conv2d_v1_2::is_ignored_nchw_channelQuant8_2,
124 depthwise_conv2d_v1_2::get_examples_nchw_channelQuant8_2());
125 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_2)126 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_2)
127
128 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_quant8) {
129 execute(depthwise_conv2d_v1_2::CreateModel_nchw_quant8,
130 depthwise_conv2d_v1_2::is_ignored_nchw_quant8,
131 depthwise_conv2d_v1_2::get_examples_nchw_quant8());
132 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_quant8,depthwise_conv2d_v1_2::CreateModel_nchw_quant8)133 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_quant8, depthwise_conv2d_v1_2::CreateModel_nchw_quant8)
134
135 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input) {
136 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input,
137 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input,
138 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input());
139 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input)140 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input)
141
142 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_relaxed) {
143 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_relaxed,
144 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_relaxed,
145 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_relaxed());
146 }
147
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nchw_weight_as_input_float16)148 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_float16) {
149 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16,
150 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_float16,
151 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_float16());
152 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_float16,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16)153 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_float16, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16)
154
155 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8) {
156 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8,
157 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_channelQuant8,
158 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_channelQuant8());
159 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8)160 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8)
161
162 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_2) {
163 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_2,
164 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_channelQuant8_2,
165 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_channelQuant8_2());
166 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_2)167 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_2)
168
169 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_quant8) {
170 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8,
171 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_quant8,
172 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_quant8());
173 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_quant8,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8)174 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_quant8, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8)
175
176 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc) {
177 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc,
178 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc,
179 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc());
180 }
181
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_relaxed)182 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_relaxed) {
183 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_relaxed,
184 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_relaxed,
185 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_relaxed());
186 }
187
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_float16)188 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_float16) {
189 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_float16,
190 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_float16,
191 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_float16());
192 }
193
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8)194 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8) {
195 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_channelQuant8,
196 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_channelQuant8,
197 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_channelQuant8());
198 }
199
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8_2)200 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8_2) {
201 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_channelQuant8_2,
202 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_channelQuant8_2,
203 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_channelQuant8_2());
204 }
205
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_quant8)206 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_quant8) {
207 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_quant8,
208 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_quant8,
209 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_quant8());
210 }
211
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input)212 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input) {
213 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input,
214 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input,
215 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input());
216 }
217
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_relaxed)218 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_relaxed) {
219 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_relaxed,
220 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_relaxed,
221 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_relaxed());
222 }
223
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_float16)224 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_float16) {
225 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_float16,
226 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_float16,
227 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_float16());
228 }
229
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8)230 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8) {
231 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_channelQuant8,
232 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_channelQuant8,
233 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_channelQuant8());
234 }
235
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2)236 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2) {
237 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2,
238 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2,
239 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2());
240 }
241
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_quant8)242 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_quant8) {
243 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_quant8,
244 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_quant8,
245 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_quant8());
246 }
247
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw)248 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw) {
249 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw,
250 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw,
251 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw());
252 }
253
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_relaxed)254 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_relaxed) {
255 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_relaxed,
256 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_relaxed,
257 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_relaxed());
258 }
259
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_float16)260 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_float16) {
261 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_float16,
262 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_float16,
263 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_float16());
264 }
265
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8)266 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8) {
267 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_channelQuant8,
268 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_channelQuant8,
269 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_channelQuant8());
270 }
271
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8_2)272 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8_2) {
273 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_channelQuant8_2,
274 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_channelQuant8_2,
275 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_channelQuant8_2());
276 }
277
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_quant8)278 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_quant8) {
279 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_quant8,
280 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_quant8,
281 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_quant8());
282 }
283
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input)284 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input) {
285 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input,
286 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input,
287 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input());
288 }
289
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_relaxed)290 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_relaxed) {
291 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_relaxed,
292 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_relaxed,
293 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_relaxed());
294 }
295
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_float16)296 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_float16) {
297 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_float16,
298 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_float16,
299 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_float16());
300 }
301
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8)302 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8) {
303 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_channelQuant8,
304 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_channelQuant8,
305 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_channelQuant8());
306 }
307
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2)308 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2) {
309 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2,
310 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2,
311 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2());
312 }
313
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_quant8)314 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_quant8) {
315 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_quant8,
316 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_quant8,
317 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_quant8());
318 }
319
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc_2)320 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_2) {
321 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_2,
322 depthwise_conv2d_v1_2::is_ignored_nhwc_2,
323 depthwise_conv2d_v1_2::get_examples_nhwc_2());
324 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_2,depthwise_conv2d_v1_2::CreateModel_nhwc_2)325 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_2, depthwise_conv2d_v1_2::CreateModel_nhwc_2)
326
327 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_relaxed_2) {
328 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_relaxed_2,
329 depthwise_conv2d_v1_2::is_ignored_nhwc_relaxed_2,
330 depthwise_conv2d_v1_2::get_examples_nhwc_relaxed_2());
331 }
332
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc_float16_2)333 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_float16_2) {
334 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_float16_2,
335 depthwise_conv2d_v1_2::is_ignored_nhwc_float16_2,
336 depthwise_conv2d_v1_2::get_examples_nhwc_float16_2());
337 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_float16_2,depthwise_conv2d_v1_2::CreateModel_nhwc_float16_2)338 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_float16_2, depthwise_conv2d_v1_2::CreateModel_nhwc_float16_2)
339
340 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_quant8_2) {
341 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_quant8_2,
342 depthwise_conv2d_v1_2::is_ignored_nhwc_quant8_2,
343 depthwise_conv2d_v1_2::get_examples_nhwc_quant8_2());
344 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_quant8_2,depthwise_conv2d_v1_2::CreateModel_nhwc_quant8_2)345 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_quant8_2, depthwise_conv2d_v1_2::CreateModel_nhwc_quant8_2)
346
347 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_channelQuant8_3) {
348 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_3,
349 depthwise_conv2d_v1_2::is_ignored_nhwc_channelQuant8_3,
350 depthwise_conv2d_v1_2::get_examples_nhwc_channelQuant8_3());
351 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_channelQuant8_3,depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_3)352 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_channelQuant8_3, depthwise_conv2d_v1_2::CreateModel_nhwc_channelQuant8_3)
353
354 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_2) {
355 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_2,
356 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_2,
357 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_2());
358 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_2,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_2)359 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_2, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_2)
360
361 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_relaxed_2) {
362 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_relaxed_2,
363 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_relaxed_2,
364 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_relaxed_2());
365 }
366
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nhwc_weight_as_input_float16_2)367 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_float16_2) {
368 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16_2,
369 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_float16_2,
370 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_float16_2());
371 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_float16_2,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16_2)372 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_float16_2, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_float16_2)
373
374 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8_2) {
375 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8_2,
376 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_quant8_2,
377 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_quant8_2());
378 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8_2,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8_2)379 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_quant8_2, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_quant8_2)
380
381 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_3) {
382 execute(depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_3,
383 depthwise_conv2d_v1_2::is_ignored_nhwc_weight_as_input_channelQuant8_3,
384 depthwise_conv2d_v1_2::get_examples_nhwc_weight_as_input_channelQuant8_3());
385 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_3,depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_3)386 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nhwc_weight_as_input_channelQuant8_3, depthwise_conv2d_v1_2::CreateModel_nhwc_weight_as_input_channelQuant8_3)
387
388 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_2) {
389 execute(depthwise_conv2d_v1_2::CreateModel_nchw_2,
390 depthwise_conv2d_v1_2::is_ignored_nchw_2,
391 depthwise_conv2d_v1_2::get_examples_nchw_2());
392 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_2,depthwise_conv2d_v1_2::CreateModel_nchw_2)393 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_2, depthwise_conv2d_v1_2::CreateModel_nchw_2)
394
395 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_relaxed_2) {
396 execute(depthwise_conv2d_v1_2::CreateModel_nchw_relaxed_2,
397 depthwise_conv2d_v1_2::is_ignored_nchw_relaxed_2,
398 depthwise_conv2d_v1_2::get_examples_nchw_relaxed_2());
399 }
400
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nchw_float16_2)401 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_float16_2) {
402 execute(depthwise_conv2d_v1_2::CreateModel_nchw_float16_2,
403 depthwise_conv2d_v1_2::is_ignored_nchw_float16_2,
404 depthwise_conv2d_v1_2::get_examples_nchw_float16_2());
405 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_float16_2,depthwise_conv2d_v1_2::CreateModel_nchw_float16_2)406 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_float16_2, depthwise_conv2d_v1_2::CreateModel_nchw_float16_2)
407
408 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_quant8_2) {
409 execute(depthwise_conv2d_v1_2::CreateModel_nchw_quant8_2,
410 depthwise_conv2d_v1_2::is_ignored_nchw_quant8_2,
411 depthwise_conv2d_v1_2::get_examples_nchw_quant8_2());
412 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_quant8_2,depthwise_conv2d_v1_2::CreateModel_nchw_quant8_2)413 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_quant8_2, depthwise_conv2d_v1_2::CreateModel_nchw_quant8_2)
414
415 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_channelQuant8_3) {
416 execute(depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_3,
417 depthwise_conv2d_v1_2::is_ignored_nchw_channelQuant8_3,
418 depthwise_conv2d_v1_2::get_examples_nchw_channelQuant8_3());
419 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_channelQuant8_3,depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_3)420 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_channelQuant8_3, depthwise_conv2d_v1_2::CreateModel_nchw_channelQuant8_3)
421
422 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_2) {
423 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_2,
424 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_2,
425 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_2());
426 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_2,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_2)427 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_2, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_2)
428
429 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_relaxed_2) {
430 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_relaxed_2,
431 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_relaxed_2,
432 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_relaxed_2());
433 }
434
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_nchw_weight_as_input_float16_2)435 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_float16_2) {
436 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16_2,
437 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_float16_2,
438 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_float16_2());
439 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_float16_2,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16_2)440 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_float16_2, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_float16_2)
441
442 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_quant8_2) {
443 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8_2,
444 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_quant8_2,
445 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_quant8_2());
446 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_quant8_2,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8_2)447 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_quant8_2, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_quant8_2)
448
449 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_3) {
450 execute(depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_3,
451 depthwise_conv2d_v1_2::is_ignored_nchw_weight_as_input_channelQuant8_3,
452 depthwise_conv2d_v1_2::get_examples_nchw_weight_as_input_channelQuant8_3());
453 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_3,depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_3)454 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_nchw_weight_as_input_channelQuant8_3, depthwise_conv2d_v1_2::CreateModel_nchw_weight_as_input_channelQuant8_3)
455
456 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_2) {
457 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_2,
458 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_2,
459 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_2());
460 }
461
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_relaxed_2)462 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_relaxed_2) {
463 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_relaxed_2,
464 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_relaxed_2,
465 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_relaxed_2());
466 }
467
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_float16_2)468 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_float16_2) {
469 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_float16_2,
470 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_float16_2,
471 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_float16_2());
472 }
473
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_quant8_2)474 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_quant8_2) {
475 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_quant8_2,
476 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_quant8_2,
477 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_quant8_2());
478 }
479
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8_3)480 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_channelQuant8_3) {
481 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_channelQuant8_3,
482 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_channelQuant8_3,
483 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_channelQuant8_3());
484 }
485
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_2)486 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_2) {
487 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_2,
488 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_2,
489 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_2());
490 }
491
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_relaxed_2)492 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_relaxed_2) {
493 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
494 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
495 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_relaxed_2());
496 }
497
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_float16_2)498 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_float16_2) {
499 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_float16_2,
500 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_float16_2,
501 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_float16_2());
502 }
503
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_quant8_2)504 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_quant8_2) {
505 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
506 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
507 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_quant8_2());
508 }
509
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_3)510 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_3) {
511 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_3,
512 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_3,
513 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_3());
514 }
515
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_2)516 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_2) {
517 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_2,
518 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_2,
519 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_2());
520 }
521
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_relaxed_2)522 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_relaxed_2) {
523 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_relaxed_2,
524 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_relaxed_2,
525 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_relaxed_2());
526 }
527
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_float16_2)528 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_float16_2) {
529 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_float16_2,
530 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_float16_2,
531 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_float16_2());
532 }
533
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_quant8_2)534 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_quant8_2) {
535 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_quant8_2,
536 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_quant8_2,
537 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_quant8_2());
538 }
539
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8_3)540 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_channelQuant8_3) {
541 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_channelQuant8_3,
542 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_channelQuant8_3,
543 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_channelQuant8_3());
544 }
545
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_2)546 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_2) {
547 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_2,
548 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_2,
549 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_2());
550 }
551
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_relaxed_2)552 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_relaxed_2) {
553 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
554 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
555 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_relaxed_2());
556 }
557
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_float16_2)558 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_float16_2) {
559 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_float16_2,
560 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_float16_2,
561 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_float16_2());
562 }
563
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_quant8_2)564 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_quant8_2) {
565 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_quant8_2,
566 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_quant8_2,
567 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_quant8_2());
568 }
569
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8_3)570 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_dynamic_output_shape_nchw_weight_as_input_channelQuant8_3) {
571 execute(depthwise_conv2d_v1_2::CreateModel_dynamic_output_shape_nchw_weight_as_input_channelQuant8_3,
572 depthwise_conv2d_v1_2::is_ignored_dynamic_output_shape_nchw_weight_as_input_channelQuant8_3,
573 depthwise_conv2d_v1_2::get_examples_dynamic_output_shape_nchw_weight_as_input_channelQuant8_3());
574 }
575
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc)576 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc) {
577 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc,
578 depthwise_conv2d_v1_2::is_ignored_large_nhwc,
579 depthwise_conv2d_v1_2::get_examples_large_nhwc());
580 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc,depthwise_conv2d_v1_2::CreateModel_large_nhwc)581 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc, depthwise_conv2d_v1_2::CreateModel_large_nhwc)
582
583 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_relaxed) {
584 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_relaxed,
585 depthwise_conv2d_v1_2::is_ignored_large_nhwc_relaxed,
586 depthwise_conv2d_v1_2::get_examples_large_nhwc_relaxed());
587 }
588
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc_float16)589 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_float16) {
590 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16,
591 depthwise_conv2d_v1_2::is_ignored_large_nhwc_float16,
592 depthwise_conv2d_v1_2::get_examples_large_nhwc_float16());
593 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_float16,depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16)594 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_float16, depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16)
595
596 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_quant8) {
597 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8,
598 depthwise_conv2d_v1_2::is_ignored_large_nhwc_quant8,
599 depthwise_conv2d_v1_2::get_examples_large_nhwc_quant8());
600 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_quant8,depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8)601 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_quant8, depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8)
602
603 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_channelQuant8) {
604 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8,
605 depthwise_conv2d_v1_2::is_ignored_large_nhwc_channelQuant8,
606 depthwise_conv2d_v1_2::get_examples_large_nhwc_channelQuant8());
607 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_channelQuant8,depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8)608 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_channelQuant8, depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8)
609
610 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input) {
611 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input,
612 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input,
613 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input());
614 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input)615 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input)
616
617 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_relaxed) {
618 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_relaxed,
619 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_relaxed,
620 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_relaxed());
621 }
622
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16)623 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16) {
624 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16,
625 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_float16,
626 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_float16());
627 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16)628 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16)
629
630 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8) {
631 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8,
632 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_quant8,
633 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_quant8());
634 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8)635 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8)
636
637 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8) {
638 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8,
639 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_channelQuant8,
640 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_channelQuant8());
641 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8)642 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8)
643
644 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw) {
645 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw,
646 depthwise_conv2d_v1_2::is_ignored_large_nchw,
647 depthwise_conv2d_v1_2::get_examples_large_nchw());
648 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw,depthwise_conv2d_v1_2::CreateModel_large_nchw)649 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw, depthwise_conv2d_v1_2::CreateModel_large_nchw)
650
651 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_relaxed) {
652 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_relaxed,
653 depthwise_conv2d_v1_2::is_ignored_large_nchw_relaxed,
654 depthwise_conv2d_v1_2::get_examples_large_nchw_relaxed());
655 }
656
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nchw_float16)657 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_float16) {
658 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_float16,
659 depthwise_conv2d_v1_2::is_ignored_large_nchw_float16,
660 depthwise_conv2d_v1_2::get_examples_large_nchw_float16());
661 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_float16,depthwise_conv2d_v1_2::CreateModel_large_nchw_float16)662 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_float16, depthwise_conv2d_v1_2::CreateModel_large_nchw_float16)
663
664 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_quant8) {
665 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8,
666 depthwise_conv2d_v1_2::is_ignored_large_nchw_quant8,
667 depthwise_conv2d_v1_2::get_examples_large_nchw_quant8());
668 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_quant8,depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8)669 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_quant8, depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8)
670
671 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_channelQuant8) {
672 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8,
673 depthwise_conv2d_v1_2::is_ignored_large_nchw_channelQuant8,
674 depthwise_conv2d_v1_2::get_examples_large_nchw_channelQuant8());
675 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_channelQuant8,depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8)676 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_channelQuant8, depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8)
677
678 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input) {
679 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input,
680 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input,
681 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input());
682 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input)683 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input)
684
685 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_relaxed) {
686 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_relaxed,
687 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_relaxed,
688 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_relaxed());
689 }
690
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16)691 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16) {
692 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16,
693 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_float16,
694 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_float16());
695 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16)696 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16)
697
698 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8) {
699 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8,
700 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_quant8,
701 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_quant8());
702 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8)703 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8)
704
705 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8) {
706 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8,
707 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_channelQuant8,
708 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_channelQuant8());
709 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8)710 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8)
711
712 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc) {
713 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc,
714 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc,
715 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc());
716 }
717
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_relaxed)718 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_relaxed) {
719 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_relaxed,
720 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_relaxed,
721 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_relaxed());
722 }
723
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_float16)724 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_float16) {
725 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_float16,
726 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_float16,
727 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_float16());
728 }
729
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_quant8)730 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_quant8) {
731 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_quant8,
732 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_quant8,
733 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_quant8());
734 }
735
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_channelQuant8)736 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_channelQuant8) {
737 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8,
738 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8,
739 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_channelQuant8());
740 }
741
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input)742 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input) {
743 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input,
744 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input,
745 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input());
746 }
747
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_relaxed)748 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_relaxed) {
749 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_relaxed,
750 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_relaxed,
751 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_relaxed());
752 }
753
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_float16)754 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_float16) {
755 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_float16,
756 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_float16,
757 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_float16());
758 }
759
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_quant8)760 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_quant8) {
761 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_quant8,
762 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_quant8,
763 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_quant8());
764 }
765
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8)766 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8) {
767 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8,
768 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8,
769 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8());
770 }
771
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw)772 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw) {
773 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw,
774 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw,
775 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw());
776 }
777
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_relaxed)778 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_relaxed) {
779 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_relaxed,
780 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_relaxed,
781 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_relaxed());
782 }
783
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_float16)784 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_float16) {
785 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_float16,
786 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_float16,
787 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_float16());
788 }
789
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_quant8)790 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_quant8) {
791 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_quant8,
792 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_quant8,
793 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_quant8());
794 }
795
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_channelQuant8)796 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_channelQuant8) {
797 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_channelQuant8,
798 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_channelQuant8,
799 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_channelQuant8());
800 }
801
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input)802 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input) {
803 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input,
804 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input,
805 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input());
806 }
807
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_relaxed)808 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_relaxed) {
809 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_relaxed,
810 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_relaxed,
811 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_relaxed());
812 }
813
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_float16)814 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_float16) {
815 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_float16,
816 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_float16,
817 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_float16());
818 }
819
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_quant8)820 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_quant8) {
821 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_quant8,
822 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_quant8,
823 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_quant8());
824 }
825
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8)826 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8) {
827 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8,
828 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8,
829 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8());
830 }
831
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc_2)832 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_2) {
833 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_2,
834 depthwise_conv2d_v1_2::is_ignored_large_nhwc_2,
835 depthwise_conv2d_v1_2::get_examples_large_nhwc_2());
836 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_2)837 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_2)
838
839 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_relaxed_2) {
840 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_relaxed_2,
841 depthwise_conv2d_v1_2::is_ignored_large_nhwc_relaxed_2,
842 depthwise_conv2d_v1_2::get_examples_large_nhwc_relaxed_2());
843 }
844
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc_float16_2)845 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_float16_2) {
846 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16_2,
847 depthwise_conv2d_v1_2::is_ignored_large_nhwc_float16_2,
848 depthwise_conv2d_v1_2::get_examples_large_nhwc_float16_2());
849 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_float16_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16_2)850 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_float16_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_float16_2)
851
852 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_quant8_2) {
853 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8_2,
854 depthwise_conv2d_v1_2::is_ignored_large_nhwc_quant8_2,
855 depthwise_conv2d_v1_2::get_examples_large_nhwc_quant8_2());
856 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_quant8_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8_2)857 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_quant8_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_quant8_2)
858
859 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_channelQuant8_2) {
860 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8_2,
861 depthwise_conv2d_v1_2::is_ignored_large_nhwc_channelQuant8_2,
862 depthwise_conv2d_v1_2::get_examples_large_nhwc_channelQuant8_2());
863 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8_2)864 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_channelQuant8_2)
865
866 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_2) {
867 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_2,
868 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_2,
869 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_2());
870 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_2)871 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_2)
872
873 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_relaxed_2) {
874 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_relaxed_2,
875 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_relaxed_2,
876 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_relaxed_2());
877 }
878
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16_2)879 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16_2) {
880 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16_2,
881 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_float16_2,
882 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_float16_2());
883 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16_2)884 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_float16_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_float16_2)
885
886 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8_2) {
887 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8_2,
888 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_quant8_2,
889 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_quant8_2());
890 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8_2)891 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_quant8_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_quant8_2)
892
893 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8_2) {
894 execute(depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8_2,
895 depthwise_conv2d_v1_2::is_ignored_large_nhwc_weight_as_input_channelQuant8_2,
896 depthwise_conv2d_v1_2::get_examples_large_nhwc_weight_as_input_channelQuant8_2());
897 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8_2)898 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nhwc_weight_as_input_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_large_nhwc_weight_as_input_channelQuant8_2)
899
900 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_2) {
901 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_2,
902 depthwise_conv2d_v1_2::is_ignored_large_nchw_2,
903 depthwise_conv2d_v1_2::get_examples_large_nchw_2());
904 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_2)905 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_2)
906
907 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_relaxed_2) {
908 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_relaxed_2,
909 depthwise_conv2d_v1_2::is_ignored_large_nchw_relaxed_2,
910 depthwise_conv2d_v1_2::get_examples_large_nchw_relaxed_2());
911 }
912
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nchw_float16_2)913 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_float16_2) {
914 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_float16_2,
915 depthwise_conv2d_v1_2::is_ignored_large_nchw_float16_2,
916 depthwise_conv2d_v1_2::get_examples_large_nchw_float16_2());
917 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_float16_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_float16_2)918 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_float16_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_float16_2)
919
920 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_quant8_2) {
921 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8_2,
922 depthwise_conv2d_v1_2::is_ignored_large_nchw_quant8_2,
923 depthwise_conv2d_v1_2::get_examples_large_nchw_quant8_2());
924 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_quant8_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8_2)925 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_quant8_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_quant8_2)
926
927 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_channelQuant8_2) {
928 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8_2,
929 depthwise_conv2d_v1_2::is_ignored_large_nchw_channelQuant8_2,
930 depthwise_conv2d_v1_2::get_examples_large_nchw_channelQuant8_2());
931 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8_2)932 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_channelQuant8_2)
933
934 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_2) {
935 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_2,
936 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_2,
937 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_2());
938 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_2)939 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_2)
940
941 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_relaxed_2) {
942 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_relaxed_2,
943 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_relaxed_2,
944 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_relaxed_2());
945 }
946
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16_2)947 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16_2) {
948 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16_2,
949 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_float16_2,
950 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_float16_2());
951 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16_2)952 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_float16_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_float16_2)
953
954 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8_2) {
955 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8_2,
956 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_quant8_2,
957 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_quant8_2());
958 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8_2)959 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_quant8_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_quant8_2)
960
961 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8_2) {
962 execute(depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8_2,
963 depthwise_conv2d_v1_2::is_ignored_large_nchw_weight_as_input_channelQuant8_2,
964 depthwise_conv2d_v1_2::get_examples_large_nchw_weight_as_input_channelQuant8_2());
965 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8_2,depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8_2)966 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_large_nchw_weight_as_input_channelQuant8_2, depthwise_conv2d_v1_2::CreateModel_large_nchw_weight_as_input_channelQuant8_2)
967
968 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_2) {
969 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_2,
970 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_2,
971 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_2());
972 }
973
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_relaxed_2)974 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_relaxed_2) {
975 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_relaxed_2,
976 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_relaxed_2,
977 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_relaxed_2());
978 }
979
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_float16_2)980 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_float16_2) {
981 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_float16_2,
982 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_float16_2,
983 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_float16_2());
984 }
985
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_quant8_2)986 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_quant8_2) {
987 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_quant8_2,
988 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_quant8_2,
989 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_quant8_2());
990 }
991
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_channelQuant8_2)992 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_channelQuant8_2) {
993 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8_2,
994 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8_2,
995 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_channelQuant8_2());
996 }
997
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_2)998 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_2) {
999 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_2,
1000 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_2,
1001 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_2());
1002 }
1003
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_relaxed_2)1004 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_relaxed_2) {
1005 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
1006 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_relaxed_2,
1007 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_relaxed_2());
1008 }
1009
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_float16_2)1010 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_float16_2) {
1011 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_float16_2,
1012 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_float16_2,
1013 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_float16_2());
1014 }
1015
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_quant8_2)1016 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_quant8_2) {
1017 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
1018 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_quant8_2,
1019 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_quant8_2());
1020 }
1021
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2)1022 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2) {
1023 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2,
1024 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2,
1025 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nhwc_weight_as_input_channelQuant8_2());
1026 }
1027
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_2)1028 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_2) {
1029 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_2,
1030 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_2,
1031 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_2());
1032 }
1033
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_relaxed_2)1034 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_relaxed_2) {
1035 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_relaxed_2,
1036 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_relaxed_2,
1037 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_relaxed_2());
1038 }
1039
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_float16_2)1040 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_float16_2) {
1041 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_float16_2,
1042 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_float16_2,
1043 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_float16_2());
1044 }
1045
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_quant8_2)1046 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_quant8_2) {
1047 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_quant8_2,
1048 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_quant8_2,
1049 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_quant8_2());
1050 }
1051
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_channelQuant8_2)1052 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_channelQuant8_2) {
1053 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_channelQuant8_2,
1054 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_channelQuant8_2,
1055 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_channelQuant8_2());
1056 }
1057
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_2)1058 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_2) {
1059 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_2,
1060 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_2,
1061 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_2());
1062 }
1063
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_relaxed_2)1064 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_relaxed_2) {
1065 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
1066 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_relaxed_2,
1067 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_relaxed_2());
1068 }
1069
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_float16_2)1070 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_float16_2) {
1071 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_float16_2,
1072 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_float16_2,
1073 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_float16_2());
1074 }
1075
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_quant8_2)1076 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_quant8_2) {
1077 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_quant8_2,
1078 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_quant8_2,
1079 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_quant8_2());
1080 }
1081
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2)1082 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2) {
1083 execute(depthwise_conv2d_v1_2::CreateModel_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2,
1084 depthwise_conv2d_v1_2::is_ignored_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2,
1085 depthwise_conv2d_v1_2::get_examples_large_dynamic_output_shape_nchw_weight_as_input_channelQuant8_2());
1086 }
1087
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1)1088 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1) {
1089 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1,
1090 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1,
1091 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1());
1092 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1,depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1)1093 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1, depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1)
1094
1095 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_relaxed) {
1096 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_relaxed,
1097 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_relaxed,
1098 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_relaxed());
1099 }
1100
TEST_F(GeneratedTests,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_weight_as_input)1101 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_weight_as_input) {
1102 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_weight_as_input,
1103 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_weight_as_input,
1104 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_weight_as_input());
1105 }
TEST_AVAILABLE_SINCE(V1_2,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_weight_as_input,depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_weight_as_input)1106 TEST_AVAILABLE_SINCE(V1_2, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_weight_as_input, depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_weight_as_input)
1107
1108 TEST_F(GeneratedTests, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_weight_as_input_relaxed) {
1109 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_weight_as_input_relaxed,
1110 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_weight_as_input_relaxed,
1111 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_weight_as_input_relaxed());
1112 }
1113
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape)1114 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape) {
1115 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_dynamic_output_shape,
1116 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_dynamic_output_shape,
1117 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_dynamic_output_shape());
1118 }
1119
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_relaxed)1120 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_relaxed) {
1121 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_dynamic_output_shape_relaxed,
1122 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_dynamic_output_shape_relaxed,
1123 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_dynamic_output_shape_relaxed());
1124 }
1125
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input)1126 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input) {
1127 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input,
1128 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input,
1129 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input());
1130 }
1131
TEST_F(DynamicOutputShapeTest,depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input_relaxed)1132 TEST_F(DynamicOutputShapeTest, depthwise_conv2d_v1_2_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input_relaxed) {
1133 execute(depthwise_conv2d_v1_2::CreateModel_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input_relaxed,
1134 depthwise_conv2d_v1_2::is_ignored_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input_relaxed,
1135 depthwise_conv2d_v1_2::get_examples_quant_output_multiplier_gt_1_dynamic_output_shape_weight_as_input_relaxed());
1136 }
1137
1138