summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SIDefines.h
diff options
context:
space:
mode:
authorSam Kolton <Sam.Kolton@amd.com>2016-04-26 13:33:56 +0000
committerSam Kolton <Sam.Kolton@amd.com>2016-04-26 13:33:56 +0000
commit3025e7f25f7b0ea5c78e31a15c172182c82958d9 (patch)
tree32d373d40223acc39b55ea4243973bc6084344e6 /llvm/lib/Target/AMDGPU/SIDefines.h
parent323ab3975b6005f963cf152a5b0f4f014ef43be1 (diff)
downloadbcm5719-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.h23
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
};
}
OpenPOWER on IntegriCloud