[AMDGPU] Fix number of reserved SGPRs on CI to reflect flat scratch use
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 8 Dec 2016 20:07:23 +0000 (20:07 +0000)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 8 Dec 2016 20:07:23 +0000 (20:07 +0000)
Differential Revision: https://reviews.llvm.org/D27225

llvm-svn: 289095

llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp

index 4bc6053..440ce1b 100644 (file)
@@ -1181,6 +1181,8 @@ unsigned SIRegisterInfo::getNumAddressableSGPRs(const SISubtarget &ST) const {
 unsigned SIRegisterInfo::getNumReservedSGPRs(const SISubtarget &ST) const {
   if (ST.getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
     return 6; // VCC, FLAT_SCRATCH, XNACK.
+  if (ST.getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
+    return 4; // VCC, FLAT_SCRATCH.
   return 2; // VCC.
 }