AtomicExpand: Support cmpxchg expansion for small FP types
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 22 Sep 2022 14:51:33 +0000 (10:51 -0400)
committerMatt Arsenault <arsenm2@gmail.com>
Fri, 11 Nov 2022 06:16:11 +0000 (22:16 -0800)
commit3cfa03856f32353b57c5f278a1911b14ca57d473
treed59f3a611b47d7f08127586e1574333e7e238c56
parent094c0eccdf959c3b9c85219e33c3fcfbab024b61
AtomicExpand: Support cmpxchg expansion for small FP types

Handles f16 atomics for AMDGPU.
llvm/lib/CodeGen/AtomicExpandPass.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmax.ll [new file with mode: 0644]
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fmin.ll [new file with mode: 0644]
llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll
llvm/test/Transforms/AtomicExpand/SPARC/partword.ll