]> granicus.if.org Git - llvm/commitdiff
Merging r245087:
authorTom Stellard <thomas.stellard@amd.com>
Mon, 17 Aug 2015 14:19:28 +0000 (14:19 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 17 Aug 2015 14:19:28 +0000 (14:19 +0000)
------------------------------------------------------------------------
r245087 | thomas.stellard | 2015-08-14 15:46:05 -0400 (Fri, 14 Aug 2015) | 6 lines

AMDGPU/SI: Add missing spill class

The compiler was failing to spill for some shaders.

Patch By: Axel Davy

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_37@245219 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/SIRegisterInfo.cpp

index db2ff0b1f952c02c7e362516b72a5eba17d7a83b..54c4d549fac7dc5b3f2f1a572cab843a7b280101 100644 (file)
@@ -348,7 +348,8 @@ const TargetRegisterClass *SIRegisterInfo::getPhysRegClass(unsigned Reg) const {
     &AMDGPU::SReg_128RegClass,
     &AMDGPU::VReg_256RegClass,
     &AMDGPU::SReg_256RegClass,
-    &AMDGPU::VReg_512RegClass
+    &AMDGPU::VReg_512RegClass,
+    &AMDGPU::SReg_512RegClass
   };
 
   for (const TargetRegisterClass *BaseClass : BaseClasses) {