https://github.com/arsenm commented: LGTM with some nits. I'm surprised by some of the test changes using few registers, which also seem to be slightly worse https://github.com/llvm/llvm-project/pull/146606