alexey-bataev wrote: > SGTM, but its a big refactor and I'm not sure if there's anyway to break it down at all? Cannot split, have to commit it as is, all changes depend on each other https://github.com/llvm/llvm-project/pull/126771