[Mlir-commits] [mlir] 2c16364 - [MLIR][Python] add builtin module transform test (#176388)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Fri Jan 16 07:51:03 PST 2026
Author: Maksim Levental
Date: 2026-01-16T15:50:58Z
New Revision: 2c16364d75e56379d45cc0a26ca92ba56c0662a2
URL: https://github.com/llvm/llvm-project/commit/2c16364d75e56379d45cc0a26ca92ba56c0662a2
DIFF: https://github.com/llvm/llvm-project/commit/2c16364d75e56379d45cc0a26ca92ba56c0662a2.diff
LOG: [MLIR][Python] add builtin module transform test (#176388)
See https://github.com/llvm/llvm-project/pull/176299
Added:
Modified:
mlir/test/python/dialects/transform_interpreter.py
Removed:
################################################################################
diff --git a/mlir/test/python/dialects/transform_interpreter.py b/mlir/test/python/dialects/transform_interpreter.py
index ca9ce5dbd23c1..491afb3f8bd5a 100644
--- a/mlir/test/python/dialects/transform_interpreter.py
+++ b/mlir/test/python/dialects/transform_interpreter.py
@@ -1,7 +1,13 @@
# RUN: %PYTHON %s | FileCheck %s
from mlir import ir
-from mlir.dialects.transform import interpreter as interp
+from mlir.dialects.transform import (
+ interpreter as interp,
+ NamedSequenceOp,
+ any_op_t,
+ YieldOp,
+)
+from mlir.dialects import builtin as builtin_d
def test_in_context(f):
@@ -159,3 +165,24 @@ def repeated_include():
interp.copy_symbols_and_merge_into(main, callee2)
except ValueError as e:
assert "doubly defined symbol @callee2" in str(e)
+
+
+ at test_in_context
+def check_builtin():
+ module = builtin_d.ModuleOp()
+ with module.context, ir.Location.unknown():
+ transform_module = builtin_d.Module.create()
+ transform_module.operation.attributes[
+ "transform.with_named_sequence"
+ ] = ir.UnitAttr.get()
+ with ir.InsertionPoint(transform_module.body):
+ named_sequence = NamedSequenceOp("__transform_main", [any_op_t()], [])
+ with ir.InsertionPoint(named_sequence.body):
+ YieldOp([])
+ transform_module.operation.verify()
+ interp.apply_named_sequence(
+ module,
+ transform_module.body.operations[0],
+ transform_module,
+ )
+ module.operation.verify()
More information about the Mlir-commits
mailing list