Moxinilian wrote: Attributes are named differently and I made no change to them. It is going to be trickier to generate getters from attributes but as attribute names are part of the IR, we can't impose arbitrary constraints. https://github.com/llvm/llvm-project/pull/123525