https://github.com/nicolasvasilache requested changes to this pull request. Seems to me like this should be done by multiple application of existing transformations and not by creating a new custom transformation that unrolls both in C++ https://github.com/llvm/llvm-project/pull/94190