joker-eph wrote: Can you clarify what motivated this change? The description describes what is done, but nothing more. The PR title says it's a refactoring, but that does not look like one to me. https://github.com/llvm/llvm-project/pull/192178