The cmpswap handling is incomplete and fails to select.
Diff Detail
Diff Detail
Paths
| Differential D72702
AMDGPU/GlobalISel: Select buffer atomics ClosedPublic Authored by arsenm on Jan 14 2020, 6:37 AM.
Diff Detail Event Timelinearsenm added a child revision: D72791: AMDGPU/GlobalISel: Select llvm.amdgcn.buffer.atomic.cmpswap.Jan 15 2020, 10:36 AM This revision is now accepted and ready to land.Jan 21 2020, 9:19 PM
Revision Contents
Diff 237967 llvm/lib/Target/AMDGPU/AMDGPUGISel.td
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/lib/Target/AMDGPU/BUFInstructions.td
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atomic.add.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.add.ll
|