summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
diff options
context:
space:
mode:
authorSam Kolton <Sam.Kolton@amd.com>2017-06-22 06:26:41 +0000
committerSam Kolton <Sam.Kolton@amd.com>2017-06-22 06:26:41 +0000
commit3c4933fcc6014e1f07d32ac35cd3c8513bc302f1 (patch)
tree4b96c58dc77f401a48a2a372c95f04815bf811e3 /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
parent71e2c1611eb220149c332e07cf195cd2f6950e48 (diff)
downloadbcm5719-llvm-3c4933fcc6014e1f07d32ac35cd3c8513bc302f1.tar.gz
bcm5719-llvm-3c4933fcc6014e1f07d32ac35cd3c8513bc302f1.zip
[AMDGPU] SDWA: add support for GFX9 in peephole pass
Summary: Added support based on merged SDWA pseudo instructions. Now peephole allow one scalar operand, omod and clamp modifiers. Added several subtarget features for GFX9 SDWA. This diff also contains changes from D34026. Depends D34026 Reviewers: vpykhtin, rampitec, arsenm Subscribers: kzhuravl, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye Differential Revision: https://reviews.llvm.org/D34241 llvm-svn: 305986
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
index 8d157e2f98f..ab5abf2039a 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp
@@ -124,6 +124,11 @@ AMDGPUSubtarget::AMDGPUSubtarget(const Triple &TT, StringRef GPU, StringRef FS,
HasScalarStores(false),
HasInv2PiInlineImm(false),
HasSDWA(false),
+ HasSDWAOmod(false),
+ HasSDWAScalar(false),
+ HasSDWASdst(false),
+ HasSDWAMac(false),
+ HasSDWAClampVOPC(false),
HasDPP(false),
FlatAddressSpace(false),
FlatInstOffsets(false),
OpenPOWER on IntegriCloud