• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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