yxsamliu wrote: These builtins generate atomic instructions in IR but the builtin function name does not have atomic. Is that a concern? Should they be renamed with atomic in name? https://github.com/llvm/llvm-project/pull/95395