For now keep the exising intrinsics working.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Paths
| Differential D137362
AMDGPU: Support atomicrmw uinc_wrap/udec_wrap ClosedPublic Authored by arsenm on Nov 3 2022, 3:01 PM.
Details
Summary For now keep the exising intrinsics working.
Diff Detail
Unit TestsFailed Event Timelinearsenm added a parent revision: D137361: IR: Add atomicrmw uinc_wrap and udec_wrap.Nov 3 2022, 3:02 PM arsenm retitled this revision from AMDGPU: Support atomicrmw inc/dec to AMDGPU: Support atomicrmw uinc_wrap/udec_wrap. Comment ActionsRebase arsenm added a child revision: D137524: clang/AMDGPU: Emit atomicrmw for atomic_inc/dec builtins.Nov 6 2022, 9:12 PM arsenm added a child revision: D137525: AMDGPU: Drop and upgrade llvm.amdgcn.atomic.inc/dec to atomicrmw. This revision is now accepted and ready to land.Jan 25 2023, 1:03 AM
Revision Contents
Diff 473438 llvm/lib/Target/AMDGPU/AMDGPUGISel.td
llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
llvm/lib/Target/AMDGPU/BUFInstructions.td
llvm/lib/Target/AMDGPU/DSInstructions.td
llvm/lib/Target/AMDGPU/FLATInstructions.td
llvm/lib/Target/AMDGPU/R600ISelLowering.h
llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.td
llvm/lib/Target/AMDGPU/SIInstructions.td
llvm/test/CodeGen/AMDGPU/flat_atomics.ll
llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll
llvm/test/CodeGen/AMDGPU/global_atomics.ll
llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll
llvm/test/CodeGen/AMDGPU/local-atomics.ll
llvm/test/CodeGen/AMDGPU/local-atomics64.ll
llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll
llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll
|