joker-eph wrote: > parse generic IR when dialects aren't registered as an aside, We are not totally enforcing this: Attribute And types require their dialect to be registered already. The string idea could work I think! https://github.com/llvm/llvm-project/pull/106996