summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
diff options
context:
space:
mode:
authorDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>2018-04-02 16:10:25 +0000
committerDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>2018-04-02 16:10:25 +0000
commit6bad04ecf5b3f54a5db3c0926031030a5c37e630 (patch)
tree0c32159f90e3beae1755ae1a65eb15a63b4a207b /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
parent6bf3fe124e820f378dfbed4d6aa919150d5d56b5 (diff)
downloadbcm5719-llvm-6bad04ecf5b3f54a5db3c0926031030a5c37e630.tar.gz
bcm5719-llvm-6bad04ecf5b3f54a5db3c0926031030a5c37e630.zip
[AMDGPU][MC][GFX9] Added s_atomic_* and s_buffer_atomic_* instructions
Fixed a bug which caused Tablegen crash. See bug 36837: https://bugs.llvm.org/show_bug.cgi?id=36837 Differential Revision: https://reviews.llvm.org/D45085 Reviewers: artem.tamazov, arsenm, timcorringham llvm-svn: 328983
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
index a7e52cb16c9..e3455d34324 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
@@ -152,6 +152,7 @@ protected:
bool HasMovrel;
bool HasVGPRIndexMode;
bool HasScalarStores;
+ bool HasScalarAtomics;
bool HasInv2PiInlineImm;
bool HasSDWA;
bool HasSDWAOmod;
@@ -784,6 +785,10 @@ public:
return HasScalarStores;
}
+ bool hasScalarAtomics() const {
+ return HasScalarAtomics;
+ }
+
bool hasInv2PiInlineImm() const {
return HasInv2PiInlineImm;
}
OpenPOWER on IntegriCloud