diff options
author | Mehdi Amini <joker.eph@gmail.com> | 2024-04-02 06:16:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-02 06:16:52 +0200 |
commit | 28981785ec148927c2773768e8fc1e6ddfe1a8d2 (patch) | |
tree | e11be881af30e178cfde50d1a2228c6d426f4c40 | |
parent | b932db08bb8e56c80380468698a6f75d5ea35577 (diff) | |
download | llvm-revert-87297-dialect_conversion_v2.zip llvm-revert-87297-dialect_conversion_v2.tar.gz llvm-revert-87297-dialect_conversion_v2.tar.bz2 |
Revert "[mlir] Reland the dialect conversion hanging use fix (#87297)"revert-87297-dialect_conversion_v2
This reverts commit 49a4ec20a8be5888cbf225bab340dbaf204902c7.
-rw-r--r-- | mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 | ||||
-rw-r--r-- | mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir | 13 |
2 files changed, 0 insertions, 15 deletions
diff --git a/mlir/lib/Transforms/Utils/DialectConversion.cpp b/mlir/lib/Transforms/Utils/DialectConversion.cpp index 270ac0a..8671c10 100644 --- a/mlir/lib/Transforms/Utils/DialectConversion.cpp +++ b/mlir/lib/Transforms/Utils/DialectConversion.cpp @@ -279,8 +279,6 @@ public: auto &blockOps = block->getOperations(); while (!blockOps.empty()) blockOps.remove(blockOps.begin()); - for (auto arg : block->getArguments()) - arg.dropAllUses(); block->dropAllUses(); if (block->getParent()) block->erase(); diff --git a/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir b/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir index 6494e1b..17eec59 100644 --- a/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir +++ b/mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir @@ -15,16 +15,3 @@ func.func @tensor_with_unknown_rank(%arg0: tensor<*xi8>) -> tensor<*xi8> { %0 = "tosa.abs"(%arg0) : (tensor<*xi8>) -> tensor<*xi8> return %0 : tensor<*xi8> } - -// ----- - -// CHECK-LABEL: @unranked_add -func.func @unranked_add(%arg0 : tensor<10x10xf32> , %arg1 : tensor<10x10xf32>, %arg2 : tensor<*xf32>) -> (tensor<10x10xf32>) { - // expected-error@+3 {{failed to legalize operation 'tosa.add'}} - %reduce = tosa.reduce_max %arg0 {axis = 1 : i32} : (tensor<10x10xf32>) -> tensor<10x1xf32> - %1 = tosa.add %reduce, %arg1 : (tensor<10x1xf32>, tensor<10x10xf32>) -> tensor<10x10xf32> - %0 = tosa.add %1, %arg2 : (tensor<10x10xf32>, tensor<*xf32>) -> tensor<*xf32> - %2 = tosa.reshape %0 {new_shape = array<i64: 10, 10>} : (tensor<*xf32>) -> tensor<10x10xf32> - return %2 : tensor<10x10xf32> -} - |