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