summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorMatthias Springer <me@m-sp.org>2025-04-18 14:52:51 +0200
committerGitHub <noreply@github.com>2025-04-18 14:52:51 +0200
commitfc1e311966c59368e63b834a42523ce104711a94 (patch)
treee95d16b7da0064f1da83ff24372e0be4af927ae0 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parentdb0f754c5af8e6c96770533520bf8b17fc0dc977 (diff)
[mlir][memref] Fix rollback in test case during `convert-to-llvm` (#135958)
This commit is in preparation of the One-Shot Dialect Conversion refactoring, which removes the rollback from the dialect conversion framework. `GenericAtomicRMWOpLowering` (`generic_atomic_rmw`) triggered a rollback in two test cases. The lowering pattern adds additional basic blocks to the enclosing operation, which used to be a `func.func` (now `llvm.func`). Adding a basic block triggers legalization of the op that owns the basic block. This fails when running `--convert-to-llvm="filter-dialects=memref"` because no lowering patterns for the `func` dialect were populated and only `llvm` ops are considered "legal" by the `convert-to-llvm` pass, causing a rollback of the entire `GenericAtomicRMWOpLowering` pattern. Also add extra `CHECK-INTERFACE` to make sure that all test cases are correctly lowered with `--convert-to-llvm="filter-dialects=memref"`.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
0 files changed, 0 insertions, 0 deletions