summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-02-18 02:10:37 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-02-18 02:10:37 +0000
commite6c5241814c99f4e5ce7875de540536ab186d26a (patch)
tree910a8dc9d5309f0434481e659dfda3ee1505a678 /llvm/lib
parent07e3bb153f0357df55262596e59bc9c6114e2411 (diff)
downloadbcm5719-llvm-e6c5241814c99f4e5ce7875de540536ab186d26a.tar.gz
bcm5719-llvm-e6c5241814c99f4e5ce7875de540536ab186d26a.zip
R600/SI: Fix operand encoding for flat instructions
llvm-svn: 229607
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/R600/SIInstrInfo.td6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/R600/SIInstrInfo.td b/llvm/lib/Target/R600/SIInstrInfo.td
index 5e68cb25709..520379225d9 100644
--- a/llvm/lib/Target/R600/SIInstrInfo.td
+++ b/llvm/lib/Target/R600/SIInstrInfo.td
@@ -1915,12 +1915,13 @@ multiclass MUBUF_Store_Helper <mubuf op, string name, RegisterClass vdataClass,
}
class FLAT_Load_Helper <bits<7> op, string asm, RegisterClass regClass> :
- FLAT <op, (outs regClass:$data),
+ FLAT <op, (outs regClass:$vdst),
(ins VReg_64:$addr),
- asm#" $data, $addr, [M0, FLAT_SCRATCH]", []> {
+ asm#" $vdst, $addr, [M0, FLAT_SCRATCH]", []> {
let glc = 0;
let slc = 0;
let tfe = 0;
+ let data = 0;
let mayLoad = 1;
}
@@ -1936,6 +1937,7 @@ class FLAT_Store_Helper <bits<7> op, string name, RegisterClass vdataClass> :
let glc = 0;
let slc = 0;
let tfe = 0;
+ let vdst = 0;
}
class MIMG_Mask <string op, int channels> {
OpenPOWER on IntegriCloud