nico wrote: To make progress here, can we please just put the macros added in #71164 into their own header (which can live in mlir/, the only consumer of these values) and not do the rest for now? https://github.com/llvm/llvm-project/pull/71273