summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2016-02-22 19:17:53 +0000
committerTom Stellard <thomas.stellard@amd.com>2016-02-22 19:17:53 +0000
commit82fc153baa79c28e1fa480e9a26eb160272d4ee9 (patch)
tree9c1a37df179fb7da659e55afc02c65d4156cf2dd /llvm/lib/Target/AMDGPU
parent1fcd10ca4e7ee7a38193ef58446ff04e7708f1d7 (diff)
downloadbcm5719-llvm-82fc153baa79c28e1fa480e9a26eb160272d4ee9.tar.gz
bcm5719-llvm-82fc153baa79c28e1fa480e9a26eb160272d4ee9.zip
[AMDGPU] [llvm-mc] [VI] Fix encoding of LDS/GDS instructions.
Patch by: Artem Tamazov Summary: Tests added. Reviewers: tstellarAMD, arsenm Subscribers: vpykhtin, SamWot, #llvm-amdgpu-spb Projects: #llvm-amdgpu-spb Differential Revision: http://reviews.llvm.org/D17271 llvm-svn: 261558
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
-rw-r--r--llvm/lib/Target/AMDGPU/SIInstrInfo.td4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.td b/llvm/lib/Target/AMDGPU/SIInstrInfo.td
index 55006df69f8..1086f441d77 100644
--- a/llvm/lib/Target/AMDGPU/SIInstrInfo.td
+++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.td
@@ -2217,6 +2217,7 @@ class DS_Real_si <bits<8> op, string opName, dag outs, dag ins, string asm> :
DSe <op>,
SIMCInstr <opName, SISubtarget.SI> {
let isCodeGenOnly = 0;
+ let AssemblerPredicates = [isSICI];
let DecoderNamespace="SICI";
let DisableDecoder = DisableSIDecoder;
}
@@ -2225,6 +2226,8 @@ class DS_Real_vi <bits<8> op, string opName, dag outs, dag ins, string asm> :
DS <outs, ins, asm, []>,
DSe_vi <op>,
SIMCInstr <opName, SISubtarget.VI> {
+ let isCodeGenOnly = 0;
+ let AssemblerPredicates = [isVI];
let DecoderNamespace="VI";
let DisableDecoder = DisableVIDecoder;
}
@@ -2236,7 +2239,6 @@ class DS_Off16_Real_si <bits<8> op, string opName, dag outs, dag ins, string asm
bits<16> offset;
let offset0 = offset{7-0};
let offset1 = offset{15-8};
- let isCodeGenOnly = 0;
}
class DS_Off16_Real_vi <bits<8> op, string opName, dag outs, dag ins, string asm> :
OpenPOWER on IntegriCloud