]> granicus.if.org Git - llvm/commit
[AMDGPU] Optimize atomic AND/OR/XOR
authorJay Foad <jay.foad@gmail.com>
Wed, 17 Jul 2019 13:40:03 +0000 (13:40 +0000)
committerJay Foad <jay.foad@gmail.com>
Wed, 17 Jul 2019 13:40:03 +0000 (13:40 +0000)
commita64775128885b0edbed15466a44df28982cd80ee
treeb7120c353e5725be301c7b7192a652338d437e8a
parent1e43d1991e02b5525cb7a695572b813e3a30f76a
[AMDGPU] Optimize atomic AND/OR/XOR

Summary: Extend the atomic optimizer to handle AND, OR and XOR.

Reviewers: arsenm, sheredom

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

Tags: #llvm

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

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