https://github.com/ftynse approved this pull request. Thanks! I assume most of the PR just moves the code around so I didn't review it in detail. LMK if attention is needed somewhere. https://github.com/llvm/llvm-project/pull/89717