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