]> granicus.if.org Git - llvm/commit
[AMDGPU] Fix DPP operand order in atomic optimizer
authorCarl Ritson <carl.ritson@amd.com>
Tue, 5 Mar 2019 12:21:44 +0000 (12:21 +0000)
committerCarl Ritson <carl.ritson@amd.com>
Tue, 5 Mar 2019 12:21:44 +0000 (12:21 +0000)
commitdfa41563195dbafdb33d6defba7780c61e723200
tree373bc39d8090e0b30c051655fd69ca78ce7589d4
parentfba4a365e6888783337e7bb78696f969db7cceec
[AMDGPU] Fix DPP operand order in atomic optimizer

Summary:
Ensure order of operands in DPP atomic optimizer final WWM step is appropriate for sub instructions.

Change-Id: I631d050e1c00a3b4bc7c11a90437064403c4cf30

Reviewers: sheredom, tpr

Reviewed By: sheredom

Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, t-tye, jfb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D58900

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@355394 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
test/CodeGen/AMDGPU/atomic_optimizations_buffer.ll
test/CodeGen/AMDGPU/atomic_optimizations_global_pointer.ll
test/CodeGen/AMDGPU/atomic_optimizations_local_pointer.ll
test/CodeGen/AMDGPU/atomic_optimizations_raw_buffer.ll
test/CodeGen/AMDGPU/atomic_optimizations_struct_buffer.ll