Files
clang-p2996/llvm/lib/Transforms/Utils/LowerAtomic.cpp
Matt Arsenault 30dd1297fa AMDGPU: Custom expand flat cmpxchg which may access private (#109410)
64-bit flat cmpxchg instructions do not work correctly for scratch
addresses, and need to be expanded as non-atomic.

Allow custom expansion of cmpxchg in AtomicExpand, as is
already the case for atomicrmw.
2024-11-04 09:29:38 -08:00

5.0 KiB