R600/SI: Fix multiple SGPR reads when using VCC.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 18 Nov 2013 20:09:50 +0000 (20:09 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 18 Nov 2013 20:09:50 +0000 (20:09 +0000)
commit9bc4b2c0dae143e72624984dfd5e3a4ff2e95eb2
tree5baea4374ebd24584f024cd04465c16534f62fbe
parente64a2896094be370f5ca3d755f62c762fb94b37a
R600/SI: Fix multiple SGPR reads when using VCC.

No other SGPR operands are allowed, so if VCC is
used, move the other to a VGPR.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195041 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIInstrInfo.cpp
test/CodeGen/R600/add_i64.ll