[Mlir-commits] [mlir] [MLIR][Tensor] Remove FoldDimOf[Expand|Collapse]Shape Pattern (PR #134219)
Quinn Dawkins
llvmlistbot at llvm.org
Mon Apr 7 09:36:49 PDT 2025
================
@@ -2154,17 +2151,12 @@ func.func @dim_of_expand_shape(%t: tensor<?x?xf32>, %sz0: index, %sz1: index) ->
// -----
-// CHECK: #[[$map:.*]] = affine_map<()[s0, s1, s2] -> (((s0 * s1) * s2) * 7)>
// CHECK-LABEL: func @dim_of_collapse_shape(
// CHECK-SAME: %[[t:.*]]: tensor<?x?x?x7x?xf32>
// CHECK-DAG: %[[c1:.*]] = arith.constant 1 : index
-// CHECK-DAG: %[[c2:.*]] = arith.constant 2 : index
-// CHECK-DAG: %[[c4:.*]] = arith.constant 4 : index
-// CHECK-DAG: %[[dim1:.*]] = tensor.dim %[[t]], %[[c1]]
-// CHECK-DAG: %[[dim2:.*]] = tensor.dim %[[t]], %[[c2]]
-// CHECK-DAG: %[[dim4:.*]] = tensor.dim %[[t]], %[[c4]]
-// CHECK: %[[apply:.*]] = affine.apply #[[$map]]()[%[[dim1]], %[[dim2]], %[[dim4]]]
-// CHECK: return %[[apply]]
+// CHECK-DAG: %[[collapsed:.*]] = tensor.collapse_shape %[[t]] {{\[\[}}0], [1, 2, 3, 4]] : tensor<?x?x?x7x?xf32> into tensor<?x?xf32>
+// CHECK-DAG: %[[dim:.*]] = tensor.dim %[[collapsed]], %[[c1]]
+// CHECK: return %[[dim]]
func.func @dim_of_collapse_shape(%t: tensor<?x?x?x7x?xf32>) -> index {
%c1 = arith.constant 1 : index
%0 = tensor.collapse_shape %t [[0], [1, 2, 3, 4]]
----------------
qedawkins wrote:
Rather than keeping the tests and just checking that they don't do anything, we can drop the tests.
https://github.com/llvm/llvm-project/pull/134219
More information about the Mlir-commits
mailing list