summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIDefines.h
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2013-08-14 23:24:17 +0000
committerTom Stellard <thomas.stellard@amd.com>2013-08-14 23:24:17 +0000
commitdf4626ef15ba0eb5f571a3ee6314e5c388258927 (patch)
treede05514081bc4a18624a799d774784522df62a98 /lib/Target/R600/SIDefines.h
parentb49fb7bcd5001567d2da06f6a6e1c7ba79649e1b (diff)
downloadllvm-df4626ef15ba0eb5f571a3ee6314e5c388258927.tar.gz
llvm-df4626ef15ba0eb5f571a3ee6314e5c388258927.tar.bz2
llvm-df4626ef15ba0eb5f571a3ee6314e5c388258927.tar.xz
R600/SI: Assign a register class to the $vaddr operand for MIMG instructions
The previous code declared the operand as unknown:$vaddr, which made it possible for scalar registers to be used instead of vector registers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188425 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/SIDefines.h')
-rw-r--r--lib/Target/R600/SIDefines.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Target/R600/SIDefines.h b/lib/Target/R600/SIDefines.h
index 147578ce8d..572ed6ae16 100644
--- a/lib/Target/R600/SIDefines.h
+++ b/lib/Target/R600/SIDefines.h
@@ -11,6 +11,12 @@
#ifndef SIDEFINES_H_
#define SIDEFINES_H_
+namespace SIInstrFlags {
+enum {
+ MIMG = 1 << 3
+};
+}
+
#define R_00B028_SPI_SHADER_PGM_RSRC1_PS 0x00B028
#define R_00B02C_SPI_SHADER_PGM_RSRC2_PS 0x00B02C
#define S_00B02C_EXTRA_LDS_SIZE(x) (((x) & 0xFF) << 8)