diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2013-08-14 23:24:17 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2013-08-14 23:24:17 +0000 |
commit | df4626ef15ba0eb5f571a3ee6314e5c388258927 (patch) | |
tree | de05514081bc4a18624a799d774784522df62a98 /lib/Target/R600/SIDefines.h | |
parent | b49fb7bcd5001567d2da06f6a6e1c7ba79649e1b (diff) | |
download | llvm-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.h | 6 |
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) |