[Mlir-commits] [mlir] [MLIR][Python] Support dynamic traits in python-defined dialects (PR #179705)
Maksim Levental
llvmlistbot at llvm.org
Sun Feb 8 20:30:08 PST 2026
================
@@ -1844,6 +1845,30 @@ class MLIR_PYTHON_API_EXPORTED PyOpAdaptor {
PyOpAttributeMap attributes;
};
+class MLIR_PYTHON_API_EXPORTED PyDynamicOpTrait {
+public:
+ static bool attach(const nanobind::object &opName,
+ const nanobind::object &target, PyMlirContext &context);
+
+ static void bind(nanobind::module_ &m);
+};
+
+namespace PyDynamicOpTraits {
+
+class MLIR_PYTHON_API_EXPORTED IsTerminator : public PyDynamicOpTrait {
----------------
makslevental wrote:
nit: `namespace DynamicOpTraits` just like in C++ so that people don't get confused re whether this is about arbitrary ops/traits/etc.
https://github.com/llvm/llvm-project/pull/179705
More information about the Mlir-commits
mailing list