Home | History | Annotate | Download | only in tests
      1 // clang-format off
      2 // Generated file (from: transpose_conv2d.mod.py). Do not edit
      3 #include "../../TestGenerated.h"
      4 
      5 namespace transpose_conv2d {
      6 // Generated transpose_conv2d test
      7 #include "generated/examples/transpose_conv2d.example.cpp"
      8 // Generated model constructor
      9 #include "generated/models/transpose_conv2d.model.cpp"
     10 } // namespace transpose_conv2d
     11 
     12 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none) {
     13     execute(transpose_conv2d::CreateModel_nhwc_none,
     14             transpose_conv2d::is_ignored_nhwc_none,
     15             transpose_conv2d::get_examples_nhwc_none());
     16 }
     17 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none, transpose_conv2d::CreateModel_nhwc_none)
     18 
     19 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_weight_as_input) {
     20     execute(transpose_conv2d::CreateModel_nhwc_none_weight_as_input,
     21             transpose_conv2d::is_ignored_nhwc_none_weight_as_input,
     22             transpose_conv2d::get_examples_nhwc_none_weight_as_input());
     23 }
     24 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_weight_as_input, transpose_conv2d::CreateModel_nhwc_none_weight_as_input)
     25 
     26 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_relaxed) {
     27     execute(transpose_conv2d::CreateModel_nhwc_none_relaxed,
     28             transpose_conv2d::is_ignored_nhwc_none_relaxed,
     29             transpose_conv2d::get_examples_nhwc_none_relaxed());
     30 }
     31 
     32 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_relaxed_weight_as_input) {
     33     execute(transpose_conv2d::CreateModel_nhwc_none_relaxed_weight_as_input,
     34             transpose_conv2d::is_ignored_nhwc_none_relaxed_weight_as_input,
     35             transpose_conv2d::get_examples_nhwc_none_relaxed_weight_as_input());
     36 }
     37 
     38 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_quant8) {
     39     execute(transpose_conv2d::CreateModel_nhwc_none_quant8,
     40             transpose_conv2d::is_ignored_nhwc_none_quant8,
     41             transpose_conv2d::get_examples_nhwc_none_quant8());
     42 }
     43 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_quant8, transpose_conv2d::CreateModel_nhwc_none_quant8)
     44 
     45 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_quant8_weight_as_input) {
     46     execute(transpose_conv2d::CreateModel_nhwc_none_quant8_weight_as_input,
     47             transpose_conv2d::is_ignored_nhwc_none_quant8_weight_as_input,
     48             transpose_conv2d::get_examples_nhwc_none_quant8_weight_as_input());
     49 }
     50 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_quant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_none_quant8_weight_as_input)
     51 
     52 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_quant8_2) {
     53     execute(transpose_conv2d::CreateModel_nhwc_none_quant8_2,
     54             transpose_conv2d::is_ignored_nhwc_none_quant8_2,
     55             transpose_conv2d::get_examples_nhwc_none_quant8_2());
     56 }
     57 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_quant8_2, transpose_conv2d::CreateModel_nhwc_none_quant8_2)
     58 
     59 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_quant8_weight_as_input_2) {
     60     execute(transpose_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2,
     61             transpose_conv2d::is_ignored_nhwc_none_quant8_weight_as_input_2,
     62             transpose_conv2d::get_examples_nhwc_none_quant8_weight_as_input_2());
     63 }
     64 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_none_quant8_weight_as_input_2)
     65 
     66 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_channelQuant8) {
     67     execute(transpose_conv2d::CreateModel_nhwc_none_channelQuant8,
     68             transpose_conv2d::is_ignored_nhwc_none_channelQuant8,
     69             transpose_conv2d::get_examples_nhwc_none_channelQuant8());
     70 }
     71 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_channelQuant8, transpose_conv2d::CreateModel_nhwc_none_channelQuant8)
     72 
     73 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_channelQuant8_weight_as_input) {
     74     execute(transpose_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input,
     75             transpose_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input,
     76             transpose_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input());
     77 }
     78 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input)
     79 
     80 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_channelQuant8_2) {
     81     execute(transpose_conv2d::CreateModel_nhwc_none_channelQuant8_2,
     82             transpose_conv2d::is_ignored_nhwc_none_channelQuant8_2,
     83             transpose_conv2d::get_examples_nhwc_none_channelQuant8_2());
     84 }
     85 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_channelQuant8_2, transpose_conv2d::CreateModel_nhwc_none_channelQuant8_2)
     86 
     87 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_channelQuant8_weight_as_input_2) {
     88     execute(transpose_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2,
     89             transpose_conv2d::is_ignored_nhwc_none_channelQuant8_weight_as_input_2,
     90             transpose_conv2d::get_examples_nhwc_none_channelQuant8_weight_as_input_2());
     91 }
     92 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_none_channelQuant8_weight_as_input_2)
     93 
     94 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_float16) {
     95     execute(transpose_conv2d::CreateModel_nhwc_none_float16,
     96             transpose_conv2d::is_ignored_nhwc_none_float16,
     97             transpose_conv2d::get_examples_nhwc_none_float16());
     98 }
     99 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_float16, transpose_conv2d::CreateModel_nhwc_none_float16)
    100 
    101 TEST_F(GeneratedTests, transpose_conv2d_nhwc_none_float16_weight_as_input) {
    102     execute(transpose_conv2d::CreateModel_nhwc_none_float16_weight_as_input,
    103             transpose_conv2d::is_ignored_nhwc_none_float16_weight_as_input,
    104             transpose_conv2d::get_examples_nhwc_none_float16_weight_as_input());
    105 }
    106 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_none_float16_weight_as_input, transpose_conv2d::CreateModel_nhwc_none_float16_weight_as_input)
    107 
    108 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu) {
    109     execute(transpose_conv2d::CreateModel_nhwc_relu,
    110             transpose_conv2d::is_ignored_nhwc_relu,
    111             transpose_conv2d::get_examples_nhwc_relu());
    112 }
    113 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu, transpose_conv2d::CreateModel_nhwc_relu)
    114 
    115 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_weight_as_input) {
    116     execute(transpose_conv2d::CreateModel_nhwc_relu_weight_as_input,
    117             transpose_conv2d::is_ignored_nhwc_relu_weight_as_input,
    118             transpose_conv2d::get_examples_nhwc_relu_weight_as_input());
    119 }
    120 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu_weight_as_input)
    121 
    122 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_relaxed) {
    123     execute(transpose_conv2d::CreateModel_nhwc_relu_relaxed,
    124             transpose_conv2d::is_ignored_nhwc_relu_relaxed,
    125             transpose_conv2d::get_examples_nhwc_relu_relaxed());
    126 }
    127 
    128 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_relaxed_weight_as_input) {
    129     execute(transpose_conv2d::CreateModel_nhwc_relu_relaxed_weight_as_input,
    130             transpose_conv2d::is_ignored_nhwc_relu_relaxed_weight_as_input,
    131             transpose_conv2d::get_examples_nhwc_relu_relaxed_weight_as_input());
    132 }
    133 
    134 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_quant8) {
    135     execute(transpose_conv2d::CreateModel_nhwc_relu_quant8,
    136             transpose_conv2d::is_ignored_nhwc_relu_quant8,
    137             transpose_conv2d::get_examples_nhwc_relu_quant8());
    138 }
    139 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_quant8, transpose_conv2d::CreateModel_nhwc_relu_quant8)
    140 
    141 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_quant8_weight_as_input) {
    142     execute(transpose_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input,
    143             transpose_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input,
    144             transpose_conv2d::get_examples_nhwc_relu_quant8_weight_as_input());
    145 }
    146 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_quant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input)
    147 
    148 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_quant8_2) {
    149     execute(transpose_conv2d::CreateModel_nhwc_relu_quant8_2,
    150             transpose_conv2d::is_ignored_nhwc_relu_quant8_2,
    151             transpose_conv2d::get_examples_nhwc_relu_quant8_2());
    152 }
    153 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_quant8_2, transpose_conv2d::CreateModel_nhwc_relu_quant8_2)
    154 
    155 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_quant8_weight_as_input_2) {
    156     execute(transpose_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2,
    157             transpose_conv2d::is_ignored_nhwc_relu_quant8_weight_as_input_2,
    158             transpose_conv2d::get_examples_nhwc_relu_quant8_weight_as_input_2());
    159 }
    160 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu_quant8_weight_as_input_2)
    161 
    162 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_channelQuant8) {
    163     execute(transpose_conv2d::CreateModel_nhwc_relu_channelQuant8,
    164             transpose_conv2d::is_ignored_nhwc_relu_channelQuant8,
    165             transpose_conv2d::get_examples_nhwc_relu_channelQuant8());
    166 }
    167 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_channelQuant8, transpose_conv2d::CreateModel_nhwc_relu_channelQuant8)
    168 
    169 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_channelQuant8_weight_as_input) {
    170     execute(transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input,
    171             transpose_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input,
    172             transpose_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input());
    173 }
    174 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input)
    175 
    176 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_channelQuant8_2) {
    177     execute(transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_2,
    178             transpose_conv2d::is_ignored_nhwc_relu_channelQuant8_2,
    179             transpose_conv2d::get_examples_nhwc_relu_channelQuant8_2());
    180 }
    181 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_channelQuant8_2, transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_2)
    182 
    183 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_channelQuant8_weight_as_input_2) {
    184     execute(transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2,
    185             transpose_conv2d::is_ignored_nhwc_relu_channelQuant8_weight_as_input_2,
    186             transpose_conv2d::get_examples_nhwc_relu_channelQuant8_weight_as_input_2());
    187 }
    188 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu_channelQuant8_weight_as_input_2)
    189 
    190 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_float16) {
    191     execute(transpose_conv2d::CreateModel_nhwc_relu_float16,
    192             transpose_conv2d::is_ignored_nhwc_relu_float16,
    193             transpose_conv2d::get_examples_nhwc_relu_float16());
    194 }
    195 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_float16, transpose_conv2d::CreateModel_nhwc_relu_float16)
    196 
    197 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu_float16_weight_as_input) {
    198     execute(transpose_conv2d::CreateModel_nhwc_relu_float16_weight_as_input,
    199             transpose_conv2d::is_ignored_nhwc_relu_float16_weight_as_input,
    200             transpose_conv2d::get_examples_nhwc_relu_float16_weight_as_input());
    201 }
    202 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu_float16_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu_float16_weight_as_input)
    203 
    204 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1) {
    205     execute(transpose_conv2d::CreateModel_nhwc_relu1,
    206             transpose_conv2d::is_ignored_nhwc_relu1,
    207             transpose_conv2d::get_examples_nhwc_relu1());
    208 }
    209 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1, transpose_conv2d::CreateModel_nhwc_relu1)
    210 
    211 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_weight_as_input) {
    212     execute(transpose_conv2d::CreateModel_nhwc_relu1_weight_as_input,
    213             transpose_conv2d::is_ignored_nhwc_relu1_weight_as_input,
    214             transpose_conv2d::get_examples_nhwc_relu1_weight_as_input());
    215 }
    216 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu1_weight_as_input)
    217 
    218 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_relaxed) {
    219     execute(transpose_conv2d::CreateModel_nhwc_relu1_relaxed,
    220             transpose_conv2d::is_ignored_nhwc_relu1_relaxed,
    221             transpose_conv2d::get_examples_nhwc_relu1_relaxed());
    222 }
    223 
    224 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_relaxed_weight_as_input) {
    225     execute(transpose_conv2d::CreateModel_nhwc_relu1_relaxed_weight_as_input,
    226             transpose_conv2d::is_ignored_nhwc_relu1_relaxed_weight_as_input,
    227             transpose_conv2d::get_examples_nhwc_relu1_relaxed_weight_as_input());
    228 }
    229 
    230 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_quant8) {
    231     execute(transpose_conv2d::CreateModel_nhwc_relu1_quant8,
    232             transpose_conv2d::is_ignored_nhwc_relu1_quant8,
    233             transpose_conv2d::get_examples_nhwc_relu1_quant8());
    234 }
    235 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_quant8, transpose_conv2d::CreateModel_nhwc_relu1_quant8)
    236 
    237 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_quant8_weight_as_input) {
    238     execute(transpose_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input,
    239             transpose_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input,
    240             transpose_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input());
    241 }
    242 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_quant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input)
    243 
    244 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_quant8_2) {
    245     execute(transpose_conv2d::CreateModel_nhwc_relu1_quant8_2,
    246             transpose_conv2d::is_ignored_nhwc_relu1_quant8_2,
    247             transpose_conv2d::get_examples_nhwc_relu1_quant8_2());
    248 }
    249 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_quant8_2, transpose_conv2d::CreateModel_nhwc_relu1_quant8_2)
    250 
    251 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_quant8_weight_as_input_2) {
    252     execute(transpose_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2,
    253             transpose_conv2d::is_ignored_nhwc_relu1_quant8_weight_as_input_2,
    254             transpose_conv2d::get_examples_nhwc_relu1_quant8_weight_as_input_2());
    255 }
    256 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu1_quant8_weight_as_input_2)
    257 
    258 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_channelQuant8) {
    259     execute(transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8,
    260             transpose_conv2d::is_ignored_nhwc_relu1_channelQuant8,
    261             transpose_conv2d::get_examples_nhwc_relu1_channelQuant8());
    262 }
    263 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_channelQuant8, transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8)
    264 
    265 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_channelQuant8_weight_as_input) {
    266     execute(transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input,
    267             transpose_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input,
    268             transpose_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input());
    269 }
    270 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input)
    271 
    272 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_channelQuant8_2) {
    273     execute(transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_2,
    274             transpose_conv2d::is_ignored_nhwc_relu1_channelQuant8_2,
    275             transpose_conv2d::get_examples_nhwc_relu1_channelQuant8_2());
    276 }
    277 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_channelQuant8_2, transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_2)
    278 
    279 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2) {
    280     execute(transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2,
    281             transpose_conv2d::is_ignored_nhwc_relu1_channelQuant8_weight_as_input_2,
    282             transpose_conv2d::get_examples_nhwc_relu1_channelQuant8_weight_as_input_2());
    283 }
    284 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu1_channelQuant8_weight_as_input_2)
    285 
    286 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_float16) {
    287     execute(transpose_conv2d::CreateModel_nhwc_relu1_float16,
    288             transpose_conv2d::is_ignored_nhwc_relu1_float16,
    289             transpose_conv2d::get_examples_nhwc_relu1_float16());
    290 }
    291 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_float16, transpose_conv2d::CreateModel_nhwc_relu1_float16)
    292 
    293 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu1_float16_weight_as_input) {
    294     execute(transpose_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input,
    295             transpose_conv2d::is_ignored_nhwc_relu1_float16_weight_as_input,
    296             transpose_conv2d::get_examples_nhwc_relu1_float16_weight_as_input());
    297 }
    298 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu1_float16_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu1_float16_weight_as_input)
    299 
    300 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6) {
    301     execute(transpose_conv2d::CreateModel_nhwc_relu6,
    302             transpose_conv2d::is_ignored_nhwc_relu6,
    303             transpose_conv2d::get_examples_nhwc_relu6());
    304 }
    305 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6, transpose_conv2d::CreateModel_nhwc_relu6)
    306 
    307 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_weight_as_input) {
    308     execute(transpose_conv2d::CreateModel_nhwc_relu6_weight_as_input,
    309             transpose_conv2d::is_ignored_nhwc_relu6_weight_as_input,
    310             transpose_conv2d::get_examples_nhwc_relu6_weight_as_input());
    311 }
    312 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu6_weight_as_input)
    313 
    314 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_relaxed) {
    315     execute(transpose_conv2d::CreateModel_nhwc_relu6_relaxed,
    316             transpose_conv2d::is_ignored_nhwc_relu6_relaxed,
    317             transpose_conv2d::get_examples_nhwc_relu6_relaxed());
    318 }
    319 
    320 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_relaxed_weight_as_input) {
    321     execute(transpose_conv2d::CreateModel_nhwc_relu6_relaxed_weight_as_input,
    322             transpose_conv2d::is_ignored_nhwc_relu6_relaxed_weight_as_input,
    323             transpose_conv2d::get_examples_nhwc_relu6_relaxed_weight_as_input());
    324 }
    325 
    326 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_quant8) {
    327     execute(transpose_conv2d::CreateModel_nhwc_relu6_quant8,
    328             transpose_conv2d::is_ignored_nhwc_relu6_quant8,
    329             transpose_conv2d::get_examples_nhwc_relu6_quant8());
    330 }
    331 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_quant8, transpose_conv2d::CreateModel_nhwc_relu6_quant8)
    332 
    333 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_quant8_weight_as_input) {
    334     execute(transpose_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input,
    335             transpose_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input,
    336             transpose_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input());
    337 }
    338 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_quant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input)
    339 
    340 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_quant8_2) {
    341     execute(transpose_conv2d::CreateModel_nhwc_relu6_quant8_2,
    342             transpose_conv2d::is_ignored_nhwc_relu6_quant8_2,
    343             transpose_conv2d::get_examples_nhwc_relu6_quant8_2());
    344 }
    345 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_quant8_2, transpose_conv2d::CreateModel_nhwc_relu6_quant8_2)
    346 
    347 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_quant8_weight_as_input_2) {
    348     execute(transpose_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2,
    349             transpose_conv2d::is_ignored_nhwc_relu6_quant8_weight_as_input_2,
    350             transpose_conv2d::get_examples_nhwc_relu6_quant8_weight_as_input_2());
    351 }
    352 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu6_quant8_weight_as_input_2)
    353 
    354 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_channelQuant8) {
    355     execute(transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8,
    356             transpose_conv2d::is_ignored_nhwc_relu6_channelQuant8,
    357             transpose_conv2d::get_examples_nhwc_relu6_channelQuant8());
    358 }
    359 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_channelQuant8, transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8)
    360 
    361 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_channelQuant8_weight_as_input) {
    362     execute(transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input,
    363             transpose_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input,
    364             transpose_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input());
    365 }
    366 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input)
    367 
    368 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_channelQuant8_2) {
    369     execute(transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_2,
    370             transpose_conv2d::is_ignored_nhwc_relu6_channelQuant8_2,
    371             transpose_conv2d::get_examples_nhwc_relu6_channelQuant8_2());
    372 }
    373 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_channelQuant8_2, transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_2)
    374 
    375 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2) {
    376     execute(transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2,
    377             transpose_conv2d::is_ignored_nhwc_relu6_channelQuant8_weight_as_input_2,
    378             transpose_conv2d::get_examples_nhwc_relu6_channelQuant8_weight_as_input_2());
    379 }
    380 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_relu6_channelQuant8_weight_as_input_2)
    381 
    382 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_float16) {
    383     execute(transpose_conv2d::CreateModel_nhwc_relu6_float16,
    384             transpose_conv2d::is_ignored_nhwc_relu6_float16,
    385             transpose_conv2d::get_examples_nhwc_relu6_float16());
    386 }
    387 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_float16, transpose_conv2d::CreateModel_nhwc_relu6_float16)
    388 
    389 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relu6_float16_weight_as_input) {
    390     execute(transpose_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input,
    391             transpose_conv2d::is_ignored_nhwc_relu6_float16_weight_as_input,
    392             transpose_conv2d::get_examples_nhwc_relu6_float16_weight_as_input());
    393 }
    394 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_relu6_float16_weight_as_input, transpose_conv2d::CreateModel_nhwc_relu6_float16_weight_as_input)
    395 
    396 TEST_F(GeneratedTests, transpose_conv2d_nchw_none) {
    397     execute(transpose_conv2d::CreateModel_nchw_none,
    398             transpose_conv2d::is_ignored_nchw_none,
    399             transpose_conv2d::get_examples_nchw_none());
    400 }
    401 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none, transpose_conv2d::CreateModel_nchw_none)
    402 
    403 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_weight_as_input) {
    404     execute(transpose_conv2d::CreateModel_nchw_none_weight_as_input,
    405             transpose_conv2d::is_ignored_nchw_none_weight_as_input,
    406             transpose_conv2d::get_examples_nchw_none_weight_as_input());
    407 }
    408 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_weight_as_input, transpose_conv2d::CreateModel_nchw_none_weight_as_input)
    409 
    410 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_relaxed) {
    411     execute(transpose_conv2d::CreateModel_nchw_none_relaxed,
    412             transpose_conv2d::is_ignored_nchw_none_relaxed,
    413             transpose_conv2d::get_examples_nchw_none_relaxed());
    414 }
    415 
    416 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_relaxed_weight_as_input) {
    417     execute(transpose_conv2d::CreateModel_nchw_none_relaxed_weight_as_input,
    418             transpose_conv2d::is_ignored_nchw_none_relaxed_weight_as_input,
    419             transpose_conv2d::get_examples_nchw_none_relaxed_weight_as_input());
    420 }
    421 
    422 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_quant8) {
    423     execute(transpose_conv2d::CreateModel_nchw_none_quant8,
    424             transpose_conv2d::is_ignored_nchw_none_quant8,
    425             transpose_conv2d::get_examples_nchw_none_quant8());
    426 }
    427 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_quant8, transpose_conv2d::CreateModel_nchw_none_quant8)
    428 
    429 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_quant8_weight_as_input) {
    430     execute(transpose_conv2d::CreateModel_nchw_none_quant8_weight_as_input,
    431             transpose_conv2d::is_ignored_nchw_none_quant8_weight_as_input,
    432             transpose_conv2d::get_examples_nchw_none_quant8_weight_as_input());
    433 }
    434 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_quant8_weight_as_input, transpose_conv2d::CreateModel_nchw_none_quant8_weight_as_input)
    435 
    436 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_quant8_2) {
    437     execute(transpose_conv2d::CreateModel_nchw_none_quant8_2,
    438             transpose_conv2d::is_ignored_nchw_none_quant8_2,
    439             transpose_conv2d::get_examples_nchw_none_quant8_2());
    440 }
    441 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_quant8_2, transpose_conv2d::CreateModel_nchw_none_quant8_2)
    442 
    443 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_quant8_weight_as_input_2) {
    444     execute(transpose_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2,
    445             transpose_conv2d::is_ignored_nchw_none_quant8_weight_as_input_2,
    446             transpose_conv2d::get_examples_nchw_none_quant8_weight_as_input_2());
    447 }
    448 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_none_quant8_weight_as_input_2)
    449 
    450 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_channelQuant8) {
    451     execute(transpose_conv2d::CreateModel_nchw_none_channelQuant8,
    452             transpose_conv2d::is_ignored_nchw_none_channelQuant8,
    453             transpose_conv2d::get_examples_nchw_none_channelQuant8());
    454 }
    455 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_channelQuant8, transpose_conv2d::CreateModel_nchw_none_channelQuant8)
    456 
    457 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_channelQuant8_weight_as_input) {
    458     execute(transpose_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input,
    459             transpose_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input,
    460             transpose_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input());
    461 }
    462 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input)
    463 
    464 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_channelQuant8_2) {
    465     execute(transpose_conv2d::CreateModel_nchw_none_channelQuant8_2,
    466             transpose_conv2d::is_ignored_nchw_none_channelQuant8_2,
    467             transpose_conv2d::get_examples_nchw_none_channelQuant8_2());
    468 }
    469 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_channelQuant8_2, transpose_conv2d::CreateModel_nchw_none_channelQuant8_2)
    470 
    471 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_channelQuant8_weight_as_input_2) {
    472     execute(transpose_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2,
    473             transpose_conv2d::is_ignored_nchw_none_channelQuant8_weight_as_input_2,
    474             transpose_conv2d::get_examples_nchw_none_channelQuant8_weight_as_input_2());
    475 }
    476 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_none_channelQuant8_weight_as_input_2)
    477 
    478 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_float16) {
    479     execute(transpose_conv2d::CreateModel_nchw_none_float16,
    480             transpose_conv2d::is_ignored_nchw_none_float16,
    481             transpose_conv2d::get_examples_nchw_none_float16());
    482 }
    483 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_float16, transpose_conv2d::CreateModel_nchw_none_float16)
    484 
    485 TEST_F(GeneratedTests, transpose_conv2d_nchw_none_float16_weight_as_input) {
    486     execute(transpose_conv2d::CreateModel_nchw_none_float16_weight_as_input,
    487             transpose_conv2d::is_ignored_nchw_none_float16_weight_as_input,
    488             transpose_conv2d::get_examples_nchw_none_float16_weight_as_input());
    489 }
    490 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_none_float16_weight_as_input, transpose_conv2d::CreateModel_nchw_none_float16_weight_as_input)
    491 
    492 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu) {
    493     execute(transpose_conv2d::CreateModel_nchw_relu,
    494             transpose_conv2d::is_ignored_nchw_relu,
    495             transpose_conv2d::get_examples_nchw_relu());
    496 }
    497 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu, transpose_conv2d::CreateModel_nchw_relu)
    498 
    499 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_weight_as_input) {
    500     execute(transpose_conv2d::CreateModel_nchw_relu_weight_as_input,
    501             transpose_conv2d::is_ignored_nchw_relu_weight_as_input,
    502             transpose_conv2d::get_examples_nchw_relu_weight_as_input());
    503 }
    504 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_weight_as_input, transpose_conv2d::CreateModel_nchw_relu_weight_as_input)
    505 
    506 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_relaxed) {
    507     execute(transpose_conv2d::CreateModel_nchw_relu_relaxed,
    508             transpose_conv2d::is_ignored_nchw_relu_relaxed,
    509             transpose_conv2d::get_examples_nchw_relu_relaxed());
    510 }
    511 
    512 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_relaxed_weight_as_input) {
    513     execute(transpose_conv2d::CreateModel_nchw_relu_relaxed_weight_as_input,
    514             transpose_conv2d::is_ignored_nchw_relu_relaxed_weight_as_input,
    515             transpose_conv2d::get_examples_nchw_relu_relaxed_weight_as_input());
    516 }
    517 
    518 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_quant8) {
    519     execute(transpose_conv2d::CreateModel_nchw_relu_quant8,
    520             transpose_conv2d::is_ignored_nchw_relu_quant8,
    521             transpose_conv2d::get_examples_nchw_relu_quant8());
    522 }
    523 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_quant8, transpose_conv2d::CreateModel_nchw_relu_quant8)
    524 
    525 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_quant8_weight_as_input) {
    526     execute(transpose_conv2d::CreateModel_nchw_relu_quant8_weight_as_input,
    527             transpose_conv2d::is_ignored_nchw_relu_quant8_weight_as_input,
    528             transpose_conv2d::get_examples_nchw_relu_quant8_weight_as_input());
    529 }
    530 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_quant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu_quant8_weight_as_input)
    531 
    532 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_quant8_2) {
    533     execute(transpose_conv2d::CreateModel_nchw_relu_quant8_2,
    534             transpose_conv2d::is_ignored_nchw_relu_quant8_2,
    535             transpose_conv2d::get_examples_nchw_relu_quant8_2());
    536 }
    537 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_quant8_2, transpose_conv2d::CreateModel_nchw_relu_quant8_2)
    538 
    539 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_quant8_weight_as_input_2) {
    540     execute(transpose_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2,
    541             transpose_conv2d::is_ignored_nchw_relu_quant8_weight_as_input_2,
    542             transpose_conv2d::get_examples_nchw_relu_quant8_weight_as_input_2());
    543 }
    544 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu_quant8_weight_as_input_2)
    545 
    546 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_channelQuant8) {
    547     execute(transpose_conv2d::CreateModel_nchw_relu_channelQuant8,
    548             transpose_conv2d::is_ignored_nchw_relu_channelQuant8,
    549             transpose_conv2d::get_examples_nchw_relu_channelQuant8());
    550 }
    551 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_channelQuant8, transpose_conv2d::CreateModel_nchw_relu_channelQuant8)
    552 
    553 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_channelQuant8_weight_as_input) {
    554     execute(transpose_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input,
    555             transpose_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input,
    556             transpose_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input());
    557 }
    558 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input)
    559 
    560 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_channelQuant8_2) {
    561     execute(transpose_conv2d::CreateModel_nchw_relu_channelQuant8_2,
    562             transpose_conv2d::is_ignored_nchw_relu_channelQuant8_2,
    563             transpose_conv2d::get_examples_nchw_relu_channelQuant8_2());
    564 }
    565 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_channelQuant8_2, transpose_conv2d::CreateModel_nchw_relu_channelQuant8_2)
    566 
    567 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_channelQuant8_weight_as_input_2) {
    568     execute(transpose_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2,
    569             transpose_conv2d::is_ignored_nchw_relu_channelQuant8_weight_as_input_2,
    570             transpose_conv2d::get_examples_nchw_relu_channelQuant8_weight_as_input_2());
    571 }
    572 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu_channelQuant8_weight_as_input_2)
    573 
    574 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_float16) {
    575     execute(transpose_conv2d::CreateModel_nchw_relu_float16,
    576             transpose_conv2d::is_ignored_nchw_relu_float16,
    577             transpose_conv2d::get_examples_nchw_relu_float16());
    578 }
    579 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_float16, transpose_conv2d::CreateModel_nchw_relu_float16)
    580 
    581 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu_float16_weight_as_input) {
    582     execute(transpose_conv2d::CreateModel_nchw_relu_float16_weight_as_input,
    583             transpose_conv2d::is_ignored_nchw_relu_float16_weight_as_input,
    584             transpose_conv2d::get_examples_nchw_relu_float16_weight_as_input());
    585 }
    586 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu_float16_weight_as_input, transpose_conv2d::CreateModel_nchw_relu_float16_weight_as_input)
    587 
    588 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1) {
    589     execute(transpose_conv2d::CreateModel_nchw_relu1,
    590             transpose_conv2d::is_ignored_nchw_relu1,
    591             transpose_conv2d::get_examples_nchw_relu1());
    592 }
    593 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1, transpose_conv2d::CreateModel_nchw_relu1)
    594 
    595 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_weight_as_input) {
    596     execute(transpose_conv2d::CreateModel_nchw_relu1_weight_as_input,
    597             transpose_conv2d::is_ignored_nchw_relu1_weight_as_input,
    598             transpose_conv2d::get_examples_nchw_relu1_weight_as_input());
    599 }
    600 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_weight_as_input, transpose_conv2d::CreateModel_nchw_relu1_weight_as_input)
    601 
    602 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_relaxed) {
    603     execute(transpose_conv2d::CreateModel_nchw_relu1_relaxed,
    604             transpose_conv2d::is_ignored_nchw_relu1_relaxed,
    605             transpose_conv2d::get_examples_nchw_relu1_relaxed());
    606 }
    607 
    608 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_relaxed_weight_as_input) {
    609     execute(transpose_conv2d::CreateModel_nchw_relu1_relaxed_weight_as_input,
    610             transpose_conv2d::is_ignored_nchw_relu1_relaxed_weight_as_input,
    611             transpose_conv2d::get_examples_nchw_relu1_relaxed_weight_as_input());
    612 }
    613 
    614 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_quant8) {
    615     execute(transpose_conv2d::CreateModel_nchw_relu1_quant8,
    616             transpose_conv2d::is_ignored_nchw_relu1_quant8,
    617             transpose_conv2d::get_examples_nchw_relu1_quant8());
    618 }
    619 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_quant8, transpose_conv2d::CreateModel_nchw_relu1_quant8)
    620 
    621 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_quant8_weight_as_input) {
    622     execute(transpose_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input,
    623             transpose_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input,
    624             transpose_conv2d::get_examples_nchw_relu1_quant8_weight_as_input());
    625 }
    626 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_quant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input)
    627 
    628 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_quant8_2) {
    629     execute(transpose_conv2d::CreateModel_nchw_relu1_quant8_2,
    630             transpose_conv2d::is_ignored_nchw_relu1_quant8_2,
    631             transpose_conv2d::get_examples_nchw_relu1_quant8_2());
    632 }
    633 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_quant8_2, transpose_conv2d::CreateModel_nchw_relu1_quant8_2)
    634 
    635 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_quant8_weight_as_input_2) {
    636     execute(transpose_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2,
    637             transpose_conv2d::is_ignored_nchw_relu1_quant8_weight_as_input_2,
    638             transpose_conv2d::get_examples_nchw_relu1_quant8_weight_as_input_2());
    639 }
    640 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu1_quant8_weight_as_input_2)
    641 
    642 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_channelQuant8) {
    643     execute(transpose_conv2d::CreateModel_nchw_relu1_channelQuant8,
    644             transpose_conv2d::is_ignored_nchw_relu1_channelQuant8,
    645             transpose_conv2d::get_examples_nchw_relu1_channelQuant8());
    646 }
    647 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_channelQuant8, transpose_conv2d::CreateModel_nchw_relu1_channelQuant8)
    648 
    649 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_channelQuant8_weight_as_input) {
    650     execute(transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input,
    651             transpose_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input,
    652             transpose_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input());
    653 }
    654 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input)
    655 
    656 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_channelQuant8_2) {
    657     execute(transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_2,
    658             transpose_conv2d::is_ignored_nchw_relu1_channelQuant8_2,
    659             transpose_conv2d::get_examples_nchw_relu1_channelQuant8_2());
    660 }
    661 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_channelQuant8_2, transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_2)
    662 
    663 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_channelQuant8_weight_as_input_2) {
    664     execute(transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2,
    665             transpose_conv2d::is_ignored_nchw_relu1_channelQuant8_weight_as_input_2,
    666             transpose_conv2d::get_examples_nchw_relu1_channelQuant8_weight_as_input_2());
    667 }
    668 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu1_channelQuant8_weight_as_input_2)
    669 
    670 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_float16) {
    671     execute(transpose_conv2d::CreateModel_nchw_relu1_float16,
    672             transpose_conv2d::is_ignored_nchw_relu1_float16,
    673             transpose_conv2d::get_examples_nchw_relu1_float16());
    674 }
    675 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_float16, transpose_conv2d::CreateModel_nchw_relu1_float16)
    676 
    677 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu1_float16_weight_as_input) {
    678     execute(transpose_conv2d::CreateModel_nchw_relu1_float16_weight_as_input,
    679             transpose_conv2d::is_ignored_nchw_relu1_float16_weight_as_input,
    680             transpose_conv2d::get_examples_nchw_relu1_float16_weight_as_input());
    681 }
    682 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu1_float16_weight_as_input, transpose_conv2d::CreateModel_nchw_relu1_float16_weight_as_input)
    683 
    684 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6) {
    685     execute(transpose_conv2d::CreateModel_nchw_relu6,
    686             transpose_conv2d::is_ignored_nchw_relu6,
    687             transpose_conv2d::get_examples_nchw_relu6());
    688 }
    689 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6, transpose_conv2d::CreateModel_nchw_relu6)
    690 
    691 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_weight_as_input) {
    692     execute(transpose_conv2d::CreateModel_nchw_relu6_weight_as_input,
    693             transpose_conv2d::is_ignored_nchw_relu6_weight_as_input,
    694             transpose_conv2d::get_examples_nchw_relu6_weight_as_input());
    695 }
    696 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_weight_as_input, transpose_conv2d::CreateModel_nchw_relu6_weight_as_input)
    697 
    698 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_relaxed) {
    699     execute(transpose_conv2d::CreateModel_nchw_relu6_relaxed,
    700             transpose_conv2d::is_ignored_nchw_relu6_relaxed,
    701             transpose_conv2d::get_examples_nchw_relu6_relaxed());
    702 }
    703 
    704 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_relaxed_weight_as_input) {
    705     execute(transpose_conv2d::CreateModel_nchw_relu6_relaxed_weight_as_input,
    706             transpose_conv2d::is_ignored_nchw_relu6_relaxed_weight_as_input,
    707             transpose_conv2d::get_examples_nchw_relu6_relaxed_weight_as_input());
    708 }
    709 
    710 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_quant8) {
    711     execute(transpose_conv2d::CreateModel_nchw_relu6_quant8,
    712             transpose_conv2d::is_ignored_nchw_relu6_quant8,
    713             transpose_conv2d::get_examples_nchw_relu6_quant8());
    714 }
    715 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_quant8, transpose_conv2d::CreateModel_nchw_relu6_quant8)
    716 
    717 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_quant8_weight_as_input) {
    718     execute(transpose_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input,
    719             transpose_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input,
    720             transpose_conv2d::get_examples_nchw_relu6_quant8_weight_as_input());
    721 }
    722 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_quant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input)
    723 
    724 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_quant8_2) {
    725     execute(transpose_conv2d::CreateModel_nchw_relu6_quant8_2,
    726             transpose_conv2d::is_ignored_nchw_relu6_quant8_2,
    727             transpose_conv2d::get_examples_nchw_relu6_quant8_2());
    728 }
    729 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_quant8_2, transpose_conv2d::CreateModel_nchw_relu6_quant8_2)
    730 
    731 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_quant8_weight_as_input_2) {
    732     execute(transpose_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2,
    733             transpose_conv2d::is_ignored_nchw_relu6_quant8_weight_as_input_2,
    734             transpose_conv2d::get_examples_nchw_relu6_quant8_weight_as_input_2());
    735 }
    736 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu6_quant8_weight_as_input_2)
    737 
    738 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_channelQuant8) {
    739     execute(transpose_conv2d::CreateModel_nchw_relu6_channelQuant8,
    740             transpose_conv2d::is_ignored_nchw_relu6_channelQuant8,
    741             transpose_conv2d::get_examples_nchw_relu6_channelQuant8());
    742 }
    743 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_channelQuant8, transpose_conv2d::CreateModel_nchw_relu6_channelQuant8)
    744 
    745 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_channelQuant8_weight_as_input) {
    746     execute(transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input,
    747             transpose_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input,
    748             transpose_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input());
    749 }
    750 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input)
    751 
    752 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_channelQuant8_2) {
    753     execute(transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_2,
    754             transpose_conv2d::is_ignored_nchw_relu6_channelQuant8_2,
    755             transpose_conv2d::get_examples_nchw_relu6_channelQuant8_2());
    756 }
    757 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_channelQuant8_2, transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_2)
    758 
    759 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_channelQuant8_weight_as_input_2) {
    760     execute(transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2,
    761             transpose_conv2d::is_ignored_nchw_relu6_channelQuant8_weight_as_input_2,
    762             transpose_conv2d::get_examples_nchw_relu6_channelQuant8_weight_as_input_2());
    763 }
    764 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_channelQuant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_relu6_channelQuant8_weight_as_input_2)
    765 
    766 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_float16) {
    767     execute(transpose_conv2d::CreateModel_nchw_relu6_float16,
    768             transpose_conv2d::is_ignored_nchw_relu6_float16,
    769             transpose_conv2d::get_examples_nchw_relu6_float16());
    770 }
    771 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_float16, transpose_conv2d::CreateModel_nchw_relu6_float16)
    772 
    773 TEST_F(GeneratedTests, transpose_conv2d_nchw_relu6_float16_weight_as_input) {
    774     execute(transpose_conv2d::CreateModel_nchw_relu6_float16_weight_as_input,
    775             transpose_conv2d::is_ignored_nchw_relu6_float16_weight_as_input,
    776             transpose_conv2d::get_examples_nchw_relu6_float16_weight_as_input());
    777 }
    778 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_relu6_float16_weight_as_input, transpose_conv2d::CreateModel_nchw_relu6_float16_weight_as_input)
    779 
    780 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none) {
    781     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none,
    782             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none,
    783             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none());
    784 }
    785 
    786 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_weight_as_input) {
    787     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_weight_as_input,
    788             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_weight_as_input,
    789             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_weight_as_input());
    790 }
    791 
    792 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_relaxed) {
    793     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed,
    794             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed,
    795             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed());
    796 }
    797 
    798 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_relaxed_weight_as_input) {
    799     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_relaxed_weight_as_input,
    800             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_relaxed_weight_as_input,
    801             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_relaxed_weight_as_input());
    802 }
    803 
    804 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_quant8) {
    805     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8,
    806             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8,
    807             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8());
    808 }
    809 
    810 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input) {
    811     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input,
    812             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input,
    813             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input());
    814 }
    815 
    816 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_quant8_2) {
    817     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_2,
    818             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_2,
    819             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_2());
    820 }
    821 
    822 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2) {
    823     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2,
    824             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2,
    825             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_quant8_weight_as_input_2());
    826 }
    827 
    828 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_channelQuant8) {
    829     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8,
    830             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8,
    831             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8());
    832 }
    833 
    834 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input) {
    835     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input,
    836             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input,
    837             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input());
    838 }
    839 
    840 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_2) {
    841     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_2,
    842             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_2,
    843             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_2());
    844 }
    845 
    846 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2) {
    847     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2,
    848             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2,
    849             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_channelQuant8_weight_as_input_2());
    850 }
    851 
    852 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_float16) {
    853     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16,
    854             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16,
    855             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16());
    856 }
    857 
    858 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_none_float16_weight_as_input) {
    859     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_none_float16_weight_as_input,
    860             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_none_float16_weight_as_input,
    861             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_none_float16_weight_as_input());
    862 }
    863 
    864 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu) {
    865     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu,
    866             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu,
    867             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu());
    868 }
    869 
    870 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_weight_as_input) {
    871     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_weight_as_input,
    872             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_weight_as_input,
    873             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_weight_as_input());
    874 }
    875 
    876 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_relaxed) {
    877     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed,
    878             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed,
    879             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed());
    880 }
    881 
    882 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input) {
    883     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input,
    884             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input,
    885             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_relaxed_weight_as_input());
    886 }
    887 
    888 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_quant8) {
    889     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8,
    890             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8,
    891             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8());
    892 }
    893 
    894 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input) {
    895     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input,
    896             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input,
    897             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input());
    898 }
    899 
    900 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_quant8_2) {
    901     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_2,
    902             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_2,
    903             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_2());
    904 }
    905 
    906 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2) {
    907     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2,
    908             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2,
    909             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_quant8_weight_as_input_2());
    910 }
    911 
    912 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8) {
    913     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8,
    914             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8,
    915             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8());
    916 }
    917 
    918 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input) {
    919     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input,
    920             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input,
    921             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input());
    922 }
    923 
    924 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_2) {
    925     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_2,
    926             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_2,
    927             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_2());
    928 }
    929 
    930 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2) {
    931     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2,
    932             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2,
    933             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_channelQuant8_weight_as_input_2());
    934 }
    935 
    936 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_float16) {
    937     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16,
    938             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16,
    939             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16());
    940 }
    941 
    942 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu_float16_weight_as_input) {
    943     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu_float16_weight_as_input,
    944             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu_float16_weight_as_input,
    945             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu_float16_weight_as_input());
    946 }
    947 
    948 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1) {
    949     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1,
    950             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1,
    951             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1());
    952 }
    953 
    954 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_weight_as_input) {
    955     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_weight_as_input,
    956             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_weight_as_input,
    957             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_weight_as_input());
    958 }
    959 
    960 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_relaxed) {
    961     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed,
    962             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed,
    963             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed());
    964 }
    965 
    966 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input) {
    967     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input,
    968             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input,
    969             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_relaxed_weight_as_input());
    970 }
    971 
    972 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_quant8) {
    973     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8,
    974             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8,
    975             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8());
    976 }
    977 
    978 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input) {
    979     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input,
    980             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input,
    981             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input());
    982 }
    983 
    984 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_quant8_2) {
    985     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_2,
    986             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_2,
    987             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_2());
    988 }
    989 
    990 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2) {
    991     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2,
    992             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2,
    993             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_quant8_weight_as_input_2());
    994 }
    995 
    996 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8) {
    997     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8,
    998             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8,
    999             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8());
   1000 }
   1001 
   1002 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input) {
   1003     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input,
   1004             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input,
   1005             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input());
   1006 }
   1007 
   1008 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_2) {
   1009     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_2,
   1010             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_2,
   1011             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_2());
   1012 }
   1013 
   1014 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2) {
   1015     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2,
   1016             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2,
   1017             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_channelQuant8_weight_as_input_2());
   1018 }
   1019 
   1020 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_float16) {
   1021     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16,
   1022             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16,
   1023             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16());
   1024 }
   1025 
   1026 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu1_float16_weight_as_input) {
   1027     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu1_float16_weight_as_input,
   1028             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu1_float16_weight_as_input,
   1029             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu1_float16_weight_as_input());
   1030 }
   1031 
   1032 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6) {
   1033     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6,
   1034             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6,
   1035             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6());
   1036 }
   1037 
   1038 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_weight_as_input) {
   1039     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_weight_as_input,
   1040             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_weight_as_input,
   1041             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_weight_as_input());
   1042 }
   1043 
   1044 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_relaxed) {
   1045     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed,
   1046             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed,
   1047             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed());
   1048 }
   1049 
   1050 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input) {
   1051     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input,
   1052             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input,
   1053             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_relaxed_weight_as_input());
   1054 }
   1055 
   1056 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_quant8) {
   1057     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8,
   1058             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8,
   1059             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8());
   1060 }
   1061 
   1062 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input) {
   1063     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input,
   1064             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input,
   1065             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input());
   1066 }
   1067 
   1068 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_quant8_2) {
   1069     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_2,
   1070             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_2,
   1071             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_2());
   1072 }
   1073 
   1074 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2) {
   1075     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2,
   1076             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2,
   1077             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_quant8_weight_as_input_2());
   1078 }
   1079 
   1080 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8) {
   1081     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8,
   1082             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8,
   1083             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8());
   1084 }
   1085 
   1086 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input) {
   1087     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input,
   1088             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input,
   1089             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input());
   1090 }
   1091 
   1092 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_2) {
   1093     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_2,
   1094             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_2,
   1095             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_2());
   1096 }
   1097 
   1098 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2) {
   1099     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2,
   1100             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2,
   1101             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_channelQuant8_weight_as_input_2());
   1102 }
   1103 
   1104 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_float16) {
   1105     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16,
   1106             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16,
   1107             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16());
   1108 }
   1109 
   1110 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relu6_float16_weight_as_input) {
   1111     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relu6_float16_weight_as_input,
   1112             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relu6_float16_weight_as_input,
   1113             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relu6_float16_weight_as_input());
   1114 }
   1115 
   1116 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none) {
   1117     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none,
   1118             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none,
   1119             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none());
   1120 }
   1121 
   1122 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_weight_as_input) {
   1123     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_weight_as_input,
   1124             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_weight_as_input,
   1125             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_weight_as_input());
   1126 }
   1127 
   1128 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_relaxed) {
   1129     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed,
   1130             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed,
   1131             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed());
   1132 }
   1133 
   1134 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_relaxed_weight_as_input) {
   1135     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_relaxed_weight_as_input,
   1136             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_relaxed_weight_as_input,
   1137             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_relaxed_weight_as_input());
   1138 }
   1139 
   1140 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_quant8) {
   1141     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8,
   1142             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8,
   1143             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8());
   1144 }
   1145 
   1146 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input) {
   1147     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input,
   1148             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input,
   1149             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input());
   1150 }
   1151 
   1152 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_quant8_2) {
   1153     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_2,
   1154             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_2,
   1155             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_2());
   1156 }
   1157 
   1158 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_quant8_weight_as_input_2) {
   1159     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_quant8_weight_as_input_2,
   1160             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_quant8_weight_as_input_2,
   1161             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_quant8_weight_as_input_2());
   1162 }
   1163 
   1164 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_channelQuant8) {
   1165     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8,
   1166             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8,
   1167             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8());
   1168 }
   1169 
   1170 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input) {
   1171     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input,
   1172             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input,
   1173             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input());
   1174 }
   1175 
   1176 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_channelQuant8_2) {
   1177     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_2,
   1178             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_2,
   1179             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_2());
   1180 }
   1181 
   1182 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2) {
   1183     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2,
   1184             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2,
   1185             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_channelQuant8_weight_as_input_2());
   1186 }
   1187 
   1188 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_float16) {
   1189     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16,
   1190             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16,
   1191             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_float16());
   1192 }
   1193 
   1194 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_none_float16_weight_as_input) {
   1195     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_none_float16_weight_as_input,
   1196             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_none_float16_weight_as_input,
   1197             transpose_conv2d::get_examples_dynamic_output_shape_nchw_none_float16_weight_as_input());
   1198 }
   1199 
   1200 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu) {
   1201     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu,
   1202             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu,
   1203             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu());
   1204 }
   1205 
   1206 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_weight_as_input) {
   1207     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_weight_as_input,
   1208             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_weight_as_input,
   1209             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_weight_as_input());
   1210 }
   1211 
   1212 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_relaxed) {
   1213     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed,
   1214             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed,
   1215             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed());
   1216 }
   1217 
   1218 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_relaxed_weight_as_input) {
   1219     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_relaxed_weight_as_input,
   1220             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_relaxed_weight_as_input,
   1221             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_relaxed_weight_as_input());
   1222 }
   1223 
   1224 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_quant8) {
   1225     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8,
   1226             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8,
   1227             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8());
   1228 }
   1229 
   1230 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input) {
   1231     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input,
   1232             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input,
   1233             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input());
   1234 }
   1235 
   1236 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_quant8_2) {
   1237     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_2,
   1238             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_2,
   1239             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_2());
   1240 }
   1241 
   1242 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2) {
   1243     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2,
   1244             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2,
   1245             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_quant8_weight_as_input_2());
   1246 }
   1247 
   1248 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_channelQuant8) {
   1249     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8,
   1250             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8,
   1251             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8());
   1252 }
   1253 
   1254 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input) {
   1255     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input,
   1256             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input,
   1257             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input());
   1258 }
   1259 
   1260 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_2) {
   1261     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_2,
   1262             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_2,
   1263             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_2());
   1264 }
   1265 
   1266 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2) {
   1267     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2,
   1268             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2,
   1269             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_channelQuant8_weight_as_input_2());
   1270 }
   1271 
   1272 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_float16) {
   1273     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16,
   1274             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16,
   1275             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16());
   1276 }
   1277 
   1278 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu_float16_weight_as_input) {
   1279     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu_float16_weight_as_input,
   1280             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu_float16_weight_as_input,
   1281             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu_float16_weight_as_input());
   1282 }
   1283 
   1284 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1) {
   1285     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1,
   1286             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1,
   1287             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1());
   1288 }
   1289 
   1290 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_weight_as_input) {
   1291     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_weight_as_input,
   1292             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_weight_as_input,
   1293             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_weight_as_input());
   1294 }
   1295 
   1296 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_relaxed) {
   1297     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed,
   1298             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed,
   1299             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed());
   1300 }
   1301 
   1302 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input) {
   1303     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input,
   1304             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input,
   1305             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_relaxed_weight_as_input());
   1306 }
   1307 
   1308 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_quant8) {
   1309     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8,
   1310             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8,
   1311             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8());
   1312 }
   1313 
   1314 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input) {
   1315     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input,
   1316             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input,
   1317             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input());
   1318 }
   1319 
   1320 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_quant8_2) {
   1321     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_2,
   1322             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_2,
   1323             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_2());
   1324 }
   1325 
   1326 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2) {
   1327     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2,
   1328             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2,
   1329             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_quant8_weight_as_input_2());
   1330 }
   1331 
   1332 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8) {
   1333     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8,
   1334             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8,
   1335             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8());
   1336 }
   1337 
   1338 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input) {
   1339     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input,
   1340             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input,
   1341             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input());
   1342 }
   1343 
   1344 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_2) {
   1345     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_2,
   1346             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_2,
   1347             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_2());
   1348 }
   1349 
   1350 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2) {
   1351     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2,
   1352             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2,
   1353             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_channelQuant8_weight_as_input_2());
   1354 }
   1355 
   1356 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_float16) {
   1357     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16,
   1358             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16,
   1359             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16());
   1360 }
   1361 
   1362 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu1_float16_weight_as_input) {
   1363     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu1_float16_weight_as_input,
   1364             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu1_float16_weight_as_input,
   1365             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu1_float16_weight_as_input());
   1366 }
   1367 
   1368 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6) {
   1369     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6,
   1370             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6,
   1371             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6());
   1372 }
   1373 
   1374 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_weight_as_input) {
   1375     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_weight_as_input,
   1376             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_weight_as_input,
   1377             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_weight_as_input());
   1378 }
   1379 
   1380 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_relaxed) {
   1381     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed,
   1382             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed,
   1383             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed());
   1384 }
   1385 
   1386 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input) {
   1387     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input,
   1388             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input,
   1389             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_relaxed_weight_as_input());
   1390 }
   1391 
   1392 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_quant8) {
   1393     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8,
   1394             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8,
   1395             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8());
   1396 }
   1397 
   1398 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input) {
   1399     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input,
   1400             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input,
   1401             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input());
   1402 }
   1403 
   1404 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_quant8_2) {
   1405     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_2,
   1406             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_2,
   1407             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_2());
   1408 }
   1409 
   1410 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2) {
   1411     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2,
   1412             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2,
   1413             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_quant8_weight_as_input_2());
   1414 }
   1415 
   1416 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8) {
   1417     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8,
   1418             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8,
   1419             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8());
   1420 }
   1421 
   1422 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input) {
   1423     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input,
   1424             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input,
   1425             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input());
   1426 }
   1427 
   1428 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_2) {
   1429     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_2,
   1430             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_2,
   1431             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_2());
   1432 }
   1433 
   1434 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2) {
   1435     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2,
   1436             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2,
   1437             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_channelQuant8_weight_as_input_2());
   1438 }
   1439 
   1440 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_float16) {
   1441     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16,
   1442             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16,
   1443             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16());
   1444 }
   1445 
   1446 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relu6_float16_weight_as_input) {
   1447     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relu6_float16_weight_as_input,
   1448             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relu6_float16_weight_as_input,
   1449             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relu6_float16_weight_as_input());
   1450 }
   1451 
   1452 TEST_F(GeneratedTests, transpose_conv2d_nhwc) {
   1453     execute(transpose_conv2d::CreateModel_nhwc,
   1454             transpose_conv2d::is_ignored_nhwc,
   1455             transpose_conv2d::get_examples_nhwc());
   1456 }
   1457 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc, transpose_conv2d::CreateModel_nhwc)
   1458 
   1459 TEST_F(GeneratedTests, transpose_conv2d_nhwc_weight_as_input) {
   1460     execute(transpose_conv2d::CreateModel_nhwc_weight_as_input,
   1461             transpose_conv2d::is_ignored_nhwc_weight_as_input,
   1462             transpose_conv2d::get_examples_nhwc_weight_as_input());
   1463 }
   1464 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_weight_as_input, transpose_conv2d::CreateModel_nhwc_weight_as_input)
   1465 
   1466 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed) {
   1467     execute(transpose_conv2d::CreateModel_nhwc_relaxed,
   1468             transpose_conv2d::is_ignored_nhwc_relaxed,
   1469             transpose_conv2d::get_examples_nhwc_relaxed());
   1470 }
   1471 
   1472 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_weight_as_input) {
   1473     execute(transpose_conv2d::CreateModel_nhwc_relaxed_weight_as_input,
   1474             transpose_conv2d::is_ignored_nhwc_relaxed_weight_as_input,
   1475             transpose_conv2d::get_examples_nhwc_relaxed_weight_as_input());
   1476 }
   1477 
   1478 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8) {
   1479     execute(transpose_conv2d::CreateModel_nhwc_quant8,
   1480             transpose_conv2d::is_ignored_nhwc_quant8,
   1481             transpose_conv2d::get_examples_nhwc_quant8());
   1482 }
   1483 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8, transpose_conv2d::CreateModel_nhwc_quant8)
   1484 
   1485 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_weight_as_input) {
   1486     execute(transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input,
   1487             transpose_conv2d::is_ignored_nhwc_quant8_weight_as_input,
   1488             transpose_conv2d::get_examples_nhwc_quant8_weight_as_input());
   1489 }
   1490 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input)
   1491 
   1492 TEST_F(GeneratedTests, transpose_conv2d_nhwc_channelQuant8) {
   1493     execute(transpose_conv2d::CreateModel_nhwc_channelQuant8,
   1494             transpose_conv2d::is_ignored_nhwc_channelQuant8,
   1495             transpose_conv2d::get_examples_nhwc_channelQuant8());
   1496 }
   1497 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_channelQuant8, transpose_conv2d::CreateModel_nhwc_channelQuant8)
   1498 
   1499 TEST_F(GeneratedTests, transpose_conv2d_nhwc_channelQuant8_weight_as_input) {
   1500     execute(transpose_conv2d::CreateModel_nhwc_channelQuant8_weight_as_input,
   1501             transpose_conv2d::is_ignored_nhwc_channelQuant8_weight_as_input,
   1502             transpose_conv2d::get_examples_nhwc_channelQuant8_weight_as_input());
   1503 }
   1504 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nhwc_channelQuant8_weight_as_input)
   1505 
   1506 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16) {
   1507     execute(transpose_conv2d::CreateModel_nhwc_float16,
   1508             transpose_conv2d::is_ignored_nhwc_float16,
   1509             transpose_conv2d::get_examples_nhwc_float16());
   1510 }
   1511 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16, transpose_conv2d::CreateModel_nhwc_float16)
   1512 
   1513 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_weight_as_input) {
   1514     execute(transpose_conv2d::CreateModel_nhwc_float16_weight_as_input,
   1515             transpose_conv2d::is_ignored_nhwc_float16_weight_as_input,
   1516             transpose_conv2d::get_examples_nhwc_float16_weight_as_input());
   1517 }
   1518 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_weight_as_input, transpose_conv2d::CreateModel_nhwc_float16_weight_as_input)
   1519 
   1520 TEST_F(GeneratedTests, transpose_conv2d_nchw) {
   1521     execute(transpose_conv2d::CreateModel_nchw,
   1522             transpose_conv2d::is_ignored_nchw,
   1523             transpose_conv2d::get_examples_nchw());
   1524 }
   1525 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw, transpose_conv2d::CreateModel_nchw)
   1526 
   1527 TEST_F(GeneratedTests, transpose_conv2d_nchw_weight_as_input) {
   1528     execute(transpose_conv2d::CreateModel_nchw_weight_as_input,
   1529             transpose_conv2d::is_ignored_nchw_weight_as_input,
   1530             transpose_conv2d::get_examples_nchw_weight_as_input());
   1531 }
   1532 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_weight_as_input, transpose_conv2d::CreateModel_nchw_weight_as_input)
   1533 
   1534 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed) {
   1535     execute(transpose_conv2d::CreateModel_nchw_relaxed,
   1536             transpose_conv2d::is_ignored_nchw_relaxed,
   1537             transpose_conv2d::get_examples_nchw_relaxed());
   1538 }
   1539 
   1540 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_weight_as_input) {
   1541     execute(transpose_conv2d::CreateModel_nchw_relaxed_weight_as_input,
   1542             transpose_conv2d::is_ignored_nchw_relaxed_weight_as_input,
   1543             transpose_conv2d::get_examples_nchw_relaxed_weight_as_input());
   1544 }
   1545 
   1546 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8) {
   1547     execute(transpose_conv2d::CreateModel_nchw_quant8,
   1548             transpose_conv2d::is_ignored_nchw_quant8,
   1549             transpose_conv2d::get_examples_nchw_quant8());
   1550 }
   1551 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8, transpose_conv2d::CreateModel_nchw_quant8)
   1552 
   1553 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_weight_as_input) {
   1554     execute(transpose_conv2d::CreateModel_nchw_quant8_weight_as_input,
   1555             transpose_conv2d::is_ignored_nchw_quant8_weight_as_input,
   1556             transpose_conv2d::get_examples_nchw_quant8_weight_as_input());
   1557 }
   1558 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_weight_as_input, transpose_conv2d::CreateModel_nchw_quant8_weight_as_input)
   1559 
   1560 TEST_F(GeneratedTests, transpose_conv2d_nchw_channelQuant8) {
   1561     execute(transpose_conv2d::CreateModel_nchw_channelQuant8,
   1562             transpose_conv2d::is_ignored_nchw_channelQuant8,
   1563             transpose_conv2d::get_examples_nchw_channelQuant8());
   1564 }
   1565 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_channelQuant8, transpose_conv2d::CreateModel_nchw_channelQuant8)
   1566 
   1567 TEST_F(GeneratedTests, transpose_conv2d_nchw_channelQuant8_weight_as_input) {
   1568     execute(transpose_conv2d::CreateModel_nchw_channelQuant8_weight_as_input,
   1569             transpose_conv2d::is_ignored_nchw_channelQuant8_weight_as_input,
   1570             transpose_conv2d::get_examples_nchw_channelQuant8_weight_as_input());
   1571 }
   1572 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_channelQuant8_weight_as_input, transpose_conv2d::CreateModel_nchw_channelQuant8_weight_as_input)
   1573 
   1574 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16) {
   1575     execute(transpose_conv2d::CreateModel_nchw_float16,
   1576             transpose_conv2d::is_ignored_nchw_float16,
   1577             transpose_conv2d::get_examples_nchw_float16());
   1578 }
   1579 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16, transpose_conv2d::CreateModel_nchw_float16)
   1580 
   1581 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_weight_as_input) {
   1582     execute(transpose_conv2d::CreateModel_nchw_float16_weight_as_input,
   1583             transpose_conv2d::is_ignored_nchw_float16_weight_as_input,
   1584             transpose_conv2d::get_examples_nchw_float16_weight_as_input());
   1585 }
   1586 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_weight_as_input, transpose_conv2d::CreateModel_nchw_float16_weight_as_input)
   1587 
   1588 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc) {
   1589     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc,
   1590             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc,
   1591             transpose_conv2d::get_examples_dynamic_output_shape_nhwc());
   1592 }
   1593 
   1594 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_weight_as_input) {
   1595     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_weight_as_input,
   1596             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_weight_as_input,
   1597             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_weight_as_input());
   1598 }
   1599 
   1600 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed) {
   1601     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed,
   1602             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed,
   1603             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed());
   1604 }
   1605 
   1606 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_weight_as_input) {
   1607     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_weight_as_input,
   1608             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_weight_as_input,
   1609             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input());
   1610 }
   1611 
   1612 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8) {
   1613     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8,
   1614             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8,
   1615             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8());
   1616 }
   1617 
   1618 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_weight_as_input) {
   1619     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_weight_as_input,
   1620             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_weight_as_input,
   1621             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input());
   1622 }
   1623 
   1624 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_channelQuant8) {
   1625     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_channelQuant8,
   1626             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_channelQuant8,
   1627             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_channelQuant8());
   1628 }
   1629 
   1630 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_channelQuant8_weight_as_input) {
   1631     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
   1632             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_channelQuant8_weight_as_input,
   1633             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_channelQuant8_weight_as_input());
   1634 }
   1635 
   1636 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16) {
   1637     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16,
   1638             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16,
   1639             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16());
   1640 }
   1641 
   1642 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_weight_as_input) {
   1643     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_weight_as_input,
   1644             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_weight_as_input,
   1645             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_weight_as_input());
   1646 }
   1647 
   1648 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw) {
   1649     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw,
   1650             transpose_conv2d::is_ignored_dynamic_output_shape_nchw,
   1651             transpose_conv2d::get_examples_dynamic_output_shape_nchw());
   1652 }
   1653 
   1654 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_weight_as_input) {
   1655     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_weight_as_input,
   1656             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_weight_as_input,
   1657             transpose_conv2d::get_examples_dynamic_output_shape_nchw_weight_as_input());
   1658 }
   1659 
   1660 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed) {
   1661     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed,
   1662             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed,
   1663             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed());
   1664 }
   1665 
   1666 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_weight_as_input) {
   1667     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_weight_as_input,
   1668             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_weight_as_input,
   1669             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input());
   1670 }
   1671 
   1672 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8) {
   1673     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8,
   1674             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8,
   1675             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8());
   1676 }
   1677 
   1678 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_weight_as_input) {
   1679     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_weight_as_input,
   1680             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_weight_as_input,
   1681             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_weight_as_input());
   1682 }
   1683 
   1684 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_channelQuant8) {
   1685     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_channelQuant8,
   1686             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_channelQuant8,
   1687             transpose_conv2d::get_examples_dynamic_output_shape_nchw_channelQuant8());
   1688 }
   1689 
   1690 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_channelQuant8_weight_as_input) {
   1691     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
   1692             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_channelQuant8_weight_as_input,
   1693             transpose_conv2d::get_examples_dynamic_output_shape_nchw_channelQuant8_weight_as_input());
   1694 }
   1695 
   1696 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16) {
   1697     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16,
   1698             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16,
   1699             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16());
   1700 }
   1701 
   1702 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_weight_as_input) {
   1703     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_weight_as_input,
   1704             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_weight_as_input,
   1705             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_weight_as_input());
   1706 }
   1707 
   1708 TEST_F(GeneratedTests, transpose_conv2d_nhwc_2) {
   1709     execute(transpose_conv2d::CreateModel_nhwc_2,
   1710             transpose_conv2d::is_ignored_nhwc_2,
   1711             transpose_conv2d::get_examples_nhwc_2());
   1712 }
   1713 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_2, transpose_conv2d::CreateModel_nhwc_2)
   1714 
   1715 TEST_F(GeneratedTests, transpose_conv2d_nhwc_weight_as_input_2) {
   1716     execute(transpose_conv2d::CreateModel_nhwc_weight_as_input_2,
   1717             transpose_conv2d::is_ignored_nhwc_weight_as_input_2,
   1718             transpose_conv2d::get_examples_nhwc_weight_as_input_2());
   1719 }
   1720 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_weight_as_input_2)
   1721 
   1722 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_2) {
   1723     execute(transpose_conv2d::CreateModel_nhwc_relaxed_2,
   1724             transpose_conv2d::is_ignored_nhwc_relaxed_2,
   1725             transpose_conv2d::get_examples_nhwc_relaxed_2());
   1726 }
   1727 
   1728 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_weight_as_input_2) {
   1729     execute(transpose_conv2d::CreateModel_nhwc_relaxed_weight_as_input_2,
   1730             transpose_conv2d::is_ignored_nhwc_relaxed_weight_as_input_2,
   1731             transpose_conv2d::get_examples_nhwc_relaxed_weight_as_input_2());
   1732 }
   1733 
   1734 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_2) {
   1735     execute(transpose_conv2d::CreateModel_nhwc_quant8_2,
   1736             transpose_conv2d::is_ignored_nhwc_quant8_2,
   1737             transpose_conv2d::get_examples_nhwc_quant8_2());
   1738 }
   1739 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_2, transpose_conv2d::CreateModel_nhwc_quant8_2)
   1740 
   1741 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_weight_as_input_2) {
   1742     execute(transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_2,
   1743             transpose_conv2d::is_ignored_nhwc_quant8_weight_as_input_2,
   1744             transpose_conv2d::get_examples_nhwc_quant8_weight_as_input_2());
   1745 }
   1746 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_2)
   1747 
   1748 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_2) {
   1749     execute(transpose_conv2d::CreateModel_nhwc_float16_2,
   1750             transpose_conv2d::is_ignored_nhwc_float16_2,
   1751             transpose_conv2d::get_examples_nhwc_float16_2());
   1752 }
   1753 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_2, transpose_conv2d::CreateModel_nhwc_float16_2)
   1754 
   1755 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_weight_as_input_2) {
   1756     execute(transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_2,
   1757             transpose_conv2d::is_ignored_nhwc_float16_weight_as_input_2,
   1758             transpose_conv2d::get_examples_nhwc_float16_weight_as_input_2());
   1759 }
   1760 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_weight_as_input_2, transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_2)
   1761 
   1762 TEST_F(GeneratedTests, transpose_conv2d_nchw_2) {
   1763     execute(transpose_conv2d::CreateModel_nchw_2,
   1764             transpose_conv2d::is_ignored_nchw_2,
   1765             transpose_conv2d::get_examples_nchw_2());
   1766 }
   1767 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_2, transpose_conv2d::CreateModel_nchw_2)
   1768 
   1769 TEST_F(GeneratedTests, transpose_conv2d_nchw_weight_as_input_2) {
   1770     execute(transpose_conv2d::CreateModel_nchw_weight_as_input_2,
   1771             transpose_conv2d::is_ignored_nchw_weight_as_input_2,
   1772             transpose_conv2d::get_examples_nchw_weight_as_input_2());
   1773 }
   1774 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_weight_as_input_2, transpose_conv2d::CreateModel_nchw_weight_as_input_2)
   1775 
   1776 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_2) {
   1777     execute(transpose_conv2d::CreateModel_nchw_relaxed_2,
   1778             transpose_conv2d::is_ignored_nchw_relaxed_2,
   1779             transpose_conv2d::get_examples_nchw_relaxed_2());
   1780 }
   1781 
   1782 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_weight_as_input_2) {
   1783     execute(transpose_conv2d::CreateModel_nchw_relaxed_weight_as_input_2,
   1784             transpose_conv2d::is_ignored_nchw_relaxed_weight_as_input_2,
   1785             transpose_conv2d::get_examples_nchw_relaxed_weight_as_input_2());
   1786 }
   1787 
   1788 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_2) {
   1789     execute(transpose_conv2d::CreateModel_nchw_quant8_2,
   1790             transpose_conv2d::is_ignored_nchw_quant8_2,
   1791             transpose_conv2d::get_examples_nchw_quant8_2());
   1792 }
   1793 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_2, transpose_conv2d::CreateModel_nchw_quant8_2)
   1794 
   1795 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_weight_as_input_2) {
   1796     execute(transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_2,
   1797             transpose_conv2d::is_ignored_nchw_quant8_weight_as_input_2,
   1798             transpose_conv2d::get_examples_nchw_quant8_weight_as_input_2());
   1799 }
   1800 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_weight_as_input_2, transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_2)
   1801 
   1802 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_2) {
   1803     execute(transpose_conv2d::CreateModel_nchw_float16_2,
   1804             transpose_conv2d::is_ignored_nchw_float16_2,
   1805             transpose_conv2d::get_examples_nchw_float16_2());
   1806 }
   1807 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_2, transpose_conv2d::CreateModel_nchw_float16_2)
   1808 
   1809 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_weight_as_input_2) {
   1810     execute(transpose_conv2d::CreateModel_nchw_float16_weight_as_input_2,
   1811             transpose_conv2d::is_ignored_nchw_float16_weight_as_input_2,
   1812             transpose_conv2d::get_examples_nchw_float16_weight_as_input_2());
   1813 }
   1814 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_weight_as_input_2, transpose_conv2d::CreateModel_nchw_float16_weight_as_input_2)
   1815 
   1816 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_2) {
   1817     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_2,
   1818             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_2,
   1819             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_2());
   1820 }
   1821 
   1822 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_weight_as_input_2) {
   1823     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_weight_as_input_2,
   1824             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_weight_as_input_2,
   1825             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_weight_as_input_2());
   1826 }
   1827 
   1828 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_2) {
   1829     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_2,
   1830             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_2,
   1831             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_2());
   1832 }
   1833 
   1834 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_weight_as_input_2) {
   1835     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_weight_as_input_2,
   1836             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_weight_as_input_2,
   1837             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_2());
   1838 }
   1839 
   1840 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_2) {
   1841     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_2,
   1842             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_2,
   1843             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_2());
   1844 }
   1845 
   1846 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_weight_as_input_2) {
   1847     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_weight_as_input_2,
   1848             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_weight_as_input_2,
   1849             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_2());
   1850 }
   1851 
   1852 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_2) {
   1853     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_2,
   1854             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_2,
   1855             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_2());
   1856 }
   1857 
   1858 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_weight_as_input_2) {
   1859     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_weight_as_input_2,
   1860             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_weight_as_input_2,
   1861             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_2());
   1862 }
   1863 
   1864 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_2) {
   1865     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_2,
   1866             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_2,
   1867             transpose_conv2d::get_examples_dynamic_output_shape_nchw_2());
   1868 }
   1869 
   1870 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_weight_as_input_2) {
   1871     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_weight_as_input_2,
   1872             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_weight_as_input_2,
   1873             transpose_conv2d::get_examples_dynamic_output_shape_nchw_weight_as_input_2());
   1874 }
   1875 
   1876 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_2) {
   1877     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_2,
   1878             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_2,
   1879             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_2());
   1880 }
   1881 
   1882 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_weight_as_input_2) {
   1883     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_weight_as_input_2,
   1884             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_weight_as_input_2,
   1885             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_2());
   1886 }
   1887 
   1888 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_2) {
   1889     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_2,
   1890             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_2,
   1891             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_2());
   1892 }
   1893 
   1894 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_weight_as_input_2) {
   1895     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_weight_as_input_2,
   1896             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_weight_as_input_2,
   1897             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_2());
   1898 }
   1899 
   1900 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_2) {
   1901     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_2,
   1902             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_2,
   1903             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_2());
   1904 }
   1905 
   1906 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_weight_as_input_2) {
   1907     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_weight_as_input_2,
   1908             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_weight_as_input_2,
   1909             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_weight_as_input_2());
   1910 }
   1911 
   1912 TEST_F(GeneratedTests, transpose_conv2d_nhwc_3) {
   1913     execute(transpose_conv2d::CreateModel_nhwc_3,
   1914             transpose_conv2d::is_ignored_nhwc_3,
   1915             transpose_conv2d::get_examples_nhwc_3());
   1916 }
   1917 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_3, transpose_conv2d::CreateModel_nhwc_3)
   1918 
   1919 TEST_F(GeneratedTests, transpose_conv2d_nhwc_weight_as_input_3) {
   1920     execute(transpose_conv2d::CreateModel_nhwc_weight_as_input_3,
   1921             transpose_conv2d::is_ignored_nhwc_weight_as_input_3,
   1922             transpose_conv2d::get_examples_nhwc_weight_as_input_3());
   1923 }
   1924 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_weight_as_input_3, transpose_conv2d::CreateModel_nhwc_weight_as_input_3)
   1925 
   1926 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_3) {
   1927     execute(transpose_conv2d::CreateModel_nhwc_relaxed_3,
   1928             transpose_conv2d::is_ignored_nhwc_relaxed_3,
   1929             transpose_conv2d::get_examples_nhwc_relaxed_3());
   1930 }
   1931 
   1932 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_weight_as_input_3) {
   1933     execute(transpose_conv2d::CreateModel_nhwc_relaxed_weight_as_input_3,
   1934             transpose_conv2d::is_ignored_nhwc_relaxed_weight_as_input_3,
   1935             transpose_conv2d::get_examples_nhwc_relaxed_weight_as_input_3());
   1936 }
   1937 
   1938 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_3) {
   1939     execute(transpose_conv2d::CreateModel_nhwc_quant8_3,
   1940             transpose_conv2d::is_ignored_nhwc_quant8_3,
   1941             transpose_conv2d::get_examples_nhwc_quant8_3());
   1942 }
   1943 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_3, transpose_conv2d::CreateModel_nhwc_quant8_3)
   1944 
   1945 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_weight_as_input_3) {
   1946     execute(transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_3,
   1947             transpose_conv2d::is_ignored_nhwc_quant8_weight_as_input_3,
   1948             transpose_conv2d::get_examples_nhwc_quant8_weight_as_input_3());
   1949 }
   1950 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_weight_as_input_3, transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_3)
   1951 
   1952 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_3) {
   1953     execute(transpose_conv2d::CreateModel_nhwc_float16_3,
   1954             transpose_conv2d::is_ignored_nhwc_float16_3,
   1955             transpose_conv2d::get_examples_nhwc_float16_3());
   1956 }
   1957 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_3, transpose_conv2d::CreateModel_nhwc_float16_3)
   1958 
   1959 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_weight_as_input_3) {
   1960     execute(transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_3,
   1961             transpose_conv2d::is_ignored_nhwc_float16_weight_as_input_3,
   1962             transpose_conv2d::get_examples_nhwc_float16_weight_as_input_3());
   1963 }
   1964 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_weight_as_input_3, transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_3)
   1965 
   1966 TEST_F(GeneratedTests, transpose_conv2d_nchw_3) {
   1967     execute(transpose_conv2d::CreateModel_nchw_3,
   1968             transpose_conv2d::is_ignored_nchw_3,
   1969             transpose_conv2d::get_examples_nchw_3());
   1970 }
   1971 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_3, transpose_conv2d::CreateModel_nchw_3)
   1972 
   1973 TEST_F(GeneratedTests, transpose_conv2d_nchw_weight_as_input_3) {
   1974     execute(transpose_conv2d::CreateModel_nchw_weight_as_input_3,
   1975             transpose_conv2d::is_ignored_nchw_weight_as_input_3,
   1976             transpose_conv2d::get_examples_nchw_weight_as_input_3());
   1977 }
   1978 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_weight_as_input_3, transpose_conv2d::CreateModel_nchw_weight_as_input_3)
   1979 
   1980 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_3) {
   1981     execute(transpose_conv2d::CreateModel_nchw_relaxed_3,
   1982             transpose_conv2d::is_ignored_nchw_relaxed_3,
   1983             transpose_conv2d::get_examples_nchw_relaxed_3());
   1984 }
   1985 
   1986 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_weight_as_input_3) {
   1987     execute(transpose_conv2d::CreateModel_nchw_relaxed_weight_as_input_3,
   1988             transpose_conv2d::is_ignored_nchw_relaxed_weight_as_input_3,
   1989             transpose_conv2d::get_examples_nchw_relaxed_weight_as_input_3());
   1990 }
   1991 
   1992 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_3) {
   1993     execute(transpose_conv2d::CreateModel_nchw_quant8_3,
   1994             transpose_conv2d::is_ignored_nchw_quant8_3,
   1995             transpose_conv2d::get_examples_nchw_quant8_3());
   1996 }
   1997 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_3, transpose_conv2d::CreateModel_nchw_quant8_3)
   1998 
   1999 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_weight_as_input_3) {
   2000     execute(transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_3,
   2001             transpose_conv2d::is_ignored_nchw_quant8_weight_as_input_3,
   2002             transpose_conv2d::get_examples_nchw_quant8_weight_as_input_3());
   2003 }
   2004 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_weight_as_input_3, transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_3)
   2005 
   2006 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_3) {
   2007     execute(transpose_conv2d::CreateModel_nchw_float16_3,
   2008             transpose_conv2d::is_ignored_nchw_float16_3,
   2009             transpose_conv2d::get_examples_nchw_float16_3());
   2010 }
   2011 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_3, transpose_conv2d::CreateModel_nchw_float16_3)
   2012 
   2013 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_weight_as_input_3) {
   2014     execute(transpose_conv2d::CreateModel_nchw_float16_weight_as_input_3,
   2015             transpose_conv2d::is_ignored_nchw_float16_weight_as_input_3,
   2016             transpose_conv2d::get_examples_nchw_float16_weight_as_input_3());
   2017 }
   2018 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_weight_as_input_3, transpose_conv2d::CreateModel_nchw_float16_weight_as_input_3)
   2019 
   2020 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_3) {
   2021     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_3,
   2022             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_3,
   2023             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_3());
   2024 }
   2025 
   2026 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_weight_as_input_3) {
   2027     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_weight_as_input_3,
   2028             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_weight_as_input_3,
   2029             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_weight_as_input_3());
   2030 }
   2031 
   2032 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_3) {
   2033     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_3,
   2034             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_3,
   2035             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_3());
   2036 }
   2037 
   2038 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_weight_as_input_3) {
   2039     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_weight_as_input_3,
   2040             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_weight_as_input_3,
   2041             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_3());
   2042 }
   2043 
   2044 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_3) {
   2045     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_3,
   2046             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_3,
   2047             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_3());
   2048 }
   2049 
   2050 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_weight_as_input_3) {
   2051     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_weight_as_input_3,
   2052             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_weight_as_input_3,
   2053             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_3());
   2054 }
   2055 
   2056 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_3) {
   2057     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_3,
   2058             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_3,
   2059             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_3());
   2060 }
   2061 
   2062 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_weight_as_input_3) {
   2063     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_weight_as_input_3,
   2064             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_weight_as_input_3,
   2065             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_3());
   2066 }
   2067 
   2068 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_3) {
   2069     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_3,
   2070             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_3,
   2071             transpose_conv2d::get_examples_dynamic_output_shape_nchw_3());
   2072 }
   2073 
   2074 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_weight_as_input_3) {
   2075     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_weight_as_input_3,
   2076             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_weight_as_input_3,
   2077             transpose_conv2d::get_examples_dynamic_output_shape_nchw_weight_as_input_3());
   2078 }
   2079 
   2080 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_3) {
   2081     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_3,
   2082             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_3,
   2083             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_3());
   2084 }
   2085 
   2086 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_weight_as_input_3) {
   2087     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_weight_as_input_3,
   2088             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_weight_as_input_3,
   2089             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_3());
   2090 }
   2091 
   2092 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_3) {
   2093     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_3,
   2094             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_3,
   2095             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_3());
   2096 }
   2097 
   2098 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_weight_as_input_3) {
   2099     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_weight_as_input_3,
   2100             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_weight_as_input_3,
   2101             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_3());
   2102 }
   2103 
   2104 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_3) {
   2105     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_3,
   2106             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_3,
   2107             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_3());
   2108 }
   2109 
   2110 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_weight_as_input_3) {
   2111     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_weight_as_input_3,
   2112             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_weight_as_input_3,
   2113             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_weight_as_input_3());
   2114 }
   2115 
   2116 TEST_F(GeneratedTests, transpose_conv2d_nhwc_4) {
   2117     execute(transpose_conv2d::CreateModel_nhwc_4,
   2118             transpose_conv2d::is_ignored_nhwc_4,
   2119             transpose_conv2d::get_examples_nhwc_4());
   2120 }
   2121 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_4, transpose_conv2d::CreateModel_nhwc_4)
   2122 
   2123 TEST_F(GeneratedTests, transpose_conv2d_nhwc_weight_as_input_4) {
   2124     execute(transpose_conv2d::CreateModel_nhwc_weight_as_input_4,
   2125             transpose_conv2d::is_ignored_nhwc_weight_as_input_4,
   2126             transpose_conv2d::get_examples_nhwc_weight_as_input_4());
   2127 }
   2128 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_weight_as_input_4, transpose_conv2d::CreateModel_nhwc_weight_as_input_4)
   2129 
   2130 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_4) {
   2131     execute(transpose_conv2d::CreateModel_nhwc_relaxed_4,
   2132             transpose_conv2d::is_ignored_nhwc_relaxed_4,
   2133             transpose_conv2d::get_examples_nhwc_relaxed_4());
   2134 }
   2135 
   2136 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_weight_as_input_4) {
   2137     execute(transpose_conv2d::CreateModel_nhwc_relaxed_weight_as_input_4,
   2138             transpose_conv2d::is_ignored_nhwc_relaxed_weight_as_input_4,
   2139             transpose_conv2d::get_examples_nhwc_relaxed_weight_as_input_4());
   2140 }
   2141 
   2142 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_4) {
   2143     execute(transpose_conv2d::CreateModel_nhwc_quant8_4,
   2144             transpose_conv2d::is_ignored_nhwc_quant8_4,
   2145             transpose_conv2d::get_examples_nhwc_quant8_4());
   2146 }
   2147 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_4, transpose_conv2d::CreateModel_nhwc_quant8_4)
   2148 
   2149 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_weight_as_input_4) {
   2150     execute(transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_4,
   2151             transpose_conv2d::is_ignored_nhwc_quant8_weight_as_input_4,
   2152             transpose_conv2d::get_examples_nhwc_quant8_weight_as_input_4());
   2153 }
   2154 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_weight_as_input_4, transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_4)
   2155 
   2156 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_4) {
   2157     execute(transpose_conv2d::CreateModel_nhwc_float16_4,
   2158             transpose_conv2d::is_ignored_nhwc_float16_4,
   2159             transpose_conv2d::get_examples_nhwc_float16_4());
   2160 }
   2161 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_4, transpose_conv2d::CreateModel_nhwc_float16_4)
   2162 
   2163 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_weight_as_input_4) {
   2164     execute(transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_4,
   2165             transpose_conv2d::is_ignored_nhwc_float16_weight_as_input_4,
   2166             transpose_conv2d::get_examples_nhwc_float16_weight_as_input_4());
   2167 }
   2168 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_weight_as_input_4, transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_4)
   2169 
   2170 TEST_F(GeneratedTests, transpose_conv2d_nchw_4) {
   2171     execute(transpose_conv2d::CreateModel_nchw_4,
   2172             transpose_conv2d::is_ignored_nchw_4,
   2173             transpose_conv2d::get_examples_nchw_4());
   2174 }
   2175 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_4, transpose_conv2d::CreateModel_nchw_4)
   2176 
   2177 TEST_F(GeneratedTests, transpose_conv2d_nchw_weight_as_input_4) {
   2178     execute(transpose_conv2d::CreateModel_nchw_weight_as_input_4,
   2179             transpose_conv2d::is_ignored_nchw_weight_as_input_4,
   2180             transpose_conv2d::get_examples_nchw_weight_as_input_4());
   2181 }
   2182 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_weight_as_input_4, transpose_conv2d::CreateModel_nchw_weight_as_input_4)
   2183 
   2184 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_4) {
   2185     execute(transpose_conv2d::CreateModel_nchw_relaxed_4,
   2186             transpose_conv2d::is_ignored_nchw_relaxed_4,
   2187             transpose_conv2d::get_examples_nchw_relaxed_4());
   2188 }
   2189 
   2190 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_weight_as_input_4) {
   2191     execute(transpose_conv2d::CreateModel_nchw_relaxed_weight_as_input_4,
   2192             transpose_conv2d::is_ignored_nchw_relaxed_weight_as_input_4,
   2193             transpose_conv2d::get_examples_nchw_relaxed_weight_as_input_4());
   2194 }
   2195 
   2196 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_4) {
   2197     execute(transpose_conv2d::CreateModel_nchw_quant8_4,
   2198             transpose_conv2d::is_ignored_nchw_quant8_4,
   2199             transpose_conv2d::get_examples_nchw_quant8_4());
   2200 }
   2201 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_4, transpose_conv2d::CreateModel_nchw_quant8_4)
   2202 
   2203 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_weight_as_input_4) {
   2204     execute(transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_4,
   2205             transpose_conv2d::is_ignored_nchw_quant8_weight_as_input_4,
   2206             transpose_conv2d::get_examples_nchw_quant8_weight_as_input_4());
   2207 }
   2208 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_weight_as_input_4, transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_4)
   2209 
   2210 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_4) {
   2211     execute(transpose_conv2d::CreateModel_nchw_float16_4,
   2212             transpose_conv2d::is_ignored_nchw_float16_4,
   2213             transpose_conv2d::get_examples_nchw_float16_4());
   2214 }
   2215 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_4, transpose_conv2d::CreateModel_nchw_float16_4)
   2216 
   2217 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_weight_as_input_4) {
   2218     execute(transpose_conv2d::CreateModel_nchw_float16_weight_as_input_4,
   2219             transpose_conv2d::is_ignored_nchw_float16_weight_as_input_4,
   2220             transpose_conv2d::get_examples_nchw_float16_weight_as_input_4());
   2221 }
   2222 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_weight_as_input_4, transpose_conv2d::CreateModel_nchw_float16_weight_as_input_4)
   2223 
   2224 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_4) {
   2225     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_4,
   2226             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_4,
   2227             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_4());
   2228 }
   2229 
   2230 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_weight_as_input_4) {
   2231     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_weight_as_input_4,
   2232             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_weight_as_input_4,
   2233             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_weight_as_input_4());
   2234 }
   2235 
   2236 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_4) {
   2237     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_4,
   2238             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_4,
   2239             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_4());
   2240 }
   2241 
   2242 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_weight_as_input_4) {
   2243     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_weight_as_input_4,
   2244             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_weight_as_input_4,
   2245             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_4());
   2246 }
   2247 
   2248 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_4) {
   2249     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_4,
   2250             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_4,
   2251             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_4());
   2252 }
   2253 
   2254 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_weight_as_input_4) {
   2255     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_weight_as_input_4,
   2256             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_weight_as_input_4,
   2257             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_4());
   2258 }
   2259 
   2260 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_4) {
   2261     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_4,
   2262             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_4,
   2263             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_4());
   2264 }
   2265 
   2266 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_weight_as_input_4) {
   2267     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_weight_as_input_4,
   2268             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_weight_as_input_4,
   2269             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_4());
   2270 }
   2271 
   2272 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_4) {
   2273     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_4,
   2274             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_4,
   2275             transpose_conv2d::get_examples_dynamic_output_shape_nchw_4());
   2276 }
   2277 
   2278 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_weight_as_input_4) {
   2279     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_weight_as_input_4,
   2280             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_weight_as_input_4,
   2281             transpose_conv2d::get_examples_dynamic_output_shape_nchw_weight_as_input_4());
   2282 }
   2283 
   2284 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_4) {
   2285     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_4,
   2286             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_4,
   2287             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_4());
   2288 }
   2289 
   2290 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_weight_as_input_4) {
   2291     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_weight_as_input_4,
   2292             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_weight_as_input_4,
   2293             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_4());
   2294 }
   2295 
   2296 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_4) {
   2297     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_4,
   2298             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_4,
   2299             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_4());
   2300 }
   2301 
   2302 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_weight_as_input_4) {
   2303     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_weight_as_input_4,
   2304             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_weight_as_input_4,
   2305             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_4());
   2306 }
   2307 
   2308 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_4) {
   2309     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_4,
   2310             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_4,
   2311             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_4());
   2312 }
   2313 
   2314 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_weight_as_input_4) {
   2315     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_weight_as_input_4,
   2316             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_weight_as_input_4,
   2317             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_weight_as_input_4());
   2318 }
   2319 
   2320 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc) {
   2321     execute(transpose_conv2d::CreateModel_zero_sized_nhwc,
   2322             transpose_conv2d::is_ignored_zero_sized_nhwc,
   2323             transpose_conv2d::get_examples_zero_sized_nhwc());
   2324 }
   2325 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc, transpose_conv2d::CreateModel_zero_sized_nhwc)
   2326 
   2327 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_relaxed) {
   2328     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_relaxed,
   2329             transpose_conv2d::is_ignored_zero_sized_nhwc_relaxed,
   2330             transpose_conv2d::get_examples_zero_sized_nhwc_relaxed());
   2331 }
   2332 
   2333 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_quant8) {
   2334     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_quant8,
   2335             transpose_conv2d::is_ignored_zero_sized_nhwc_quant8,
   2336             transpose_conv2d::get_examples_zero_sized_nhwc_quant8());
   2337 }
   2338 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc_quant8, transpose_conv2d::CreateModel_zero_sized_nhwc_quant8)
   2339 
   2340 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_float16) {
   2341     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_float16,
   2342             transpose_conv2d::is_ignored_zero_sized_nhwc_float16,
   2343             transpose_conv2d::get_examples_zero_sized_nhwc_float16());
   2344 }
   2345 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc_float16, transpose_conv2d::CreateModel_zero_sized_nhwc_float16)
   2346 
   2347 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw) {
   2348     execute(transpose_conv2d::CreateModel_zero_sized_nchw,
   2349             transpose_conv2d::is_ignored_zero_sized_nchw,
   2350             transpose_conv2d::get_examples_zero_sized_nchw());
   2351 }
   2352 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw, transpose_conv2d::CreateModel_zero_sized_nchw)
   2353 
   2354 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_relaxed) {
   2355     execute(transpose_conv2d::CreateModel_zero_sized_nchw_relaxed,
   2356             transpose_conv2d::is_ignored_zero_sized_nchw_relaxed,
   2357             transpose_conv2d::get_examples_zero_sized_nchw_relaxed());
   2358 }
   2359 
   2360 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_quant8) {
   2361     execute(transpose_conv2d::CreateModel_zero_sized_nchw_quant8,
   2362             transpose_conv2d::is_ignored_zero_sized_nchw_quant8,
   2363             transpose_conv2d::get_examples_zero_sized_nchw_quant8());
   2364 }
   2365 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw_quant8, transpose_conv2d::CreateModel_zero_sized_nchw_quant8)
   2366 
   2367 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_float16) {
   2368     execute(transpose_conv2d::CreateModel_zero_sized_nchw_float16,
   2369             transpose_conv2d::is_ignored_zero_sized_nchw_float16,
   2370             transpose_conv2d::get_examples_zero_sized_nchw_float16());
   2371 }
   2372 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw_float16, transpose_conv2d::CreateModel_zero_sized_nchw_float16)
   2373 
   2374 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc) {
   2375     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc,
   2376             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc,
   2377             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc());
   2378 }
   2379 
   2380 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_relaxed) {
   2381     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_relaxed,
   2382             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_relaxed,
   2383             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_relaxed());
   2384 }
   2385 
   2386 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_quant8) {
   2387     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_quant8,
   2388             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_quant8,
   2389             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_quant8());
   2390 }
   2391 
   2392 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_float16) {
   2393     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_float16,
   2394             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_float16,
   2395             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_float16());
   2396 }
   2397 
   2398 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw) {
   2399     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw,
   2400             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw,
   2401             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw());
   2402 }
   2403 
   2404 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_relaxed) {
   2405     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_relaxed,
   2406             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_relaxed,
   2407             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_relaxed());
   2408 }
   2409 
   2410 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_quant8) {
   2411     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_quant8,
   2412             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_quant8,
   2413             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_quant8());
   2414 }
   2415 
   2416 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_float16) {
   2417     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_float16,
   2418             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_float16,
   2419             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_float16());
   2420 }
   2421 
   2422 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_2) {
   2423     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_2,
   2424             transpose_conv2d::is_ignored_zero_sized_nhwc_2,
   2425             transpose_conv2d::get_examples_zero_sized_nhwc_2());
   2426 }
   2427 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc_2, transpose_conv2d::CreateModel_zero_sized_nhwc_2)
   2428 
   2429 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_relaxed_2) {
   2430     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_relaxed_2,
   2431             transpose_conv2d::is_ignored_zero_sized_nhwc_relaxed_2,
   2432             transpose_conv2d::get_examples_zero_sized_nhwc_relaxed_2());
   2433 }
   2434 
   2435 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_quant8_2) {
   2436     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_quant8_2,
   2437             transpose_conv2d::is_ignored_zero_sized_nhwc_quant8_2,
   2438             transpose_conv2d::get_examples_zero_sized_nhwc_quant8_2());
   2439 }
   2440 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc_quant8_2, transpose_conv2d::CreateModel_zero_sized_nhwc_quant8_2)
   2441 
   2442 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nhwc_float16_2) {
   2443     execute(transpose_conv2d::CreateModel_zero_sized_nhwc_float16_2,
   2444             transpose_conv2d::is_ignored_zero_sized_nhwc_float16_2,
   2445             transpose_conv2d::get_examples_zero_sized_nhwc_float16_2());
   2446 }
   2447 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nhwc_float16_2, transpose_conv2d::CreateModel_zero_sized_nhwc_float16_2)
   2448 
   2449 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_2) {
   2450     execute(transpose_conv2d::CreateModel_zero_sized_nchw_2,
   2451             transpose_conv2d::is_ignored_zero_sized_nchw_2,
   2452             transpose_conv2d::get_examples_zero_sized_nchw_2());
   2453 }
   2454 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw_2, transpose_conv2d::CreateModel_zero_sized_nchw_2)
   2455 
   2456 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_relaxed_2) {
   2457     execute(transpose_conv2d::CreateModel_zero_sized_nchw_relaxed_2,
   2458             transpose_conv2d::is_ignored_zero_sized_nchw_relaxed_2,
   2459             transpose_conv2d::get_examples_zero_sized_nchw_relaxed_2());
   2460 }
   2461 
   2462 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_quant8_2) {
   2463     execute(transpose_conv2d::CreateModel_zero_sized_nchw_quant8_2,
   2464             transpose_conv2d::is_ignored_zero_sized_nchw_quant8_2,
   2465             transpose_conv2d::get_examples_zero_sized_nchw_quant8_2());
   2466 }
   2467 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw_quant8_2, transpose_conv2d::CreateModel_zero_sized_nchw_quant8_2)
   2468 
   2469 TEST_F(GeneratedTests, transpose_conv2d_zero_sized_nchw_float16_2) {
   2470     execute(transpose_conv2d::CreateModel_zero_sized_nchw_float16_2,
   2471             transpose_conv2d::is_ignored_zero_sized_nchw_float16_2,
   2472             transpose_conv2d::get_examples_zero_sized_nchw_float16_2());
   2473 }
   2474 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_zero_sized_nchw_float16_2, transpose_conv2d::CreateModel_zero_sized_nchw_float16_2)
   2475 
   2476 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_2) {
   2477     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_2,
   2478             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_2,
   2479             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_2());
   2480 }
   2481 
   2482 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_relaxed_2) {
   2483     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_relaxed_2,
   2484             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_relaxed_2,
   2485             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_relaxed_2());
   2486 }
   2487 
   2488 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_quant8_2) {
   2489     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_quant8_2,
   2490             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_quant8_2,
   2491             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_quant8_2());
   2492 }
   2493 
   2494 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nhwc_float16_2) {
   2495     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nhwc_float16_2,
   2496             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nhwc_float16_2,
   2497             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nhwc_float16_2());
   2498 }
   2499 
   2500 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_2) {
   2501     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_2,
   2502             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_2,
   2503             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_2());
   2504 }
   2505 
   2506 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_relaxed_2) {
   2507     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_relaxed_2,
   2508             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_relaxed_2,
   2509             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_relaxed_2());
   2510 }
   2511 
   2512 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_quant8_2) {
   2513     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_quant8_2,
   2514             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_quant8_2,
   2515             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_quant8_2());
   2516 }
   2517 
   2518 TEST_F(DynamicOutputShapeTest, transpose_conv2d_zero_sized_dynamic_output_shape_nchw_float16_2) {
   2519     execute(transpose_conv2d::CreateModel_zero_sized_dynamic_output_shape_nchw_float16_2,
   2520             transpose_conv2d::is_ignored_zero_sized_dynamic_output_shape_nchw_float16_2,
   2521             transpose_conv2d::get_examples_zero_sized_dynamic_output_shape_nchw_float16_2());
   2522 }
   2523 
   2524 TEST_F(GeneratedTests, transpose_conv2d_nhwc_5) {
   2525     execute(transpose_conv2d::CreateModel_nhwc_5,
   2526             transpose_conv2d::is_ignored_nhwc_5,
   2527             transpose_conv2d::get_examples_nhwc_5());
   2528 }
   2529 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_5, transpose_conv2d::CreateModel_nhwc_5)
   2530 
   2531 TEST_F(GeneratedTests, transpose_conv2d_nhwc_weight_as_input_5) {
   2532     execute(transpose_conv2d::CreateModel_nhwc_weight_as_input_5,
   2533             transpose_conv2d::is_ignored_nhwc_weight_as_input_5,
   2534             transpose_conv2d::get_examples_nhwc_weight_as_input_5());
   2535 }
   2536 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_weight_as_input_5, transpose_conv2d::CreateModel_nhwc_weight_as_input_5)
   2537 
   2538 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_5) {
   2539     execute(transpose_conv2d::CreateModel_nhwc_relaxed_5,
   2540             transpose_conv2d::is_ignored_nhwc_relaxed_5,
   2541             transpose_conv2d::get_examples_nhwc_relaxed_5());
   2542 }
   2543 
   2544 TEST_F(GeneratedTests, transpose_conv2d_nhwc_relaxed_weight_as_input_5) {
   2545     execute(transpose_conv2d::CreateModel_nhwc_relaxed_weight_as_input_5,
   2546             transpose_conv2d::is_ignored_nhwc_relaxed_weight_as_input_5,
   2547             transpose_conv2d::get_examples_nhwc_relaxed_weight_as_input_5());
   2548 }
   2549 
   2550 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_5) {
   2551     execute(transpose_conv2d::CreateModel_nhwc_quant8_5,
   2552             transpose_conv2d::is_ignored_nhwc_quant8_5,
   2553             transpose_conv2d::get_examples_nhwc_quant8_5());
   2554 }
   2555 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_5, transpose_conv2d::CreateModel_nhwc_quant8_5)
   2556 
   2557 TEST_F(GeneratedTests, transpose_conv2d_nhwc_quant8_weight_as_input_5) {
   2558     execute(transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_5,
   2559             transpose_conv2d::is_ignored_nhwc_quant8_weight_as_input_5,
   2560             transpose_conv2d::get_examples_nhwc_quant8_weight_as_input_5());
   2561 }
   2562 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_quant8_weight_as_input_5, transpose_conv2d::CreateModel_nhwc_quant8_weight_as_input_5)
   2563 
   2564 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_5) {
   2565     execute(transpose_conv2d::CreateModel_nhwc_float16_5,
   2566             transpose_conv2d::is_ignored_nhwc_float16_5,
   2567             transpose_conv2d::get_examples_nhwc_float16_5());
   2568 }
   2569 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_5, transpose_conv2d::CreateModel_nhwc_float16_5)
   2570 
   2571 TEST_F(GeneratedTests, transpose_conv2d_nhwc_float16_weight_as_input_5) {
   2572     execute(transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_5,
   2573             transpose_conv2d::is_ignored_nhwc_float16_weight_as_input_5,
   2574             transpose_conv2d::get_examples_nhwc_float16_weight_as_input_5());
   2575 }
   2576 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nhwc_float16_weight_as_input_5, transpose_conv2d::CreateModel_nhwc_float16_weight_as_input_5)
   2577 
   2578 TEST_F(GeneratedTests, transpose_conv2d_nchw_5) {
   2579     execute(transpose_conv2d::CreateModel_nchw_5,
   2580             transpose_conv2d::is_ignored_nchw_5,
   2581             transpose_conv2d::get_examples_nchw_5());
   2582 }
   2583 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_5, transpose_conv2d::CreateModel_nchw_5)
   2584 
   2585 TEST_F(GeneratedTests, transpose_conv2d_nchw_weight_as_input_5) {
   2586     execute(transpose_conv2d::CreateModel_nchw_weight_as_input_5,
   2587             transpose_conv2d::is_ignored_nchw_weight_as_input_5,
   2588             transpose_conv2d::get_examples_nchw_weight_as_input_5());
   2589 }
   2590 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_weight_as_input_5, transpose_conv2d::CreateModel_nchw_weight_as_input_5)
   2591 
   2592 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_5) {
   2593     execute(transpose_conv2d::CreateModel_nchw_relaxed_5,
   2594             transpose_conv2d::is_ignored_nchw_relaxed_5,
   2595             transpose_conv2d::get_examples_nchw_relaxed_5());
   2596 }
   2597 
   2598 TEST_F(GeneratedTests, transpose_conv2d_nchw_relaxed_weight_as_input_5) {
   2599     execute(transpose_conv2d::CreateModel_nchw_relaxed_weight_as_input_5,
   2600             transpose_conv2d::is_ignored_nchw_relaxed_weight_as_input_5,
   2601             transpose_conv2d::get_examples_nchw_relaxed_weight_as_input_5());
   2602 }
   2603 
   2604 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_5) {
   2605     execute(transpose_conv2d::CreateModel_nchw_quant8_5,
   2606             transpose_conv2d::is_ignored_nchw_quant8_5,
   2607             transpose_conv2d::get_examples_nchw_quant8_5());
   2608 }
   2609 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_5, transpose_conv2d::CreateModel_nchw_quant8_5)
   2610 
   2611 TEST_F(GeneratedTests, transpose_conv2d_nchw_quant8_weight_as_input_5) {
   2612     execute(transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_5,
   2613             transpose_conv2d::is_ignored_nchw_quant8_weight_as_input_5,
   2614             transpose_conv2d::get_examples_nchw_quant8_weight_as_input_5());
   2615 }
   2616 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_quant8_weight_as_input_5, transpose_conv2d::CreateModel_nchw_quant8_weight_as_input_5)
   2617 
   2618 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_5) {
   2619     execute(transpose_conv2d::CreateModel_nchw_float16_5,
   2620             transpose_conv2d::is_ignored_nchw_float16_5,
   2621             transpose_conv2d::get_examples_nchw_float16_5());
   2622 }
   2623 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_5, transpose_conv2d::CreateModel_nchw_float16_5)
   2624 
   2625 TEST_F(GeneratedTests, transpose_conv2d_nchw_float16_weight_as_input_5) {
   2626     execute(transpose_conv2d::CreateModel_nchw_float16_weight_as_input_5,
   2627             transpose_conv2d::is_ignored_nchw_float16_weight_as_input_5,
   2628             transpose_conv2d::get_examples_nchw_float16_weight_as_input_5());
   2629 }
   2630 TEST_AVAILABLE_SINCE(V1_2, transpose_conv2d_nchw_float16_weight_as_input_5, transpose_conv2d::CreateModel_nchw_float16_weight_as_input_5)
   2631 
   2632 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_5) {
   2633     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_5,
   2634             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_5,
   2635             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_5());
   2636 }
   2637 
   2638 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_weight_as_input_5) {
   2639     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_weight_as_input_5,
   2640             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_weight_as_input_5,
   2641             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_weight_as_input_5());
   2642 }
   2643 
   2644 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_5) {
   2645     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_5,
   2646             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_5,
   2647             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_5());
   2648 }
   2649 
   2650 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_relaxed_weight_as_input_5) {
   2651     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_relaxed_weight_as_input_5,
   2652             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_relaxed_weight_as_input_5,
   2653             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_relaxed_weight_as_input_5());
   2654 }
   2655 
   2656 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_5) {
   2657     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_5,
   2658             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_5,
   2659             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_5());
   2660 }
   2661 
   2662 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_quant8_weight_as_input_5) {
   2663     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_quant8_weight_as_input_5,
   2664             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_quant8_weight_as_input_5,
   2665             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_quant8_weight_as_input_5());
   2666 }
   2667 
   2668 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_5) {
   2669     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_5,
   2670             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_5,
   2671             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_5());
   2672 }
   2673 
   2674 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nhwc_float16_weight_as_input_5) {
   2675     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nhwc_float16_weight_as_input_5,
   2676             transpose_conv2d::is_ignored_dynamic_output_shape_nhwc_float16_weight_as_input_5,
   2677             transpose_conv2d::get_examples_dynamic_output_shape_nhwc_float16_weight_as_input_5());
   2678 }
   2679 
   2680 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_5) {
   2681     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_5,
   2682             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_5,
   2683             transpose_conv2d::get_examples_dynamic_output_shape_nchw_5());
   2684 }
   2685 
   2686 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_weight_as_input_5) {
   2687     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_weight_as_input_5,
   2688             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_weight_as_input_5,
   2689             transpose_conv2d::get_examples_dynamic_output_shape_nchw_weight_as_input_5());
   2690 }
   2691 
   2692 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_5) {
   2693     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_5,
   2694             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_5,
   2695             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_5());
   2696 }
   2697 
   2698 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_relaxed_weight_as_input_5) {
   2699     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_relaxed_weight_as_input_5,
   2700             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_relaxed_weight_as_input_5,
   2701             transpose_conv2d::get_examples_dynamic_output_shape_nchw_relaxed_weight_as_input_5());
   2702 }
   2703 
   2704 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_5) {
   2705     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_5,
   2706             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_5,
   2707             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_5());
   2708 }
   2709 
   2710 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_quant8_weight_as_input_5) {
   2711     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_quant8_weight_as_input_5,
   2712             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_quant8_weight_as_input_5,
   2713             transpose_conv2d::get_examples_dynamic_output_shape_nchw_quant8_weight_as_input_5());
   2714 }
   2715 
   2716 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_5) {
   2717     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_5,
   2718             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_5,
   2719             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_5());
   2720 }
   2721 
   2722 TEST_F(DynamicOutputShapeTest, transpose_conv2d_dynamic_output_shape_nchw_float16_weight_as_input_5) {
   2723     execute(transpose_conv2d::CreateModel_dynamic_output_shape_nchw_float16_weight_as_input_5,
   2724             transpose_conv2d::is_ignored_dynamic_output_shape_nchw_float16_weight_as_input_5,
   2725             transpose_conv2d::get_examples_dynamic_output_shape_nchw_float16_weight_as_input_5());
   2726 }
   2727 
   2728