[Mlir-commits] [mlir] [mlir][tosa] Fix transpose_conv2d verifier when output channels are dynamic (PR #147062)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Wed Jul 16 07:30:40 PDT 2025


================
@@ -1032,6 +1032,15 @@ func.func @transpose_conv2d_strided(%arg0: tensor<1x5x7x1xf32>, %arg1: tensor<1x
 
 // -----
 
+// CHECK-LABEL: @transpose_conv2d_dynamic_out_channels
+func.func @transpose_conv2d_dynamic_out_channels(%arg0: tensor<2x1x1x3xf32>, %arg1: tensor<5x3x6x3xf32>, %arg2: tensor<5xf32>, %arg3: tensor<1xf32>, %arg4: tensor<1xf32>) {
+  // CHECK: -> tensor<2x3x6x5xf32>
+  %0 = tosa.transpose_conv2d %arg0, %arg1, %arg2, %arg3, %arg4 {acc_type = f32, out_pad = array<i64: 0, 0, 0, 0>, stride = array<i64: 1, 1>} : (tensor<2x1x1x3xf32>, tensor<5x3x6x3xf32>, tensor<5xf32>, tensor<1xf32>, tensor<1xf32>) -> tensor<2x3x6x?xf32>
----------------
udaya-ranga wrote:

Worth having a negative test as well ? (Or is it already one of the tests in this file ?)

https://github.com/llvm/llvm-project/pull/147062


More information about the Mlir-commits mailing list