The intermediate instruction drops the extra volatile argument. We are
missing an atomic ordering on these.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D73074
AMDGPU/GlobalISel: Handle atomic_inc/atomic_dec ClosedPublic Authored by arsenm on Jan 20 2020, 5:11 PM.
Details
Diff Detail
Revision Contents
Diff 239216 llvm/lib/Target/AMDGPU/AMDGPUGISel.td
llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll
llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll
|