diff options
author | Christian Konig <christian.koenig@amd.com> | 2013-03-26 14:04:07 +0000 |
---|---|---|
committer | Christian Konig <christian.koenig@amd.com> | 2013-03-26 14:04:07 +0000 |
commit | a55e36584ac19f93b16bea598c06be4a2e5bdd5d (patch) | |
tree | a70ead64ffaf44e244df16b932860a0f1f31c029 /lib/Target/R600/SIInstrInfo.td | |
parent | c53270f885e8d778cfe0e741e07d7def2b66884a (diff) | |
download | external_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.td | 2 |
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", |