diff options
| author | Sam Kolton <Sam.Kolton@amd.com> | 2016-04-26 13:33:56 +0000 |
|---|---|---|
| committer | Sam Kolton <Sam.Kolton@amd.com> | 2016-04-26 13:33:56 +0000 |
| commit | 3025e7f25f7b0ea5c78e31a15c172182c82958d9 (patch) | |
| tree | 32d373d40223acc39b55ea4243973bc6084344e6 /llvm/lib/Target/AMDGPU/SIDefines.h | |
| parent | 323ab3975b6005f963cf152a5b0f4f014ef43be1 (diff) | |
| download | bcm5719-llvm-3025e7f25f7b0ea5c78e31a15c172182c82958d9.tar.gz bcm5719-llvm-3025e7f25f7b0ea5c78e31a15c172182c82958d9.zip | |
[AMDGPU] Assembler: basic support for SDWA instructions
Support for SDWA instructions for VOP1 and VOP2 encoding.
Not done yet:
- converters for support optional operands and modifiers
- VOPC
- sext() modifier
- intrinsics
- VOP2b (see vop_dpp.s)
- V_MAC_F32 (see vop_dpp.s)
Differential Revision: http://reviews.llvm.org/D19360
llvm-svn: 267553
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIDefines.h')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIDefines.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIDefines.h b/llvm/lib/Target/AMDGPU/SIDefines.h index 334183d8a42..50f3a50ff6c 100644 --- a/llvm/lib/Target/AMDGPU/SIDefines.h +++ b/llvm/lib/Target/AMDGPU/SIDefines.h @@ -29,17 +29,18 @@ enum { VOP2 = 1 << 11, VOP3 = 1 << 12, VOPC = 1 << 13, - DPP = 1 << 14, - - MUBUF = 1 << 15, - MTBUF = 1 << 16, - SMRD = 1 << 17, - DS = 1 << 18, - MIMG = 1 << 19, - FLAT = 1 << 20, - WQM = 1 << 21, - VGPRSpill = 1 << 22, - VOPAsmPrefer32Bit = 1 << 23 + SDWA = 1 << 14, + DPP = 1 << 15, + + MUBUF = 1 << 16, + MTBUF = 1 << 17, + SMRD = 1 << 18, + DS = 1 << 19, + MIMG = 1 << 20, + FLAT = 1 << 21, + WQM = 1 << 22, + VGPRSpill = 1 << 23, + VOPAsmPrefer32Bit = 1 << 24 }; } |

