summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2015-01-07 20:59:25 +0000
committerTom Stellard <thomas.stellard@amd.com>2015-01-07 20:59:25 +0000
commit45c0b3a8828179519a66d98f0eb20170bd009744 (patch)
tree338887688be7dc13eac18b976da27929e220a971 /llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
parent842b4aecf87856a90cfcb4e3fa14fdb1dff32fcc (diff)
downloadbcm5719-llvm-45c0b3a8828179519a66d98f0eb20170bd009744.tar.gz
bcm5719-llvm-45c0b3a8828179519a66d98f0eb20170bd009744.zip
R600/SI: Remove VReg_32 register class
Use VGPR_32 register class instead. These two register classes were identical and having separate classes was causing SIInstrInfo::isLegalOperands() to be overly conservative in some cases. This change is necessary to prevent future paches from missing a folding opportunity in fneg-fabs.ll. llvm-svn: 225382
Diffstat (limited to 'llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp')
-rw-r--r--llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
index 67dd6dac301..624f3919b40 100644
--- a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
+++ b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
@@ -289,7 +289,7 @@ void AMDGPUAsmPrinter::getSIProgramInfo(SIProgramInfo &ProgInfo,
if (AMDGPU::SReg_32RegClass.contains(reg)) {
isSGPR = true;
width = 1;
- } else if (AMDGPU::VReg_32RegClass.contains(reg)) {
+ } else if (AMDGPU::VGPR_32RegClass.contains(reg)) {
isSGPR = false;
width = 1;
} else if (AMDGPU::SReg_64RegClass.contains(reg)) {
OpenPOWER on IntegriCloud