[Mlir-commits] [mlir] [mlir-python] Emit only dialect `EnumAttr` registrations. (PR #117918)

Maksim Levental llvmlistbot at llvm.org
Mon Dec 2 17:49:32 PST 2024


makslevental wrote:

I have added a failing case that demonstrates the problem already exists upstream:

```python
# mlir/test/python/dialects/affine.py
@constructAndPrintInModule
def test_double_AtomicRMWKindAttr_registration():
    from mlir.dialects import _affine_enum_gen
```

Note that `affine.py` itself doesn't import _affine_enum_gen` as a workaround/hack for this very problem: 

https://github.com/llvm/llvm-project/blob/d50fbe43c9887e776cdfe95deaf312fb9cecfeaf/mlir/python/mlir/dialects/affine.py#L5-L6

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


More information about the Mlir-commits mailing list