joker-eph wrote: Why do you think it is ambiguous? The content of this attribute is a `Polynomial_IntPolynomialAttr`. The problem is more one of the generated parsed not loading the dialect on the fly here before calling `poly::IntPolynomialAttr::parse`. https://github.com/llvm/llvm-project/pull/94838