[AMDGPU] add buffer_atomic_swap for float
authorRuiling Song <ruiling.song@amd.com>
Tue, 4 Aug 2020 01:54:36 +0000 (09:54 +0800)
committerRuiling Song <ruiling.song@amd.com>
Thu, 6 Aug 2020 01:45:48 +0000 (09:45 +0800)
commit5ddc8b49babbbad8b00de6bd410b77c9ade8b325
tree1f37bd882955a5e309291b4574fb8771c2c33ba1
parent3a538de653607b7602a870d63b13dd51638c1424
[AMDGPU] add buffer_atomic_swap for float

The functionality is used when calling imageAtomicExhange() on float
type imageBuffer in Graphics shaders.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D85187
llvm/lib/Target/AMDGPU/BUFInstructions.td
llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll
llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll