From: Tom Stellard Date: Mon, 31 Mar 2014 14:01:52 +0000 (+0000) Subject: R600/SI: Return the correct index for VGPRs in getHWRegIndex() X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1eaaa949f654df3b5920ae3a5d2572579785008b;p=oota-llvm.git R600/SI: Return the correct index for VGPRs in getHWRegIndex() The register index is stored in the low 8-bits of the encoding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205186 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/R600/SIRegisterInfo.cpp b/lib/Target/R600/SIRegisterInfo.cpp index a784fa42647..6cef1954935 100644 --- a/lib/Target/R600/SIRegisterInfo.cpp +++ b/lib/Target/R600/SIRegisterInfo.cpp @@ -56,7 +56,7 @@ const TargetRegisterClass * SIRegisterInfo::getCFGStructurizerRegClass( } unsigned SIRegisterInfo::getHWRegIndex(unsigned Reg) const { - return getEncodingValue(Reg); + return getEncodingValue(Reg) & 0xff; } const TargetRegisterClass *SIRegisterInfo::getPhysRegClass(unsigned Reg) const {