1 // clang-format off 2 // Generated file (from: grouped_conv2d.mod.py). Do not edit 3 #include "../../TestGenerated.h" 4 5 namespace grouped_conv2d { 6 // Generated grouped_conv2d test 7 #include "generated/examples/grouped_conv2d.example.cpp" 8 // Generated model constructor 9 #include "generated/models/grouped_conv2d.model.cpp" 10 } // namespace grouped_conv2d 11 12 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none) { 13 execute(grouped_conv2d::CreateModel_nhwc_none, 14 grouped_conv2d::is_ignored_nhwc_none, 15 grouped_conv2d::get_examples_nhwc_none()); 16 } 17 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none, grouped_conv2d::CreateModel_nhwc_none) 18 19 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_weight_as_input) { 20 execute(grouped_conv2d::CreateModel_nhwc_none_weight_as_input, 21 grouped_conv2d::is_ignored_nhwc_none_weight_as_input, 22 grouped_conv2d::get_examples_nhwc_none_weight_as_input()); 23 } 24 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_weight_as_input) 25 26 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_relaxed) { 27 execute(grouped_conv2d::CreateModel_nhwc_none_relaxed, 28 grouped_conv2d::is_ignored_nhwc_none_relaxed, 29 grouped_conv2d::get_examples_nhwc_none_relaxed()); 30 } 31 32 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_relaxed_weight_as_input) { 33 execute(grouped_conv2d::CreateModel_nhwc_none_relaxed_weight_as_input, 34 grouped_conv2d::is_ignored_nhwc_none_relaxed_weight_as_input, 35 grouped_conv2d::get_examples_nhwc_none_relaxed_weight_as_input()); 36 } 37 38 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8) { 39 execute(grouped_conv2d::CreateModel_nhwc_none_quant8, 40 grouped_conv2d::is_ignored_nhwc_none_quant8, 41 grouped_conv2d::get_examples_nhwc_none_quant8()); 42 } 43 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8, grouped_conv2d::CreateModel_nhwc_none_quant8) 44 45 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_weight_as_input) { 46 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input, 47 grouped_conv2d::is_ignored_nhwc_none_quant8_weight_as_input, 48 grouped_conv2d::get_examples_nhwc_none_quant8_weight_as_input()); 49 } 50 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input) 51 52 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_2) { 53 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_2, 54 grouped_conv2d::is_ignored_nhwc_none_quant8_2, 55 grouped_conv2d::get_examples_nhwc_none_quant8_2()); 56 } 57 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_2, grouped_conv2d::CreateModel_nhwc_none_quant8_2) 58 59 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_quant8_weight_as_input_2) { 60 execute(grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2, 61 grouped_conv2d::is_ignored_nhwc_none_quant8_weight_as_input_2, 62 grouped_conv2d::get_examples_nhwc_none_quant8_weight_as_input_2()); 63 } 64 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2) 65 66 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8) { 67 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8, 68 grouped_conv2d::is_ignored_nhwc_none_channelQuant8, 69 grouped_conv2d::get_examples_nhwc_none_channelQuant8()); 70 } 71 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8, grouped_conv2d::CreateModel_nhwc_none_channelQuant8) 72 73 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input) { 74 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input, 75 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input, 76 grouped_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input()); 77 } 78 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input) 79 80 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_2) { 81 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_2, 82 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_2, 83 grouped_conv2d::get_examples_nhwc_none_channelQuant8_2()); 84 } 85 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_2) 86 87 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input_2) { 88 execute(grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2, 89 grouped_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input_2, 90 grouped_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input_2()); 91 } 92 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2) 93 94 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_float16) { 95 execute(grouped_conv2d::CreateModel_nhwc_none_float16, 96 grouped_conv2d::is_ignored_nhwc_none_float16, 97 grouped_conv2d::get_examples_nhwc_none_float16()); 98 } 99 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_float16, grouped_conv2d::CreateModel_nhwc_none_float16) 100 101 TEST_F(GeneratedTests, grouped_conv2d_nhwc_none_float16_weight_as_input) { 102 execute(grouped_conv2d::CreateModel_nhwc_none_float16_weight_as_input, 103 grouped_conv2d::is_ignored_nhwc_none_float16_weight_as_input, 104 grouped_conv2d::get_examples_nhwc_none_float16_weight_as_input()); 105 } 106 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_none_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_none_float16_weight_as_input) 107 108 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu) { 109 execute(grouped_conv2d::CreateModel_nhwc_relu, 110 grouped_conv2d::is_ignored_nhwc_relu, 111 grouped_conv2d::get_examples_nhwc_relu()); 112 } 113 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu, grouped_conv2d::CreateModel_nhwc_relu) 114 115 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_weight_as_input) { 116 execute(grouped_conv2d::CreateModel_nhwc_relu_weight_as_input, 117 grouped_conv2d::is_ignored_nhwc_relu_weight_as_input, 118 grouped_conv2d::get_examples_nhwc_relu_weight_as_input()); 119 } 120 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_weight_as_input) 121 122 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_relaxed) { 123 execute(grouped_conv2d::CreateModel_nhwc_relu_relaxed, 124 grouped_conv2d::is_ignored_nhwc_relu_relaxed, 125 grouped_conv2d::get_examples_nhwc_relu_relaxed()); 126 } 127 128 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_relaxed_weight_as_input) { 129 execute(grouped_conv2d::CreateModel_nhwc_relu_relaxed_weight_as_input, 130 grouped_conv2d::is_ignored_nhwc_relu_relaxed_weight_as_input, 131 grouped_conv2d::get_examples_nhwc_relu_relaxed_weight_as_input()); 132 } 133 134 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8) { 135 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8, 136 grouped_conv2d::is_ignored_nhwc_relu_quant8, 137 grouped_conv2d::get_examples_nhwc_relu_quant8()); 138 } 139 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8, grouped_conv2d::CreateModel_nhwc_relu_quant8) 140 141 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_weight_as_input) { 142 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input, 143 grouped_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input, 144 grouped_conv2d::get_examples_nhwc_relu_quant8_weight_as_input()); 145 } 146 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input) 147 148 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_2) { 149 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_2, 150 grouped_conv2d::is_ignored_nhwc_relu_quant8_2, 151 grouped_conv2d::get_examples_nhwc_relu_quant8_2()); 152 } 153 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_2, grouped_conv2d::CreateModel_nhwc_relu_quant8_2) 154 155 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_quant8_weight_as_input_2) { 156 execute(grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2, 157 grouped_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input_2, 158 grouped_conv2d::get_examples_nhwc_relu_quant8_weight_as_input_2()); 159 } 160 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2) 161 162 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8) { 163 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8, 164 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8, 165 grouped_conv2d::get_examples_nhwc_relu_channelQuant8()); 166 } 167 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8) 168 169 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input) { 170 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input, 171 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input, 172 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input()); 173 } 174 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input) 175 176 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_2) { 177 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_2, 178 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_2, 179 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_2()); 180 } 181 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_2) 182 183 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input_2) { 184 execute(grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2, 185 grouped_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input_2, 186 grouped_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input_2()); 187 } 188 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2) 189 190 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_float16) { 191 execute(grouped_conv2d::CreateModel_nhwc_relu_float16, 192 grouped_conv2d::is_ignored_nhwc_relu_float16, 193 grouped_conv2d::get_examples_nhwc_relu_float16()); 194 } 195 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_float16, grouped_conv2d::CreateModel_nhwc_relu_float16) 196 197 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu_float16_weight_as_input) { 198 execute(grouped_conv2d::CreateModel_nhwc_relu_float16_weight_as_input, 199 grouped_conv2d::is_ignored_nhwc_relu_float16_weight_as_input, 200 grouped_conv2d::get_examples_nhwc_relu_float16_weight_as_input()); 201 } 202 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu_float16_weight_as_input) 203 204 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1) { 205 execute(grouped_conv2d::CreateModel_nhwc_relu1, 206 grouped_conv2d::is_ignored_nhwc_relu1, 207 grouped_conv2d::get_examples_nhwc_relu1()); 208 } 209 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1, grouped_conv2d::CreateModel_nhwc_relu1) 210 211 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_weight_as_input) { 212 execute(grouped_conv2d::CreateModel_nhwc_relu1_weight_as_input, 213 grouped_conv2d::is_ignored_nhwc_relu1_weight_as_input, 214 grouped_conv2d::get_examples_nhwc_relu1_weight_as_input()); 215 } 216 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_weight_as_input) 217 218 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_relaxed) { 219 execute(grouped_conv2d::CreateModel_nhwc_relu1_relaxed, 220 grouped_conv2d::is_ignored_nhwc_relu1_relaxed, 221 grouped_conv2d::get_examples_nhwc_relu1_relaxed()); 222 } 223 224 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_relaxed_weight_as_input) { 225 execute(grouped_conv2d::CreateModel_nhwc_relu1_relaxed_weight_as_input, 226 grouped_conv2d::is_ignored_nhwc_relu1_relaxed_weight_as_input, 227 grouped_conv2d::get_examples_nhwc_relu1_relaxed_weight_as_input()); 228 } 229 230 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8) { 231 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8, 232 grouped_conv2d::is_ignored_nhwc_relu1_quant8, 233 grouped_conv2d::get_examples_nhwc_relu1_quant8()); 234 } 235 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8, grouped_conv2d::CreateModel_nhwc_relu1_quant8) 236 237 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_weight_as_input) { 238 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input, 239 grouped_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input, 240 grouped_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input()); 241 } 242 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input) 243 244 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_2) { 245 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_2, 246 grouped_conv2d::is_ignored_nhwc_relu1_quant8_2, 247 grouped_conv2d::get_examples_nhwc_relu1_quant8_2()); 248 } 249 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_2, grouped_conv2d::CreateModel_nhwc_relu1_quant8_2) 250 251 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_quant8_weight_as_input_2) { 252 execute(grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2, 253 grouped_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input_2, 254 grouped_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input_2()); 255 } 256 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2) 257 258 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8) { 259 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8, 260 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8, 261 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8()); 262 } 263 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8) 264 265 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input) { 266 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input, 267 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input, 268 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input()); 269 } 270 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input) 271 272 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_2) { 273 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_2, 274 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_2, 275 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_2()); 276 } 277 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_2) 278 279 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2) { 280 execute(grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2, 281 grouped_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input_2, 282 grouped_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input_2()); 283 } 284 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2) 285 286 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_float16) { 287 execute(grouped_conv2d::CreateModel_nhwc_relu1_float16, 288 grouped_conv2d::is_ignored_nhwc_relu1_float16, 289 grouped_conv2d::get_examples_nhwc_relu1_float16()); 290 } 291 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_float16, grouped_conv2d::CreateModel_nhwc_relu1_float16) 292 293 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu1_float16_weight_as_input) { 294 execute(grouped_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input, 295 grouped_conv2d::is_ignored_nhwc_relu1_float16_weight_as_input, 296 grouped_conv2d::get_examples_nhwc_relu1_float16_weight_as_input()); 297 } 298 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu1_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input) 299 300 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6) { 301 execute(grouped_conv2d::CreateModel_nhwc_relu6, 302 grouped_conv2d::is_ignored_nhwc_relu6, 303 grouped_conv2d::get_examples_nhwc_relu6()); 304 } 305 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6, grouped_conv2d::CreateModel_nhwc_relu6) 306 307 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_weight_as_input) { 308 execute(grouped_conv2d::CreateModel_nhwc_relu6_weight_as_input, 309 grouped_conv2d::is_ignored_nhwc_relu6_weight_as_input, 310 grouped_conv2d::get_examples_nhwc_relu6_weight_as_input()); 311 } 312 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_weight_as_input) 313 314 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_relaxed) { 315 execute(grouped_conv2d::CreateModel_nhwc_relu6_relaxed, 316 grouped_conv2d::is_ignored_nhwc_relu6_relaxed, 317 grouped_conv2d::get_examples_nhwc_relu6_relaxed()); 318 } 319 320 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_relaxed_weight_as_input) { 321 execute(grouped_conv2d::CreateModel_nhwc_relu6_relaxed_weight_as_input, 322 grouped_conv2d::is_ignored_nhwc_relu6_relaxed_weight_as_input, 323 grouped_conv2d::get_examples_nhwc_relu6_relaxed_weight_as_input()); 324 } 325 326 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8) { 327 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8, 328 grouped_conv2d::is_ignored_nhwc_relu6_quant8, 329 grouped_conv2d::get_examples_nhwc_relu6_quant8()); 330 } 331 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8, grouped_conv2d::CreateModel_nhwc_relu6_quant8) 332 333 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_weight_as_input) { 334 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input, 335 grouped_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input, 336 grouped_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input()); 337 } 338 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input) 339 340 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_2) { 341 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_2, 342 grouped_conv2d::is_ignored_nhwc_relu6_quant8_2, 343 grouped_conv2d::get_examples_nhwc_relu6_quant8_2()); 344 } 345 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_2, grouped_conv2d::CreateModel_nhwc_relu6_quant8_2) 346 347 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_quant8_weight_as_input_2) { 348 execute(grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2, 349 grouped_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input_2, 350 grouped_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input_2()); 351 } 352 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2) 353 354 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8) { 355 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8, 356 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8, 357 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8()); 358 } 359 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8) 360 361 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input) { 362 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input, 363 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input, 364 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input()); 365 } 366 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input) 367 368 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_2) { 369 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_2, 370 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_2, 371 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_2()); 372 } 373 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_2, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_2) 374 375 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2) { 376 execute(grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2, 377 grouped_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input_2, 378 grouped_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input_2()); 379 } 380 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2) 381 382 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_float16) { 383 execute(grouped_conv2d::CreateModel_nhwc_relu6_float16, 384 grouped_conv2d::is_ignored_nhwc_relu6_float16, 385 grouped_conv2d::get_examples_nhwc_relu6_float16()); 386 } 387 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_float16, grouped_conv2d::CreateModel_nhwc_relu6_float16) 388 389 TEST_F(GeneratedTests, grouped_conv2d_nhwc_relu6_float16_weight_as_input) { 390 execute(grouped_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input, 391 grouped_conv2d::is_ignored_nhwc_relu6_float16_weight_as_input, 392 grouped_conv2d::get_examples_nhwc_relu6_float16_weight_as_input()); 393 } 394 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nhwc_relu6_float16_weight_as_input, grouped_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input) 395 396 TEST_F(GeneratedTests, grouped_conv2d_nchw_none) { 397 execute(grouped_conv2d::CreateModel_nchw_none, 398 grouped_conv2d::is_ignored_nchw_none, 399 grouped_conv2d::get_examples_nchw_none()); 400 } 401 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none, grouped_conv2d::CreateModel_nchw_none) 402 403 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_weight_as_input) { 404 execute(grouped_conv2d::CreateModel_nchw_none_weight_as_input, 405 grouped_conv2d::is_ignored_nchw_none_weight_as_input, 406 grouped_conv2d::get_examples_nchw_none_weight_as_input()); 407 } 408 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_weight_as_input, grouped_conv2d::CreateModel_nchw_none_weight_as_input) 409 410 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_relaxed) { 411 execute(grouped_conv2d::CreateModel_nchw_none_relaxed, 412 grouped_conv2d::is_ignored_nchw_none_relaxed, 413 grouped_conv2d::get_examples_nchw_none_relaxed()); 414 } 415 416 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_relaxed_weight_as_input) { 417 execute(grouped_conv2d::CreateModel_nchw_none_relaxed_weight_as_input, 418 grouped_conv2d::is_ignored_nchw_none_relaxed_weight_as_input, 419 grouped_conv2d::get_examples_nchw_none_relaxed_weight_as_input()); 420 } 421 422 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8) { 423 execute(grouped_conv2d::CreateModel_nchw_none_quant8, 424 grouped_conv2d::is_ignored_nchw_none_quant8, 425 grouped_conv2d::get_examples_nchw_none_quant8()); 426 } 427 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8, grouped_conv2d::CreateModel_nchw_none_quant8) 428 429 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_weight_as_input) { 430 execute(grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input, 431 grouped_conv2d::is_ignored_nchw_none_quant8_weight_as_input, 432 grouped_conv2d::get_examples_nchw_none_quant8_weight_as_input()); 433 } 434 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input) 435 436 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_2) { 437 execute(grouped_conv2d::CreateModel_nchw_none_quant8_2, 438 grouped_conv2d::is_ignored_nchw_none_quant8_2, 439 grouped_conv2d::get_examples_nchw_none_quant8_2()); 440 } 441 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_2, grouped_conv2d::CreateModel_nchw_none_quant8_2) 442 443 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_quant8_weight_as_input_2) { 444 execute(grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2, 445 grouped_conv2d::is_ignored_nchw_none_quant8_weight_as_input_2, 446 grouped_conv2d::get_examples_nchw_none_quant8_weight_as_input_2()); 447 } 448 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2) 449 450 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8) { 451 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8, 452 grouped_conv2d::is_ignored_nchw_none_channelQuant8, 453 grouped_conv2d::get_examples_nchw_none_channelQuant8()); 454 } 455 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8, grouped_conv2d::CreateModel_nchw_none_channelQuant8) 456 457 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_weight_as_input) { 458 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input, 459 grouped_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input, 460 grouped_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input()); 461 } 462 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input) 463 464 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_2) { 465 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_2, 466 grouped_conv2d::is_ignored_nchw_none_channelQuant8_2, 467 grouped_conv2d::get_examples_nchw_none_channelQuant8_2()); 468 } 469 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_2, grouped_conv2d::CreateModel_nchw_none_channelQuant8_2) 470 471 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_channelQuant8_weight_as_input_2) { 472 execute(grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2, 473 grouped_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input_2, 474 grouped_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input_2()); 475 } 476 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2) 477 478 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_float16) { 479 execute(grouped_conv2d::CreateModel_nchw_none_float16, 480 grouped_conv2d::is_ignored_nchw_none_float16, 481 grouped_conv2d::get_examples_nchw_none_float16()); 482 } 483 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_float16, grouped_conv2d::CreateModel_nchw_none_float16) 484 485 TEST_F(GeneratedTests, grouped_conv2d_nchw_none_float16_weight_as_input) { 486 execute(grouped_conv2d::CreateModel_nchw_none_float16_weight_as_input, 487 grouped_conv2d::is_ignored_nchw_none_float16_weight_as_input, 488 grouped_conv2d::get_examples_nchw_none_float16_weight_as_input()); 489 } 490 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_none_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_none_float16_weight_as_input) 491 492 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu) { 493 execute(grouped_conv2d::CreateModel_nchw_relu, 494 grouped_conv2d::is_ignored_nchw_relu, 495 grouped_conv2d::get_examples_nchw_relu()); 496 } 497 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu, grouped_conv2d::CreateModel_nchw_relu) 498 499 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_weight_as_input) { 500 execute(grouped_conv2d::CreateModel_nchw_relu_weight_as_input, 501 grouped_conv2d::is_ignored_nchw_relu_weight_as_input, 502 grouped_conv2d::get_examples_nchw_relu_weight_as_input()); 503 } 504 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_weight_as_input) 505 506 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_relaxed) { 507 execute(grouped_conv2d::CreateModel_nchw_relu_relaxed, 508 grouped_conv2d::is_ignored_nchw_relu_relaxed, 509 grouped_conv2d::get_examples_nchw_relu_relaxed()); 510 } 511 512 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_relaxed_weight_as_input) { 513 execute(grouped_conv2d::CreateModel_nchw_relu_relaxed_weight_as_input, 514 grouped_conv2d::is_ignored_nchw_relu_relaxed_weight_as_input, 515 grouped_conv2d::get_examples_nchw_relu_relaxed_weight_as_input()); 516 } 517 518 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8) { 519 execute(grouped_conv2d::CreateModel_nchw_relu_quant8, 520 grouped_conv2d::is_ignored_nchw_relu_quant8, 521 grouped_conv2d::get_examples_nchw_relu_quant8()); 522 } 523 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8, grouped_conv2d::CreateModel_nchw_relu_quant8) 524 525 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_weight_as_input) { 526 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input, 527 grouped_conv2d::is_ignored_nchw_relu_quant8_weight_as_input, 528 grouped_conv2d::get_examples_nchw_relu_quant8_weight_as_input()); 529 } 530 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input) 531 532 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_2) { 533 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_2, 534 grouped_conv2d::is_ignored_nchw_relu_quant8_2, 535 grouped_conv2d::get_examples_nchw_relu_quant8_2()); 536 } 537 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_2, grouped_conv2d::CreateModel_nchw_relu_quant8_2) 538 539 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_quant8_weight_as_input_2) { 540 execute(grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2, 541 grouped_conv2d::is_ignored_nchw_relu_quant8_weight_as_input_2, 542 grouped_conv2d::get_examples_nchw_relu_quant8_weight_as_input_2()); 543 } 544 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2) 545 546 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8) { 547 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8, 548 grouped_conv2d::is_ignored_nchw_relu_channelQuant8, 549 grouped_conv2d::get_examples_nchw_relu_channelQuant8()); 550 } 551 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8, grouped_conv2d::CreateModel_nchw_relu_channelQuant8) 552 553 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input) { 554 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input, 555 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input, 556 grouped_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input()); 557 } 558 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input) 559 560 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_2) { 561 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_2, 562 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_2, 563 grouped_conv2d::get_examples_nchw_relu_channelQuant8_2()); 564 } 565 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_2) 566 567 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input_2) { 568 execute(grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2, 569 grouped_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input_2, 570 grouped_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input_2()); 571 } 572 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2) 573 574 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_float16) { 575 execute(grouped_conv2d::CreateModel_nchw_relu_float16, 576 grouped_conv2d::is_ignored_nchw_relu_float16, 577 grouped_conv2d::get_examples_nchw_relu_float16()); 578 } 579 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_float16, grouped_conv2d::CreateModel_nchw_relu_float16) 580 581 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu_float16_weight_as_input) { 582 execute(grouped_conv2d::CreateModel_nchw_relu_float16_weight_as_input, 583 grouped_conv2d::is_ignored_nchw_relu_float16_weight_as_input, 584 grouped_conv2d::get_examples_nchw_relu_float16_weight_as_input()); 585 } 586 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu_float16_weight_as_input) 587 588 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1) { 589 execute(grouped_conv2d::CreateModel_nchw_relu1, 590 grouped_conv2d::is_ignored_nchw_relu1, 591 grouped_conv2d::get_examples_nchw_relu1()); 592 } 593 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1, grouped_conv2d::CreateModel_nchw_relu1) 594 595 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_weight_as_input) { 596 execute(grouped_conv2d::CreateModel_nchw_relu1_weight_as_input, 597 grouped_conv2d::is_ignored_nchw_relu1_weight_as_input, 598 grouped_conv2d::get_examples_nchw_relu1_weight_as_input()); 599 } 600 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_weight_as_input) 601 602 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_relaxed) { 603 execute(grouped_conv2d::CreateModel_nchw_relu1_relaxed, 604 grouped_conv2d::is_ignored_nchw_relu1_relaxed, 605 grouped_conv2d::get_examples_nchw_relu1_relaxed()); 606 } 607 608 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_relaxed_weight_as_input) { 609 execute(grouped_conv2d::CreateModel_nchw_relu1_relaxed_weight_as_input, 610 grouped_conv2d::is_ignored_nchw_relu1_relaxed_weight_as_input, 611 grouped_conv2d::get_examples_nchw_relu1_relaxed_weight_as_input()); 612 } 613 614 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8) { 615 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8, 616 grouped_conv2d::is_ignored_nchw_relu1_quant8, 617 grouped_conv2d::get_examples_nchw_relu1_quant8()); 618 } 619 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8, grouped_conv2d::CreateModel_nchw_relu1_quant8) 620 621 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_weight_as_input) { 622 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input, 623 grouped_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input, 624 grouped_conv2d::get_examples_nchw_relu1_quant8_weight_as_input()); 625 } 626 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input) 627 628 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_2) { 629 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_2, 630 grouped_conv2d::is_ignored_nchw_relu1_quant8_2, 631 grouped_conv2d::get_examples_nchw_relu1_quant8_2()); 632 } 633 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_2, grouped_conv2d::CreateModel_nchw_relu1_quant8_2) 634 635 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_quant8_weight_as_input_2) { 636 execute(grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2, 637 grouped_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input_2, 638 grouped_conv2d::get_examples_nchw_relu1_quant8_weight_as_input_2()); 639 } 640 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2) 641 642 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8) { 643 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8, 644 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8, 645 grouped_conv2d::get_examples_nchw_relu1_channelQuant8()); 646 } 647 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8) 648 649 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input) { 650 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input, 651 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input, 652 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input()); 653 } 654 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input) 655 656 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_2) { 657 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_2, 658 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_2, 659 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_2()); 660 } 661 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_2) 662 663 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input_2) { 664 execute(grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2, 665 grouped_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input_2, 666 grouped_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input_2()); 667 } 668 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2) 669 670 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_float16) { 671 execute(grouped_conv2d::CreateModel_nchw_relu1_float16, 672 grouped_conv2d::is_ignored_nchw_relu1_float16, 673 grouped_conv2d::get_examples_nchw_relu1_float16()); 674 } 675 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_float16, grouped_conv2d::CreateModel_nchw_relu1_float16) 676 677 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu1_float16_weight_as_input) { 678 execute(grouped_conv2d::CreateModel_nchw_relu1_float16_weight_as_input, 679 grouped_conv2d::is_ignored_nchw_relu1_float16_weight_as_input, 680 grouped_conv2d::get_examples_nchw_relu1_float16_weight_as_input()); 681 } 682 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu1_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu1_float16_weight_as_input) 683 684 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6) { 685 execute(grouped_conv2d::CreateModel_nchw_relu6, 686 grouped_conv2d::is_ignored_nchw_relu6, 687 grouped_conv2d::get_examples_nchw_relu6()); 688 } 689 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6, grouped_conv2d::CreateModel_nchw_relu6) 690 691 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_weight_as_input) { 692 execute(grouped_conv2d::CreateModel_nchw_relu6_weight_as_input, 693 grouped_conv2d::is_ignored_nchw_relu6_weight_as_input, 694 grouped_conv2d::get_examples_nchw_relu6_weight_as_input()); 695 } 696 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_weight_as_input) 697 698 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_relaxed) { 699 execute(grouped_conv2d::CreateModel_nchw_relu6_relaxed, 700 grouped_conv2d::is_ignored_nchw_relu6_relaxed, 701 grouped_conv2d::get_examples_nchw_relu6_relaxed()); 702 } 703 704 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_relaxed_weight_as_input) { 705 execute(grouped_conv2d::CreateModel_nchw_relu6_relaxed_weight_as_input, 706 grouped_conv2d::is_ignored_nchw_relu6_relaxed_weight_as_input, 707 grouped_conv2d::get_examples_nchw_relu6_relaxed_weight_as_input()); 708 } 709 710 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8) { 711 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8, 712 grouped_conv2d::is_ignored_nchw_relu6_quant8, 713 grouped_conv2d::get_examples_nchw_relu6_quant8()); 714 } 715 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8, grouped_conv2d::CreateModel_nchw_relu6_quant8) 716 717 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_weight_as_input) { 718 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input, 719 grouped_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input, 720 grouped_conv2d::get_examples_nchw_relu6_quant8_weight_as_input()); 721 } 722 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input) 723 724 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_2) { 725 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_2, 726 grouped_conv2d::is_ignored_nchw_relu6_quant8_2, 727 grouped_conv2d::get_examples_nchw_relu6_quant8_2()); 728 } 729 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_2, grouped_conv2d::CreateModel_nchw_relu6_quant8_2) 730 731 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_quant8_weight_as_input_2) { 732 execute(grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2, 733 grouped_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input_2, 734 grouped_conv2d::get_examples_nchw_relu6_quant8_weight_as_input_2()); 735 } 736 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_quant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2) 737 738 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8) { 739 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8, 740 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8, 741 grouped_conv2d::get_examples_nchw_relu6_channelQuant8()); 742 } 743 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8) 744 745 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input) { 746 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input, 747 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input, 748 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input()); 749 } 750 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input) 751 752 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_2) { 753 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_2, 754 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_2, 755 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_2()); 756 } 757 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_2, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_2) 758 759 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input_2) { 760 execute(grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2, 761 grouped_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input_2, 762 grouped_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input_2()); 763 } 764 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_channelQuant8_weight_as_input_2, grouped_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2) 765 766 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_float16) { 767 execute(grouped_conv2d::CreateModel_nchw_relu6_float16, 768 grouped_conv2d::is_ignored_nchw_relu6_float16, 769 grouped_conv2d::get_examples_nchw_relu6_float16()); 770 } 771 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_float16, grouped_conv2d::CreateModel_nchw_relu6_float16) 772 773 TEST_F(GeneratedTests, grouped_conv2d_nchw_relu6_float16_weight_as_input) { 774 execute(grouped_conv2d::CreateModel_nchw_relu6_float16_weight_as_input, 775 grouped_conv2d::is_ignored_nchw_relu6_float16_weight_as_input, 776 grouped_conv2d::get_examples_nchw_relu6_float16_weight_as_input()); 777 } 778 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_nchw_relu6_float16_weight_as_input, grouped_conv2d::CreateModel_nchw_relu6_float16_weight_as_input) 779 780 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none) { 781 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none, 782 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none, 783 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none()); 784 } 785 786 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_weight_as_input) { 787 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_weight_as_input, 788 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_weight_as_input, 789 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_weight_as_input()); 790 } 791 792 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed) { 793 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed, 794 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed, 795 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed()); 796 } 797 798 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_relaxed_weight_as_input) { 799 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed_weight_as_input, 800 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed_weight_as_input, 801 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input()); 802 } 803 804 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8) { 805 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8, 806 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8, 807 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8()); 808 } 809 810 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input) { 811 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input, 812 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input, 813 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input()); 814 } 815 816 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_2) { 817 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_2, 818 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_2, 819 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_2()); 820 } 821 822 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2) { 823 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2, 824 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2, 825 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2()); 826 } 827 828 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8) { 829 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8, 830 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8, 831 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8()); 832 } 833 834 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input) { 835 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input, 836 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input, 837 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input()); 838 } 839 840 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_2) { 841 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_2, 842 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_2, 843 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_2()); 844 } 845 846 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2) { 847 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2, 848 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2, 849 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2()); 850 } 851 852 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_float16) { 853 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16, 854 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16, 855 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16()); 856 } 857 858 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_none_float16_weight_as_input) { 859 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16_weight_as_input, 860 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16_weight_as_input, 861 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16_weight_as_input()); 862 } 863 864 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu) { 865 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu, 866 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu, 867 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu()); 868 } 869 870 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_weight_as_input) { 871 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_weight_as_input, 872 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_weight_as_input, 873 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_weight_as_input()); 874 } 875 876 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed) { 877 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed, 878 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed, 879 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed()); 880 } 881 882 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input) { 883 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input, 884 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input, 885 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input()); 886 } 887 888 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8) { 889 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8, 890 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8, 891 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8()); 892 } 893 894 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input) { 895 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input, 896 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input, 897 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input()); 898 } 899 900 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_2) { 901 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_2, 902 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_2, 903 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_2()); 904 } 905 906 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2) { 907 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2, 908 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2, 909 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2()); 910 } 911 912 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8) { 913 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8, 914 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8, 915 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8()); 916 } 917 918 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input) { 919 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input, 920 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input, 921 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input()); 922 } 923 924 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_2) { 925 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_2, 926 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_2, 927 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_2()); 928 } 929 930 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2) { 931 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2, 932 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2, 933 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2()); 934 } 935 936 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_float16) { 937 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16, 938 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16, 939 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16()); 940 } 941 942 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu_float16_weight_as_input) { 943 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16_weight_as_input, 944 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16_weight_as_input, 945 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input()); 946 } 947 948 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1) { 949 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1, 950 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1, 951 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1()); 952 } 953 954 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_weight_as_input) { 955 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_weight_as_input, 956 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_weight_as_input, 957 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_weight_as_input()); 958 } 959 960 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed) { 961 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed, 962 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed, 963 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed()); 964 } 965 966 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input) { 967 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input, 968 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input, 969 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input()); 970 } 971 972 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8) { 973 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8, 974 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8, 975 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8()); 976 } 977 978 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input) { 979 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input, 980 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input, 981 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input()); 982 } 983 984 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_2) { 985 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_2, 986 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_2, 987 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_2()); 988 } 989 990 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2) { 991 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2, 992 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2, 993 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2()); 994 } 995 996 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8) { 997 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8, 998 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8, 999 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8()); 1000 } 1001 1002 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input) { 1003 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input, 1004 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input, 1005 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input()); 1006 } 1007 1008 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_2) { 1009 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_2, 1010 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_2, 1011 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2()); 1012 } 1013 1014 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2) { 1015 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2, 1016 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2, 1017 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2()); 1018 } 1019 1020 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16) { 1021 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16, 1022 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16, 1023 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16()); 1024 } 1025 1026 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu1_float16_weight_as_input) { 1027 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16_weight_as_input, 1028 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16_weight_as_input, 1029 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input()); 1030 } 1031 1032 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6) { 1033 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6, 1034 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6, 1035 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6()); 1036 } 1037 1038 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_weight_as_input) { 1039 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_weight_as_input, 1040 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_weight_as_input, 1041 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_weight_as_input()); 1042 } 1043 1044 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed) { 1045 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed, 1046 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed, 1047 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed()); 1048 } 1049 1050 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input) { 1051 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input, 1052 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input, 1053 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input()); 1054 } 1055 1056 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8) { 1057 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8, 1058 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8, 1059 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8()); 1060 } 1061 1062 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input) { 1063 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input, 1064 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input, 1065 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input()); 1066 } 1067 1068 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_2) { 1069 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_2, 1070 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_2, 1071 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_2()); 1072 } 1073 1074 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2) { 1075 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2, 1076 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2, 1077 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2()); 1078 } 1079 1080 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8) { 1081 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8, 1082 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8, 1083 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8()); 1084 } 1085 1086 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input) { 1087 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input, 1088 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input, 1089 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input()); 1090 } 1091 1092 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_2) { 1093 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_2, 1094 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_2, 1095 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2()); 1096 } 1097 1098 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2) { 1099 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2, 1100 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2, 1101 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2()); 1102 } 1103 1104 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16) { 1105 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16, 1106 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16, 1107 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16()); 1108 } 1109 1110 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nhwc_relu6_float16_weight_as_input) { 1111 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16_weight_as_input, 1112 grouped_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16_weight_as_input, 1113 grouped_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input()); 1114 } 1115 1116 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none) { 1117 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none, 1118 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none, 1119 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none()); 1120 } 1121 1122 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_weight_as_input) { 1123 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_weight_as_input, 1124 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_weight_as_input, 1125 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_weight_as_input()); 1126 } 1127 1128 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_relaxed) { 1129 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed, 1130 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed, 1131 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed()); 1132 } 1133 1134 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_relaxed_weight_as_input) { 1135 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed_weight_as_input, 1136 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed_weight_as_input, 1137 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input()); 1138 } 1139 1140 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8) { 1141 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8, 1142 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8, 1143 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8()); 1144 } 1145 1146 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input) { 1147 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input, 1148 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input, 1149 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input()); 1150 } 1151 1152 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_2) { 1153 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_2, 1154 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_2, 1155 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_2()); 1156 } 1157 1158 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input_2) { 1159 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input_2, 1160 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input_2, 1161 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2()); 1162 } 1163 1164 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8) { 1165 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8, 1166 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8, 1167 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8()); 1168 } 1169 1170 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input) { 1171 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input, 1172 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input, 1173 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input()); 1174 } 1175 1176 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_2) { 1177 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_2, 1178 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_2, 1179 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_2()); 1180 } 1181 1182 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2) { 1183 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2, 1184 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2, 1185 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2()); 1186 } 1187 1188 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_float16) { 1189 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16, 1190 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16, 1191 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_float16()); 1192 } 1193 1194 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_none_float16_weight_as_input) { 1195 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16_weight_as_input, 1196 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16_weight_as_input, 1197 grouped_conv2d::get_examples_dynamic_output_shape_nchw_none_float16_weight_as_input()); 1198 } 1199 1200 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu) { 1201 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu, 1202 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu, 1203 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu()); 1204 } 1205 1206 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_weight_as_input) { 1207 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_weight_as_input, 1208 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_weight_as_input, 1209 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_weight_as_input()); 1210 } 1211 1212 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed) { 1213 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed, 1214 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed, 1215 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed()); 1216 } 1217 1218 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_relaxed_weight_as_input) { 1219 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed_weight_as_input, 1220 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed_weight_as_input, 1221 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input()); 1222 } 1223 1224 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8) { 1225 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8, 1226 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8, 1227 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8()); 1228 } 1229 1230 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input) { 1231 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input, 1232 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input, 1233 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input()); 1234 } 1235 1236 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_2) { 1237 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_2, 1238 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_2, 1239 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_2()); 1240 } 1241 1242 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2) { 1243 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2, 1244 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2, 1245 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2()); 1246 } 1247 1248 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8) { 1249 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8, 1250 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8, 1251 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8()); 1252 } 1253 1254 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input) { 1255 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input, 1256 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input, 1257 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input()); 1258 } 1259 1260 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_2) { 1261 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_2, 1262 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_2, 1263 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_2()); 1264 } 1265 1266 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2) { 1267 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2, 1268 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2, 1269 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2()); 1270 } 1271 1272 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_float16) { 1273 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16, 1274 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16, 1275 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16()); 1276 } 1277 1278 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu_float16_weight_as_input) { 1279 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16_weight_as_input, 1280 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16_weight_as_input, 1281 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16_weight_as_input()); 1282 } 1283 1284 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1) { 1285 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1, 1286 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1, 1287 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1()); 1288 } 1289 1290 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_weight_as_input) { 1291 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_weight_as_input, 1292 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_weight_as_input, 1293 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_weight_as_input()); 1294 } 1295 1296 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed) { 1297 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed, 1298 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed, 1299 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed()); 1300 } 1301 1302 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input) { 1303 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input, 1304 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input, 1305 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input()); 1306 } 1307 1308 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8) { 1309 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8, 1310 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8, 1311 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8()); 1312 } 1313 1314 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input) { 1315 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input, 1316 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input, 1317 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input()); 1318 } 1319 1320 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_2) { 1321 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_2, 1322 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_2, 1323 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_2()); 1324 } 1325 1326 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2) { 1327 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2, 1328 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2, 1329 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2()); 1330 } 1331 1332 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8) { 1333 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8, 1334 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8, 1335 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8()); 1336 } 1337 1338 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input) { 1339 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input, 1340 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input, 1341 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input()); 1342 } 1343 1344 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_2) { 1345 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_2, 1346 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_2, 1347 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_2()); 1348 } 1349 1350 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2) { 1351 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2, 1352 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2, 1353 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2()); 1354 } 1355 1356 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_float16) { 1357 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16, 1358 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16, 1359 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16()); 1360 } 1361 1362 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu1_float16_weight_as_input) { 1363 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16_weight_as_input, 1364 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16_weight_as_input, 1365 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input()); 1366 } 1367 1368 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6) { 1369 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6, 1370 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6, 1371 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6()); 1372 } 1373 1374 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_weight_as_input) { 1375 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_weight_as_input, 1376 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_weight_as_input, 1377 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_weight_as_input()); 1378 } 1379 1380 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed) { 1381 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed, 1382 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed, 1383 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed()); 1384 } 1385 1386 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input) { 1387 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input, 1388 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input, 1389 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input()); 1390 } 1391 1392 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8) { 1393 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8, 1394 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8, 1395 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8()); 1396 } 1397 1398 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input) { 1399 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input, 1400 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input, 1401 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input()); 1402 } 1403 1404 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_2) { 1405 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_2, 1406 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_2, 1407 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_2()); 1408 } 1409 1410 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2) { 1411 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2, 1412 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2, 1413 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2()); 1414 } 1415 1416 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8) { 1417 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8, 1418 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8, 1419 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8()); 1420 } 1421 1422 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input) { 1423 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input, 1424 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input, 1425 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input()); 1426 } 1427 1428 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_2) { 1429 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_2, 1430 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_2, 1431 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_2()); 1432 } 1433 1434 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2) { 1435 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2, 1436 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2, 1437 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2()); 1438 } 1439 1440 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_float16) { 1441 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16, 1442 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16, 1443 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16()); 1444 } 1445 1446 TEST_F(DynamicOutputShapeTest, grouped_conv2d_dynamic_output_shape_nchw_relu6_float16_weight_as_input) { 1447 execute(grouped_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16_weight_as_input, 1448 grouped_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16_weight_as_input, 1449 grouped_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input()); 1450 } 1451 1452 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc) { 1453 execute(grouped_conv2d::CreateModel_large_nhwc, 1454 grouped_conv2d::is_ignored_large_nhwc, 1455 grouped_conv2d::get_examples_large_nhwc()); 1456 } 1457 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc, grouped_conv2d::CreateModel_large_nhwc) 1458 1459 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_weight_as_input) { 1460 execute(grouped_conv2d::CreateModel_large_nhwc_weight_as_input, 1461 grouped_conv2d::is_ignored_large_nhwc_weight_as_input, 1462 grouped_conv2d::get_examples_large_nhwc_weight_as_input()); 1463 } 1464 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_weight_as_input) 1465 1466 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_relaxed) { 1467 execute(grouped_conv2d::CreateModel_large_nhwc_relaxed, 1468 grouped_conv2d::is_ignored_large_nhwc_relaxed, 1469 grouped_conv2d::get_examples_large_nhwc_relaxed()); 1470 } 1471 1472 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_relaxed_weight_as_input) { 1473 execute(grouped_conv2d::CreateModel_large_nhwc_relaxed_weight_as_input, 1474 grouped_conv2d::is_ignored_large_nhwc_relaxed_weight_as_input, 1475 grouped_conv2d::get_examples_large_nhwc_relaxed_weight_as_input()); 1476 } 1477 1478 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_quant8) { 1479 execute(grouped_conv2d::CreateModel_large_nhwc_quant8, 1480 grouped_conv2d::is_ignored_large_nhwc_quant8, 1481 grouped_conv2d::get_examples_large_nhwc_quant8()); 1482 } 1483 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_quant8, grouped_conv2d::CreateModel_large_nhwc_quant8) 1484 1485 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_quant8_weight_as_input) { 1486 execute(grouped_conv2d::CreateModel_large_nhwc_quant8_weight_as_input, 1487 grouped_conv2d::is_ignored_large_nhwc_quant8_weight_as_input, 1488 grouped_conv2d::get_examples_large_nhwc_quant8_weight_as_input()); 1489 } 1490 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_quant8_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_quant8_weight_as_input) 1491 1492 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_channelQuant8) { 1493 execute(grouped_conv2d::CreateModel_large_nhwc_channelQuant8, 1494 grouped_conv2d::is_ignored_large_nhwc_channelQuant8, 1495 grouped_conv2d::get_examples_large_nhwc_channelQuant8()); 1496 } 1497 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_channelQuant8, grouped_conv2d::CreateModel_large_nhwc_channelQuant8) 1498 1499 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_channelQuant8_weight_as_input) { 1500 execute(grouped_conv2d::CreateModel_large_nhwc_channelQuant8_weight_as_input, 1501 grouped_conv2d::is_ignored_large_nhwc_channelQuant8_weight_as_input, 1502 grouped_conv2d::get_examples_large_nhwc_channelQuant8_weight_as_input()); 1503 } 1504 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_channelQuant8_weight_as_input) 1505 1506 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_float16) { 1507 execute(grouped_conv2d::CreateModel_large_nhwc_float16, 1508 grouped_conv2d::is_ignored_large_nhwc_float16, 1509 grouped_conv2d::get_examples_large_nhwc_float16()); 1510 } 1511 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_float16, grouped_conv2d::CreateModel_large_nhwc_float16) 1512 1513 TEST_F(GeneratedTests, grouped_conv2d_large_nhwc_float16_weight_as_input) { 1514 execute(grouped_conv2d::CreateModel_large_nhwc_float16_weight_as_input, 1515 grouped_conv2d::is_ignored_large_nhwc_float16_weight_as_input, 1516 grouped_conv2d::get_examples_large_nhwc_float16_weight_as_input()); 1517 } 1518 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nhwc_float16_weight_as_input, grouped_conv2d::CreateModel_large_nhwc_float16_weight_as_input) 1519 1520 TEST_F(GeneratedTests, grouped_conv2d_large_nchw) { 1521 execute(grouped_conv2d::CreateModel_large_nchw, 1522 grouped_conv2d::is_ignored_large_nchw, 1523 grouped_conv2d::get_examples_large_nchw()); 1524 } 1525 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw, grouped_conv2d::CreateModel_large_nchw) 1526 1527 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_weight_as_input) { 1528 execute(grouped_conv2d::CreateModel_large_nchw_weight_as_input, 1529 grouped_conv2d::is_ignored_large_nchw_weight_as_input, 1530 grouped_conv2d::get_examples_large_nchw_weight_as_input()); 1531 } 1532 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_weight_as_input, grouped_conv2d::CreateModel_large_nchw_weight_as_input) 1533 1534 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_relaxed) { 1535 execute(grouped_conv2d::CreateModel_large_nchw_relaxed, 1536 grouped_conv2d::is_ignored_large_nchw_relaxed, 1537 grouped_conv2d::get_examples_large_nchw_relaxed()); 1538 } 1539 1540 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_relaxed_weight_as_input) { 1541 execute(grouped_conv2d::CreateModel_large_nchw_relaxed_weight_as_input, 1542 grouped_conv2d::is_ignored_large_nchw_relaxed_weight_as_input, 1543 grouped_conv2d::get_examples_large_nchw_relaxed_weight_as_input()); 1544 } 1545 1546 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_quant8) { 1547 execute(grouped_conv2d::CreateModel_large_nchw_quant8, 1548 grouped_conv2d::is_ignored_large_nchw_quant8, 1549 grouped_conv2d::get_examples_large_nchw_quant8()); 1550 } 1551 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_quant8, grouped_conv2d::CreateModel_large_nchw_quant8) 1552 1553 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_quant8_weight_as_input) { 1554 execute(grouped_conv2d::CreateModel_large_nchw_quant8_weight_as_input, 1555 grouped_conv2d::is_ignored_large_nchw_quant8_weight_as_input, 1556 grouped_conv2d::get_examples_large_nchw_quant8_weight_as_input()); 1557 } 1558 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_quant8_weight_as_input, grouped_conv2d::CreateModel_large_nchw_quant8_weight_as_input) 1559 1560 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_channelQuant8) { 1561 execute(grouped_conv2d::CreateModel_large_nchw_channelQuant8, 1562 grouped_conv2d::is_ignored_large_nchw_channelQuant8, 1563 grouped_conv2d::get_examples_large_nchw_channelQuant8()); 1564 } 1565 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_channelQuant8, grouped_conv2d::CreateModel_large_nchw_channelQuant8) 1566 1567 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_channelQuant8_weight_as_input) { 1568 execute(grouped_conv2d::CreateModel_large_nchw_channelQuant8_weight_as_input, 1569 grouped_conv2d::is_ignored_large_nchw_channelQuant8_weight_as_input, 1570 grouped_conv2d::get_examples_large_nchw_channelQuant8_weight_as_input()); 1571 } 1572 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_large_nchw_channelQuant8_weight_as_input) 1573 1574 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_float16) { 1575 execute(grouped_conv2d::CreateModel_large_nchw_float16, 1576 grouped_conv2d::is_ignored_large_nchw_float16, 1577 grouped_conv2d::get_examples_large_nchw_float16()); 1578 } 1579 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_float16, grouped_conv2d::CreateModel_large_nchw_float16) 1580 1581 TEST_F(GeneratedTests, grouped_conv2d_large_nchw_float16_weight_as_input) { 1582 execute(grouped_conv2d::CreateModel_large_nchw_float16_weight_as_input, 1583 grouped_conv2d::is_ignored_large_nchw_float16_weight_as_input, 1584 grouped_conv2d::get_examples_large_nchw_float16_weight_as_input()); 1585 } 1586 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_large_nchw_float16_weight_as_input, grouped_conv2d::CreateModel_large_nchw_float16_weight_as_input) 1587 1588 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc) { 1589 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc, 1590 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc, 1591 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc()); 1592 } 1593 1594 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_weight_as_input) { 1595 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_weight_as_input, 1596 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_weight_as_input, 1597 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_weight_as_input()); 1598 } 1599 1600 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed) { 1601 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_relaxed, 1602 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_relaxed, 1603 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_relaxed()); 1604 } 1605 1606 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_relaxed_weight_as_input) { 1607 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_relaxed_weight_as_input, 1608 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_relaxed_weight_as_input, 1609 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_relaxed_weight_as_input()); 1610 } 1611 1612 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_quant8) { 1613 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_quant8, 1614 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_quant8, 1615 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_quant8()); 1616 } 1617 1618 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_quant8_weight_as_input) { 1619 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_quant8_weight_as_input, 1620 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_quant8_weight_as_input, 1621 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_quant8_weight_as_input()); 1622 } 1623 1624 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8) { 1625 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8, 1626 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8, 1627 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_channelQuant8()); 1628 } 1629 1630 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input) { 1631 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input, 1632 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input, 1633 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_channelQuant8_weight_as_input()); 1634 } 1635 1636 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_float16) { 1637 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_float16, 1638 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_float16, 1639 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_float16()); 1640 } 1641 1642 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nhwc_float16_weight_as_input) { 1643 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nhwc_float16_weight_as_input, 1644 grouped_conv2d::is_ignored_large_dynamic_output_shape_nhwc_float16_weight_as_input, 1645 grouped_conv2d::get_examples_large_dynamic_output_shape_nhwc_float16_weight_as_input()); 1646 } 1647 1648 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw) { 1649 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw, 1650 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw, 1651 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw()); 1652 } 1653 1654 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_weight_as_input) { 1655 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_weight_as_input, 1656 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_weight_as_input, 1657 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_weight_as_input()); 1658 } 1659 1660 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_relaxed) { 1661 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_relaxed, 1662 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_relaxed, 1663 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_relaxed()); 1664 } 1665 1666 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_relaxed_weight_as_input) { 1667 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_relaxed_weight_as_input, 1668 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_relaxed_weight_as_input, 1669 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_relaxed_weight_as_input()); 1670 } 1671 1672 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_quant8) { 1673 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_quant8, 1674 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_quant8, 1675 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_quant8()); 1676 } 1677 1678 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_quant8_weight_as_input) { 1679 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_quant8_weight_as_input, 1680 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_quant8_weight_as_input, 1681 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_quant8_weight_as_input()); 1682 } 1683 1684 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8) { 1685 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_channelQuant8, 1686 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_channelQuant8, 1687 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_channelQuant8()); 1688 } 1689 1690 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input) { 1691 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input, 1692 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input, 1693 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_channelQuant8_weight_as_input()); 1694 } 1695 1696 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_float16) { 1697 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_float16, 1698 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_float16, 1699 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_float16()); 1700 } 1701 1702 TEST_F(DynamicOutputShapeTest, grouped_conv2d_large_dynamic_output_shape_nchw_float16_weight_as_input) { 1703 execute(grouped_conv2d::CreateModel_large_dynamic_output_shape_nchw_float16_weight_as_input, 1704 grouped_conv2d::is_ignored_large_dynamic_output_shape_nchw_float16_weight_as_input, 1705 grouped_conv2d::get_examples_large_dynamic_output_shape_nchw_float16_weight_as_input()); 1706 } 1707 1708 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc) { 1709 execute(grouped_conv2d::CreateModel_channel_nhwc, 1710 grouped_conv2d::is_ignored_channel_nhwc, 1711 grouped_conv2d::get_examples_channel_nhwc()); 1712 } 1713 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc, grouped_conv2d::CreateModel_channel_nhwc) 1714 1715 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_weight_as_input) { 1716 execute(grouped_conv2d::CreateModel_channel_nhwc_weight_as_input, 1717 grouped_conv2d::is_ignored_channel_nhwc_weight_as_input, 1718 grouped_conv2d::get_examples_channel_nhwc_weight_as_input()); 1719 } 1720 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_weight_as_input) 1721 1722 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_relaxed) { 1723 execute(grouped_conv2d::CreateModel_channel_nhwc_relaxed, 1724 grouped_conv2d::is_ignored_channel_nhwc_relaxed, 1725 grouped_conv2d::get_examples_channel_nhwc_relaxed()); 1726 } 1727 1728 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_relaxed_weight_as_input) { 1729 execute(grouped_conv2d::CreateModel_channel_nhwc_relaxed_weight_as_input, 1730 grouped_conv2d::is_ignored_channel_nhwc_relaxed_weight_as_input, 1731 grouped_conv2d::get_examples_channel_nhwc_relaxed_weight_as_input()); 1732 } 1733 1734 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_quant8) { 1735 execute(grouped_conv2d::CreateModel_channel_nhwc_quant8, 1736 grouped_conv2d::is_ignored_channel_nhwc_quant8, 1737 grouped_conv2d::get_examples_channel_nhwc_quant8()); 1738 } 1739 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_quant8, grouped_conv2d::CreateModel_channel_nhwc_quant8) 1740 1741 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_quant8_weight_as_input) { 1742 execute(grouped_conv2d::CreateModel_channel_nhwc_quant8_weight_as_input, 1743 grouped_conv2d::is_ignored_channel_nhwc_quant8_weight_as_input, 1744 grouped_conv2d::get_examples_channel_nhwc_quant8_weight_as_input()); 1745 } 1746 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_quant8_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_quant8_weight_as_input) 1747 1748 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_channelQuant8) { 1749 execute(grouped_conv2d::CreateModel_channel_nhwc_channelQuant8, 1750 grouped_conv2d::is_ignored_channel_nhwc_channelQuant8, 1751 grouped_conv2d::get_examples_channel_nhwc_channelQuant8()); 1752 } 1753 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_channelQuant8, grouped_conv2d::CreateModel_channel_nhwc_channelQuant8) 1754 1755 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_channelQuant8_weight_as_input) { 1756 execute(grouped_conv2d::CreateModel_channel_nhwc_channelQuant8_weight_as_input, 1757 grouped_conv2d::is_ignored_channel_nhwc_channelQuant8_weight_as_input, 1758 grouped_conv2d::get_examples_channel_nhwc_channelQuant8_weight_as_input()); 1759 } 1760 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_channelQuant8_weight_as_input) 1761 1762 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_float16) { 1763 execute(grouped_conv2d::CreateModel_channel_nhwc_float16, 1764 grouped_conv2d::is_ignored_channel_nhwc_float16, 1765 grouped_conv2d::get_examples_channel_nhwc_float16()); 1766 } 1767 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_float16, grouped_conv2d::CreateModel_channel_nhwc_float16) 1768 1769 TEST_F(GeneratedTests, grouped_conv2d_channel_nhwc_float16_weight_as_input) { 1770 execute(grouped_conv2d::CreateModel_channel_nhwc_float16_weight_as_input, 1771 grouped_conv2d::is_ignored_channel_nhwc_float16_weight_as_input, 1772 grouped_conv2d::get_examples_channel_nhwc_float16_weight_as_input()); 1773 } 1774 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nhwc_float16_weight_as_input, grouped_conv2d::CreateModel_channel_nhwc_float16_weight_as_input) 1775 1776 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw) { 1777 execute(grouped_conv2d::CreateModel_channel_nchw, 1778 grouped_conv2d::is_ignored_channel_nchw, 1779 grouped_conv2d::get_examples_channel_nchw()); 1780 } 1781 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw, grouped_conv2d::CreateModel_channel_nchw) 1782 1783 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_weight_as_input) { 1784 execute(grouped_conv2d::CreateModel_channel_nchw_weight_as_input, 1785 grouped_conv2d::is_ignored_channel_nchw_weight_as_input, 1786 grouped_conv2d::get_examples_channel_nchw_weight_as_input()); 1787 } 1788 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_weight_as_input) 1789 1790 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_relaxed) { 1791 execute(grouped_conv2d::CreateModel_channel_nchw_relaxed, 1792 grouped_conv2d::is_ignored_channel_nchw_relaxed, 1793 grouped_conv2d::get_examples_channel_nchw_relaxed()); 1794 } 1795 1796 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_relaxed_weight_as_input) { 1797 execute(grouped_conv2d::CreateModel_channel_nchw_relaxed_weight_as_input, 1798 grouped_conv2d::is_ignored_channel_nchw_relaxed_weight_as_input, 1799 grouped_conv2d::get_examples_channel_nchw_relaxed_weight_as_input()); 1800 } 1801 1802 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_quant8) { 1803 execute(grouped_conv2d::CreateModel_channel_nchw_quant8, 1804 grouped_conv2d::is_ignored_channel_nchw_quant8, 1805 grouped_conv2d::get_examples_channel_nchw_quant8()); 1806 } 1807 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_quant8, grouped_conv2d::CreateModel_channel_nchw_quant8) 1808 1809 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_quant8_weight_as_input) { 1810 execute(grouped_conv2d::CreateModel_channel_nchw_quant8_weight_as_input, 1811 grouped_conv2d::is_ignored_channel_nchw_quant8_weight_as_input, 1812 grouped_conv2d::get_examples_channel_nchw_quant8_weight_as_input()); 1813 } 1814 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_quant8_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_quant8_weight_as_input) 1815 1816 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_channelQuant8) { 1817 execute(grouped_conv2d::CreateModel_channel_nchw_channelQuant8, 1818 grouped_conv2d::is_ignored_channel_nchw_channelQuant8, 1819 grouped_conv2d::get_examples_channel_nchw_channelQuant8()); 1820 } 1821 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_channelQuant8, grouped_conv2d::CreateModel_channel_nchw_channelQuant8) 1822 1823 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_channelQuant8_weight_as_input) { 1824 execute(grouped_conv2d::CreateModel_channel_nchw_channelQuant8_weight_as_input, 1825 grouped_conv2d::is_ignored_channel_nchw_channelQuant8_weight_as_input, 1826 grouped_conv2d::get_examples_channel_nchw_channelQuant8_weight_as_input()); 1827 } 1828 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_channelQuant8_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_channelQuant8_weight_as_input) 1829 1830 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_float16) { 1831 execute(grouped_conv2d::CreateModel_channel_nchw_float16, 1832 grouped_conv2d::is_ignored_channel_nchw_float16, 1833 grouped_conv2d::get_examples_channel_nchw_float16()); 1834 } 1835 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_float16, grouped_conv2d::CreateModel_channel_nchw_float16) 1836 1837 TEST_F(GeneratedTests, grouped_conv2d_channel_nchw_float16_weight_as_input) { 1838 execute(grouped_conv2d::CreateModel_channel_nchw_float16_weight_as_input, 1839 grouped_conv2d::is_ignored_channel_nchw_float16_weight_as_input, 1840 grouped_conv2d::get_examples_channel_nchw_float16_weight_as_input()); 1841 } 1842 TEST_AVAILABLE_SINCE(V1_2, grouped_conv2d_channel_nchw_float16_weight_as_input, grouped_conv2d::CreateModel_channel_nchw_float16_weight_as_input) 1843 1844 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc) { 1845 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc, 1846 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc, 1847 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc()); 1848 } 1849 1850 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_weight_as_input) { 1851 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_weight_as_input, 1852 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_weight_as_input, 1853 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_weight_as_input()); 1854 } 1855 1856 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed) { 1857 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_relaxed, 1858 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_relaxed, 1859 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_relaxed()); 1860 } 1861 1862 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input) { 1863 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input, 1864 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input, 1865 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_relaxed_weight_as_input()); 1866 } 1867 1868 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8) { 1869 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_quant8, 1870 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_quant8, 1871 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_quant8()); 1872 } 1873 1874 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_quant8_weight_as_input) { 1875 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_quant8_weight_as_input, 1876 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_quant8_weight_as_input, 1877 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_quant8_weight_as_input()); 1878 } 1879 1880 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8) { 1881 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_channelQuant8, 1882 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_channelQuant8, 1883 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_channelQuant8()); 1884 } 1885 1886 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input) { 1887 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input, 1888 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input, 1889 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input()); 1890 } 1891 1892 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_float16) { 1893 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_float16, 1894 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_float16, 1895 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_float16()); 1896 } 1897 1898 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nhwc_float16_weight_as_input) { 1899 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nhwc_float16_weight_as_input, 1900 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nhwc_float16_weight_as_input, 1901 grouped_conv2d::get_examples_channel_dynamic_output_shape_nhwc_float16_weight_as_input()); 1902 } 1903 1904 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw) { 1905 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw, 1906 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw, 1907 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw()); 1908 } 1909 1910 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_weight_as_input) { 1911 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_weight_as_input, 1912 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_weight_as_input, 1913 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_weight_as_input()); 1914 } 1915 1916 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed) { 1917 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_relaxed, 1918 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_relaxed, 1919 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_relaxed()); 1920 } 1921 1922 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_relaxed_weight_as_input) { 1923 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_relaxed_weight_as_input, 1924 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_relaxed_weight_as_input, 1925 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_relaxed_weight_as_input()); 1926 } 1927 1928 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_quant8) { 1929 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_quant8, 1930 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_quant8, 1931 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_quant8()); 1932 } 1933 1934 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_quant8_weight_as_input) { 1935 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_quant8_weight_as_input, 1936 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_quant8_weight_as_input, 1937 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_quant8_weight_as_input()); 1938 } 1939 1940 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8) { 1941 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_channelQuant8, 1942 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_channelQuant8, 1943 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_channelQuant8()); 1944 } 1945 1946 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input) { 1947 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input, 1948 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input, 1949 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_channelQuant8_weight_as_input()); 1950 } 1951 1952 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_float16) { 1953 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_float16, 1954 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_float16, 1955 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_float16()); 1956 } 1957 1958 TEST_F(DynamicOutputShapeTest, grouped_conv2d_channel_dynamic_output_shape_nchw_float16_weight_as_input) { 1959 execute(grouped_conv2d::CreateModel_channel_dynamic_output_shape_nchw_float16_weight_as_input, 1960 grouped_conv2d::is_ignored_channel_dynamic_output_shape_nchw_float16_weight_as_input, 1961 grouped_conv2d::get_examples_channel_dynamic_output_shape_nchw_float16_weight_as_input()); 1962 } 1963 1964