ellishg wrote: This PR adds a test and changes some source. Can you either split this into multiple PRs or update the summary to explain why all these changes should be in the same PR? https://github.com/llvm/llvm-project/pull/121083