https://github.com/AaronBallman approved this pull request. I think this is correct; if it turns out to be an issue for HLSL, we can cross that bridge when we come to it. https://github.com/llvm/llvm-project/pull/147306