[Mlir-commits] [mlir] [MLIR][Python] Support region in python-defined dialects (PR #179086)

Rolf Morel llvmlistbot at llvm.org
Mon Feb 2 05:14:52 PST 2026


================
@@ -342,6 +366,15 @@ def _generate_attr_properties(cls, attrs: List[AttributeDef]) -> None:
                 property(lambda self, name=attr.name: self.attributes[name]),
             )
 
+    @classmethod
+    def _generate_region_properties(cls, regions: List[RegionDef]) -> None:
+        for i, region in enumerate(regions):
+            setattr(
+                cls,
+                region.name,
+                property(lambda self, i=i: self.regions[i]),
----------------
rolfmorel wrote:

```suggestion
                property(lambda self, region=region: region),
```
Just a nit, really.

Also means we can get rid of the enumerate.

https://github.com/llvm/llvm-project/pull/179086


More information about the Mlir-commits mailing list