jyknight wrote: The purpose is to match what's currently produced by Clang, with the eventual goal of deleting parts of the Clang atomic lowering, leaning on the backend instead. https://github.com/llvm/llvm-project/pull/75185