[Mlir-commits] [mlir] [MLIR][Python] Make traits declarative in python-defined operations (PR #180748)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Wed Feb 11 04:39:34 PST 2026
================
@@ -225,6 +227,14 @@ def __init_subclass__(cls, *, name: str = None, **kwargs):
cls._fields = fields
+ traits = traits or []
+
+ for base in cls.__bases__:
+ if hasattr(base, "_traits"):
+ traits = base._traits + traits
+
+ cls._traits = traits
----------------
PragmaTwice wrote:
discussed offline. due to conflicts between class methods and `@property`, we can leave it as a task.
https://github.com/llvm/llvm-project/pull/180748
More information about the Mlir-commits
mailing list