https://github.com/clementval approved this pull request. Looks great! Thanks for working on this. This is a very good start and we can iterate if needed. I just have a small question on the private op. https://github.com/llvm/llvm-project/pull/75970