[llvm] [NVPTX] Add syncscope support for cmpxchg (PR #140812)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 17 16:20:47 PDT 2025


zhaorv wrote:

> Can we do this without modifying the base API? Looks like the SSID information is enclosed in the instruction which we can query in NVPTX specific `NVPTXTargetLowering::emitTrailingFence`/`NVPTXTargetLowering::emitLeadingFence`.

For what it's worth, I think it's helpful to modify the base API because some targets I have to support would also benefit from scoping fences emitted in `emitTrailingFence` and `emitLeadingFence`. Perhaps it could be done in a separate patch though.

https://github.com/llvm/llvm-project/pull/140812


More information about the llvm-commits mailing list