]> granicus.if.org Git - llvm/commit
Merging r195879:
authorBill Wendling <isanbard@gmail.com>
Sun, 1 Dec 2013 03:14:50 +0000 (03:14 +0000)
committerBill Wendling <isanbard@gmail.com>
Sun, 1 Dec 2013 03:14:50 +0000 (03:14 +0000)
commit08885c6758a8ee88a360e30d2be457f759498e10
treeecd3868ca388ff6bdc5d2306129b9e6c36505045
parent1afaeb1c39125115260b7a06b1dfc8f651d3ac2f
Merging r195879:
------------------------------------------------------------------------
r195879 | tstellar | 2013-11-27 13:23:29 -0800 (Wed, 27 Nov 2013) | 6 lines

R600/SI: Use SGPR_32 register class for 32-bit SMRD outputs

Writing to the M0 register from an SMRD instruction hangs the GPU, so
we need to use the SGPR_32 register class, which does not include M0.

NOTE: This is a candidate for the 3.4 branch.
------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@195999 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIInstructions.td
test/CodeGen/R600/si-sgpr-spill.ll [new file with mode: 0644]