R600/SI: Fix SIRegisterInfo::getPhysRegSubReg()
authorTom Stellard <thomas.stellard@amd.com>
Wed, 24 Sep 2014 01:33:22 +0000 (01:33 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Wed, 24 Sep 2014 01:33:22 +0000 (01:33 +0000)
commitb8112412cf21032e92ffc1a6b46e7906838d9491
tree8e36e5e7ce72d54160be100f755ecdf942ab43f0
parent860cabe1e6e63920e827f4d4b9bdf3f051e7a99c
R600/SI: Fix SIRegisterInfo::getPhysRegSubReg()

Correctly handle special registers: EXEC, EXEC_LO, EXEC_HI, VCC_LO,
VCC_HI, and M0.  The previous implementation would assertion fail
when passed these registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218349 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIRegisterInfo.cpp