AMDGPU: Select i8/i16 global and flat atomic load/store
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 12 Apr 2022 22:10:02 +0000 (18:10 -0400)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 15 Apr 2022 00:52:05 +0000 (20:52 -0400)
commitdf29ec2f548ba717f80270952ca5754131c4e1fb
tree100fb4e963b24720808cc060c917db5129192dcc
parent7c71ce97e7be0a00322459527564ad1194e1e4b5
AMDGPU: Select i8/i16 global and flat atomic load/store

As far as I know these should be atomic anyway, as long as the address
is aligned. Unaligned atomics hit an ugly error in AtomicExpand.
llvm/lib/Target/AMDGPU/BUFInstructions.td
llvm/lib/Target/AMDGPU/FLATInstructions.td
llvm/test/CodeGen/AMDGPU/flat_atomics.ll
llvm/test/CodeGen/AMDGPU/global_atomics.ll