OSDN Git Service

R600/SI: Make sure non-inline constants aren't folded into mubuf soffset operand
authorTom Stellard <thomas.stellard@amd.com>
Fri, 19 Dec 2014 22:15:30 +0000 (22:15 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 19 Dec 2014 22:15:30 +0000 (22:15 +0000)
commit87bd2fa24b725cf52fbf5fbe0696ef219839c4ee
tree9da71ae1dc9da9e8d3316d91ff9b32be24df86b1
parent8cc9040b8e431004d9a504d167fde09c20322776
R600/SI: Make sure non-inline constants aren't folded into mubuf soffset operand

mubuf instructions now define the soffset field using the SCSrc_32
register class which indicates that only SGPRs and inline constants
are allowed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224622 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp
lib/Target/R600/SIInstrInfo.td
lib/Target/R600/SIRegisterInfo.cpp
lib/Target/R600/SIRegisterInfo.td
test/CodeGen/R600/mubuf.ll