1 // clang-format off 2 // Generated file (from: gather.mod.py). Do not edit 3 #include "../../TestGenerated.h" 4 5 namespace gather { 6 // Generated gather test 7 #include "generated/examples/gather.example.cpp" 8 // Generated model constructor 9 #include "generated/models/gather.model.cpp" 10 } // namespace gather 11 12 TEST_F(GeneratedTests, gather) { 13 execute(gather::CreateModel, 14 gather::is_ignored, 15 gather::get_examples()); 16 } 17 TEST_AVAILABLE_SINCE(V1_2, gather, gather::CreateModel) 18 19 TEST_F(GeneratedTests, gather_relaxed) { 20 execute(gather::CreateModel_relaxed, 21 gather::is_ignored_relaxed, 22 gather::get_examples_relaxed()); 23 } 24 25 TEST_F(GeneratedTests, gather_quant8) { 26 execute(gather::CreateModel_quant8, 27 gather::is_ignored_quant8, 28 gather::get_examples_quant8()); 29 } 30 TEST_AVAILABLE_SINCE(V1_2, gather_quant8, gather::CreateModel_quant8) 31 32 TEST_F(GeneratedTests, gather_int32) { 33 execute(gather::CreateModel_int32, 34 gather::is_ignored_int32, 35 gather::get_examples_int32()); 36 } 37 TEST_AVAILABLE_SINCE(V1_2, gather_int32, gather::CreateModel_int32) 38 39 TEST_F(GeneratedTests, gather_float16) { 40 execute(gather::CreateModel_float16, 41 gather::is_ignored_float16, 42 gather::get_examples_float16()); 43 } 44 TEST_AVAILABLE_SINCE(V1_2, gather_float16, gather::CreateModel_float16) 45 46 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape) { 47 execute(gather::CreateModel_dynamic_output_shape, 48 gather::is_ignored_dynamic_output_shape, 49 gather::get_examples_dynamic_output_shape()); 50 } 51 52 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed) { 53 execute(gather::CreateModel_dynamic_output_shape_relaxed, 54 gather::is_ignored_dynamic_output_shape_relaxed, 55 gather::get_examples_dynamic_output_shape_relaxed()); 56 } 57 58 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8) { 59 execute(gather::CreateModel_dynamic_output_shape_quant8, 60 gather::is_ignored_dynamic_output_shape_quant8, 61 gather::get_examples_dynamic_output_shape_quant8()); 62 } 63 64 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32) { 65 execute(gather::CreateModel_dynamic_output_shape_int32, 66 gather::is_ignored_dynamic_output_shape_int32, 67 gather::get_examples_dynamic_output_shape_int32()); 68 } 69 70 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16) { 71 execute(gather::CreateModel_dynamic_output_shape_float16, 72 gather::is_ignored_dynamic_output_shape_float16, 73 gather::get_examples_dynamic_output_shape_float16()); 74 } 75 76 TEST_F(GeneratedTests, gather_2) { 77 execute(gather::CreateModel_2, 78 gather::is_ignored_2, 79 gather::get_examples_2()); 80 } 81 TEST_AVAILABLE_SINCE(V1_2, gather_2, gather::CreateModel_2) 82 83 TEST_F(GeneratedTests, gather_relaxed_2) { 84 execute(gather::CreateModel_relaxed_2, 85 gather::is_ignored_relaxed_2, 86 gather::get_examples_relaxed_2()); 87 } 88 89 TEST_F(GeneratedTests, gather_quant8_2) { 90 execute(gather::CreateModel_quant8_2, 91 gather::is_ignored_quant8_2, 92 gather::get_examples_quant8_2()); 93 } 94 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_2, gather::CreateModel_quant8_2) 95 96 TEST_F(GeneratedTests, gather_int32_2) { 97 execute(gather::CreateModel_int32_2, 98 gather::is_ignored_int32_2, 99 gather::get_examples_int32_2()); 100 } 101 TEST_AVAILABLE_SINCE(V1_2, gather_int32_2, gather::CreateModel_int32_2) 102 103 TEST_F(GeneratedTests, gather_float16_2) { 104 execute(gather::CreateModel_float16_2, 105 gather::is_ignored_float16_2, 106 gather::get_examples_float16_2()); 107 } 108 TEST_AVAILABLE_SINCE(V1_2, gather_float16_2, gather::CreateModel_float16_2) 109 110 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_2) { 111 execute(gather::CreateModel_dynamic_output_shape_2, 112 gather::is_ignored_dynamic_output_shape_2, 113 gather::get_examples_dynamic_output_shape_2()); 114 } 115 116 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_2) { 117 execute(gather::CreateModel_dynamic_output_shape_relaxed_2, 118 gather::is_ignored_dynamic_output_shape_relaxed_2, 119 gather::get_examples_dynamic_output_shape_relaxed_2()); 120 } 121 122 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_2) { 123 execute(gather::CreateModel_dynamic_output_shape_quant8_2, 124 gather::is_ignored_dynamic_output_shape_quant8_2, 125 gather::get_examples_dynamic_output_shape_quant8_2()); 126 } 127 128 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_2) { 129 execute(gather::CreateModel_dynamic_output_shape_int32_2, 130 gather::is_ignored_dynamic_output_shape_int32_2, 131 gather::get_examples_dynamic_output_shape_int32_2()); 132 } 133 134 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_2) { 135 execute(gather::CreateModel_dynamic_output_shape_float16_2, 136 gather::is_ignored_dynamic_output_shape_float16_2, 137 gather::get_examples_dynamic_output_shape_float16_2()); 138 } 139 140 TEST_F(GeneratedTests, gather_3) { 141 execute(gather::CreateModel_3, 142 gather::is_ignored_3, 143 gather::get_examples_3()); 144 } 145 TEST_AVAILABLE_SINCE(V1_2, gather_3, gather::CreateModel_3) 146 147 TEST_F(GeneratedTests, gather_relaxed_3) { 148 execute(gather::CreateModel_relaxed_3, 149 gather::is_ignored_relaxed_3, 150 gather::get_examples_relaxed_3()); 151 } 152 153 TEST_F(GeneratedTests, gather_quant8_3) { 154 execute(gather::CreateModel_quant8_3, 155 gather::is_ignored_quant8_3, 156 gather::get_examples_quant8_3()); 157 } 158 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_3, gather::CreateModel_quant8_3) 159 160 TEST_F(GeneratedTests, gather_int32_3) { 161 execute(gather::CreateModel_int32_3, 162 gather::is_ignored_int32_3, 163 gather::get_examples_int32_3()); 164 } 165 TEST_AVAILABLE_SINCE(V1_2, gather_int32_3, gather::CreateModel_int32_3) 166 167 TEST_F(GeneratedTests, gather_float16_3) { 168 execute(gather::CreateModel_float16_3, 169 gather::is_ignored_float16_3, 170 gather::get_examples_float16_3()); 171 } 172 TEST_AVAILABLE_SINCE(V1_2, gather_float16_3, gather::CreateModel_float16_3) 173 174 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_3) { 175 execute(gather::CreateModel_dynamic_output_shape_3, 176 gather::is_ignored_dynamic_output_shape_3, 177 gather::get_examples_dynamic_output_shape_3()); 178 } 179 180 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_3) { 181 execute(gather::CreateModel_dynamic_output_shape_relaxed_3, 182 gather::is_ignored_dynamic_output_shape_relaxed_3, 183 gather::get_examples_dynamic_output_shape_relaxed_3()); 184 } 185 186 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_3) { 187 execute(gather::CreateModel_dynamic_output_shape_quant8_3, 188 gather::is_ignored_dynamic_output_shape_quant8_3, 189 gather::get_examples_dynamic_output_shape_quant8_3()); 190 } 191 192 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_3) { 193 execute(gather::CreateModel_dynamic_output_shape_int32_3, 194 gather::is_ignored_dynamic_output_shape_int32_3, 195 gather::get_examples_dynamic_output_shape_int32_3()); 196 } 197 198 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_3) { 199 execute(gather::CreateModel_dynamic_output_shape_float16_3, 200 gather::is_ignored_dynamic_output_shape_float16_3, 201 gather::get_examples_dynamic_output_shape_float16_3()); 202 } 203 204 TEST_F(GeneratedTests, gather_4) { 205 execute(gather::CreateModel_4, 206 gather::is_ignored_4, 207 gather::get_examples_4()); 208 } 209 TEST_AVAILABLE_SINCE(V1_2, gather_4, gather::CreateModel_4) 210 211 TEST_F(GeneratedTests, gather_relaxed_4) { 212 execute(gather::CreateModel_relaxed_4, 213 gather::is_ignored_relaxed_4, 214 gather::get_examples_relaxed_4()); 215 } 216 217 TEST_F(GeneratedTests, gather_quant8_4) { 218 execute(gather::CreateModel_quant8_4, 219 gather::is_ignored_quant8_4, 220 gather::get_examples_quant8_4()); 221 } 222 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_4, gather::CreateModel_quant8_4) 223 224 TEST_F(GeneratedTests, gather_int32_4) { 225 execute(gather::CreateModel_int32_4, 226 gather::is_ignored_int32_4, 227 gather::get_examples_int32_4()); 228 } 229 TEST_AVAILABLE_SINCE(V1_2, gather_int32_4, gather::CreateModel_int32_4) 230 231 TEST_F(GeneratedTests, gather_float16_4) { 232 execute(gather::CreateModel_float16_4, 233 gather::is_ignored_float16_4, 234 gather::get_examples_float16_4()); 235 } 236 TEST_AVAILABLE_SINCE(V1_2, gather_float16_4, gather::CreateModel_float16_4) 237 238 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_4) { 239 execute(gather::CreateModel_dynamic_output_shape_4, 240 gather::is_ignored_dynamic_output_shape_4, 241 gather::get_examples_dynamic_output_shape_4()); 242 } 243 244 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_4) { 245 execute(gather::CreateModel_dynamic_output_shape_relaxed_4, 246 gather::is_ignored_dynamic_output_shape_relaxed_4, 247 gather::get_examples_dynamic_output_shape_relaxed_4()); 248 } 249 250 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_4) { 251 execute(gather::CreateModel_dynamic_output_shape_quant8_4, 252 gather::is_ignored_dynamic_output_shape_quant8_4, 253 gather::get_examples_dynamic_output_shape_quant8_4()); 254 } 255 256 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_4) { 257 execute(gather::CreateModel_dynamic_output_shape_int32_4, 258 gather::is_ignored_dynamic_output_shape_int32_4, 259 gather::get_examples_dynamic_output_shape_int32_4()); 260 } 261 262 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_4) { 263 execute(gather::CreateModel_dynamic_output_shape_float16_4, 264 gather::is_ignored_dynamic_output_shape_float16_4, 265 gather::get_examples_dynamic_output_shape_float16_4()); 266 } 267 268 TEST_F(GeneratedTests, gather_5) { 269 execute(gather::CreateModel_5, 270 gather::is_ignored_5, 271 gather::get_examples_5()); 272 } 273 TEST_AVAILABLE_SINCE(V1_2, gather_5, gather::CreateModel_5) 274 275 TEST_F(GeneratedTests, gather_relaxed_5) { 276 execute(gather::CreateModel_relaxed_5, 277 gather::is_ignored_relaxed_5, 278 gather::get_examples_relaxed_5()); 279 } 280 281 TEST_F(GeneratedTests, gather_quant8_5) { 282 execute(gather::CreateModel_quant8_5, 283 gather::is_ignored_quant8_5, 284 gather::get_examples_quant8_5()); 285 } 286 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_5, gather::CreateModel_quant8_5) 287 288 TEST_F(GeneratedTests, gather_int32_5) { 289 execute(gather::CreateModel_int32_5, 290 gather::is_ignored_int32_5, 291 gather::get_examples_int32_5()); 292 } 293 TEST_AVAILABLE_SINCE(V1_2, gather_int32_5, gather::CreateModel_int32_5) 294 295 TEST_F(GeneratedTests, gather_float16_5) { 296 execute(gather::CreateModel_float16_5, 297 gather::is_ignored_float16_5, 298 gather::get_examples_float16_5()); 299 } 300 TEST_AVAILABLE_SINCE(V1_2, gather_float16_5, gather::CreateModel_float16_5) 301 302 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_5) { 303 execute(gather::CreateModel_dynamic_output_shape_5, 304 gather::is_ignored_dynamic_output_shape_5, 305 gather::get_examples_dynamic_output_shape_5()); 306 } 307 308 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_5) { 309 execute(gather::CreateModel_dynamic_output_shape_relaxed_5, 310 gather::is_ignored_dynamic_output_shape_relaxed_5, 311 gather::get_examples_dynamic_output_shape_relaxed_5()); 312 } 313 314 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_5) { 315 execute(gather::CreateModel_dynamic_output_shape_quant8_5, 316 gather::is_ignored_dynamic_output_shape_quant8_5, 317 gather::get_examples_dynamic_output_shape_quant8_5()); 318 } 319 320 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_5) { 321 execute(gather::CreateModel_dynamic_output_shape_int32_5, 322 gather::is_ignored_dynamic_output_shape_int32_5, 323 gather::get_examples_dynamic_output_shape_int32_5()); 324 } 325 326 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_5) { 327 execute(gather::CreateModel_dynamic_output_shape_float16_5, 328 gather::is_ignored_dynamic_output_shape_float16_5, 329 gather::get_examples_dynamic_output_shape_float16_5()); 330 } 331 332 TEST_F(GeneratedTests, gather_6) { 333 execute(gather::CreateModel_6, 334 gather::is_ignored_6, 335 gather::get_examples_6()); 336 } 337 TEST_AVAILABLE_SINCE(V1_2, gather_6, gather::CreateModel_6) 338 339 TEST_F(GeneratedTests, gather_relaxed_6) { 340 execute(gather::CreateModel_relaxed_6, 341 gather::is_ignored_relaxed_6, 342 gather::get_examples_relaxed_6()); 343 } 344 345 TEST_F(GeneratedTests, gather_quant8_6) { 346 execute(gather::CreateModel_quant8_6, 347 gather::is_ignored_quant8_6, 348 gather::get_examples_quant8_6()); 349 } 350 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_6, gather::CreateModel_quant8_6) 351 352 TEST_F(GeneratedTests, gather_int32_6) { 353 execute(gather::CreateModel_int32_6, 354 gather::is_ignored_int32_6, 355 gather::get_examples_int32_6()); 356 } 357 TEST_AVAILABLE_SINCE(V1_2, gather_int32_6, gather::CreateModel_int32_6) 358 359 TEST_F(GeneratedTests, gather_float16_6) { 360 execute(gather::CreateModel_float16_6, 361 gather::is_ignored_float16_6, 362 gather::get_examples_float16_6()); 363 } 364 TEST_AVAILABLE_SINCE(V1_2, gather_float16_6, gather::CreateModel_float16_6) 365 366 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_6) { 367 execute(gather::CreateModel_dynamic_output_shape_6, 368 gather::is_ignored_dynamic_output_shape_6, 369 gather::get_examples_dynamic_output_shape_6()); 370 } 371 372 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_6) { 373 execute(gather::CreateModel_dynamic_output_shape_relaxed_6, 374 gather::is_ignored_dynamic_output_shape_relaxed_6, 375 gather::get_examples_dynamic_output_shape_relaxed_6()); 376 } 377 378 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_6) { 379 execute(gather::CreateModel_dynamic_output_shape_quant8_6, 380 gather::is_ignored_dynamic_output_shape_quant8_6, 381 gather::get_examples_dynamic_output_shape_quant8_6()); 382 } 383 384 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_6) { 385 execute(gather::CreateModel_dynamic_output_shape_int32_6, 386 gather::is_ignored_dynamic_output_shape_int32_6, 387 gather::get_examples_dynamic_output_shape_int32_6()); 388 } 389 390 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_6) { 391 execute(gather::CreateModel_dynamic_output_shape_float16_6, 392 gather::is_ignored_dynamic_output_shape_float16_6, 393 gather::get_examples_dynamic_output_shape_float16_6()); 394 } 395 396 TEST_F(GeneratedTests, gather_7) { 397 execute(gather::CreateModel_7, 398 gather::is_ignored_7, 399 gather::get_examples_7()); 400 } 401 TEST_AVAILABLE_SINCE(V1_2, gather_7, gather::CreateModel_7) 402 403 TEST_F(GeneratedTests, gather_relaxed_7) { 404 execute(gather::CreateModel_relaxed_7, 405 gather::is_ignored_relaxed_7, 406 gather::get_examples_relaxed_7()); 407 } 408 409 TEST_F(GeneratedTests, gather_quant8_7) { 410 execute(gather::CreateModel_quant8_7, 411 gather::is_ignored_quant8_7, 412 gather::get_examples_quant8_7()); 413 } 414 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_7, gather::CreateModel_quant8_7) 415 416 TEST_F(GeneratedTests, gather_int32_7) { 417 execute(gather::CreateModel_int32_7, 418 gather::is_ignored_int32_7, 419 gather::get_examples_int32_7()); 420 } 421 TEST_AVAILABLE_SINCE(V1_2, gather_int32_7, gather::CreateModel_int32_7) 422 423 TEST_F(GeneratedTests, gather_float16_7) { 424 execute(gather::CreateModel_float16_7, 425 gather::is_ignored_float16_7, 426 gather::get_examples_float16_7()); 427 } 428 TEST_AVAILABLE_SINCE(V1_2, gather_float16_7, gather::CreateModel_float16_7) 429 430 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_7) { 431 execute(gather::CreateModel_dynamic_output_shape_7, 432 gather::is_ignored_dynamic_output_shape_7, 433 gather::get_examples_dynamic_output_shape_7()); 434 } 435 436 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_7) { 437 execute(gather::CreateModel_dynamic_output_shape_relaxed_7, 438 gather::is_ignored_dynamic_output_shape_relaxed_7, 439 gather::get_examples_dynamic_output_shape_relaxed_7()); 440 } 441 442 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_7) { 443 execute(gather::CreateModel_dynamic_output_shape_quant8_7, 444 gather::is_ignored_dynamic_output_shape_quant8_7, 445 gather::get_examples_dynamic_output_shape_quant8_7()); 446 } 447 448 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_7) { 449 execute(gather::CreateModel_dynamic_output_shape_int32_7, 450 gather::is_ignored_dynamic_output_shape_int32_7, 451 gather::get_examples_dynamic_output_shape_int32_7()); 452 } 453 454 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_7) { 455 execute(gather::CreateModel_dynamic_output_shape_float16_7, 456 gather::is_ignored_dynamic_output_shape_float16_7, 457 gather::get_examples_dynamic_output_shape_float16_7()); 458 } 459 460 TEST_F(GeneratedTests, gather_8) { 461 execute(gather::CreateModel_8, 462 gather::is_ignored_8, 463 gather::get_examples_8()); 464 } 465 TEST_AVAILABLE_SINCE(V1_2, gather_8, gather::CreateModel_8) 466 467 TEST_F(GeneratedTests, gather_relaxed_8) { 468 execute(gather::CreateModel_relaxed_8, 469 gather::is_ignored_relaxed_8, 470 gather::get_examples_relaxed_8()); 471 } 472 473 TEST_F(GeneratedTests, gather_quant8_8) { 474 execute(gather::CreateModel_quant8_8, 475 gather::is_ignored_quant8_8, 476 gather::get_examples_quant8_8()); 477 } 478 TEST_AVAILABLE_SINCE(V1_2, gather_quant8_8, gather::CreateModel_quant8_8) 479 480 TEST_F(GeneratedTests, gather_int32_8) { 481 execute(gather::CreateModel_int32_8, 482 gather::is_ignored_int32_8, 483 gather::get_examples_int32_8()); 484 } 485 TEST_AVAILABLE_SINCE(V1_2, gather_int32_8, gather::CreateModel_int32_8) 486 487 TEST_F(GeneratedTests, gather_float16_8) { 488 execute(gather::CreateModel_float16_8, 489 gather::is_ignored_float16_8, 490 gather::get_examples_float16_8()); 491 } 492 TEST_AVAILABLE_SINCE(V1_2, gather_float16_8, gather::CreateModel_float16_8) 493 494 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_8) { 495 execute(gather::CreateModel_dynamic_output_shape_8, 496 gather::is_ignored_dynamic_output_shape_8, 497 gather::get_examples_dynamic_output_shape_8()); 498 } 499 500 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_relaxed_8) { 501 execute(gather::CreateModel_dynamic_output_shape_relaxed_8, 502 gather::is_ignored_dynamic_output_shape_relaxed_8, 503 gather::get_examples_dynamic_output_shape_relaxed_8()); 504 } 505 506 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_quant8_8) { 507 execute(gather::CreateModel_dynamic_output_shape_quant8_8, 508 gather::is_ignored_dynamic_output_shape_quant8_8, 509 gather::get_examples_dynamic_output_shape_quant8_8()); 510 } 511 512 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_int32_8) { 513 execute(gather::CreateModel_dynamic_output_shape_int32_8, 514 gather::is_ignored_dynamic_output_shape_int32_8, 515 gather::get_examples_dynamic_output_shape_int32_8()); 516 } 517 518 TEST_F(DynamicOutputShapeTest, gather_dynamic_output_shape_float16_8) { 519 execute(gather::CreateModel_dynamic_output_shape_float16_8, 520 gather::is_ignored_dynamic_output_shape_float16_8, 521 gather::get_examples_dynamic_output_shape_float16_8()); 522 } 523 524