aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600/SIInstrInfo.td
diff options
context:
space:
mode:
authorChristian Konig <christian.koenig@amd.com>2013-03-26 14:04:07 +0000
committerChristian Konig <christian.koenig@amd.com>2013-03-26 14:04:07 +0000
commita55e36584ac19f93b16bea598c06be4a2e5bdd5d (patch)
treea70ead64ffaf44e244df16b932860a0f1f31c029 /lib/Target/R600/SIInstrInfo.td
parentc53270f885e8d778cfe0e741e07d7def2b66884a (diff)
downloadexternal_llvm-a55e36584ac19f93b16bea598c06be4a2e5bdd5d.zip
external_llvm-a55e36584ac19f93b16bea598c06be4a2e5bdd5d.tar.gz
external_llvm-a55e36584ac19f93b16bea598c06be4a2e5bdd5d.tar.bz2
R600/SI: avoid unecessary subreg extraction in IMAGE_SAMPLE
Just define the address as unknown instead of VReg_32. Signed-off-by: Christian König <christian.koenig@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178022 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/SIInstrInfo.td')
-rw-r--r--lib/Target/R600/SIInstrInfo.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/R600/SIInstrInfo.td b/lib/Target/R600/SIInstrInfo.td
index 2f10c38..7af1a87 100644
--- a/lib/Target/R600/SIInstrInfo.td
+++ b/lib/Target/R600/SIInstrInfo.td
@@ -305,7 +305,7 @@ class MIMG_Load_Helper <bits<7> op, string asm> : MIMG <
op,
(outs VReg_128:$vdata),
(ins i32imm:$dmask, i1imm:$unorm, i1imm:$glc, i1imm:$da, i1imm:$r128,
- i1imm:$tfe, i1imm:$lwe, i1imm:$slc, VReg_32:$vaddr,
+ i1imm:$tfe, i1imm:$lwe, i1imm:$slc, unknown:$vaddr,
SReg_256:$srsrc, SReg_128:$ssamp),
asm#" $vdata, $dmask, $unorm, $glc, $da, $r128,"
#" $tfe, $lwe, $slc, $vaddr, $srsrc, $ssamp",