diff options
author | Sam Kolton <Sam.Kolton@amd.com> | 2017-06-22 06:26:41 +0000 |
---|---|---|
committer | Sam Kolton <Sam.Kolton@amd.com> | 2017-06-22 06:26:41 +0000 |
commit | 3c4933fcc6014e1f07d32ac35cd3c8513bc302f1 (patch) | |
tree | 4b96c58dc77f401a48a2a372c95f04815bf811e3 /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | |
parent | 71e2c1611eb220149c332e07cf195cd2f6950e48 (diff) | |
download | bcm5719-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.cpp | 5 |
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), |