[clang] [llvm] [AMDGPU] Add OpenCL-specific fence address space masks (PR #78572)

Pierre van Houtryve via cfe-commits cfe-commits at lists.llvm.org
Thu May 2 04:51:25 PDT 2024


Pierre-vh wrote:

I changed it so it's one or more string arguments:
```
__builtin_amdgcn_masked_fence(__ATOMIC_SEQ_CST, "workgroup", "local", "global")
```
I'm now wondering if adding a new builtin is needed at all, or if it should just be part of the original builtin? It's an additive change.

Should we also rename the MMRA to `amdgpu-fence-as` (remove OpenCL from the name) ?  

Then this feature would become fully generic.

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


More information about the cfe-commits mailing list