diff options
| author | Tom Stellard <thomas.stellard@amd.com> | 2015-01-07 20:59:25 +0000 |
|---|---|---|
| committer | Tom Stellard <thomas.stellard@amd.com> | 2015-01-07 20:59:25 +0000 |
| commit | 45c0b3a8828179519a66d98f0eb20170bd009744 (patch) | |
| tree | 338887688be7dc13eac18b976da27929e220a971 /llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp | |
| parent | 842b4aecf87856a90cfcb4e3fa14fdb1dff32fcc (diff) | |
| download | bcm5719-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.cpp | 2 |
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)) { |

