diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp b/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp index d42c7c1e2ba..d10a9c1a846 100644 --- a/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp +++ b/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp @@ -49,6 +49,7 @@ SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF) PSInputAddr(0), ReturnsVoid(true), MaximumWorkGroupSize(0), + DebuggerReserveTrapVGPRCount(0), LDSWaveSpillSize(0), PSInputEna(0), NumUserSGPRs(0), @@ -132,6 +133,9 @@ SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF) MaximumWorkGroupSize = AMDGPU::getMaximumWorkGroupSize(*F); else MaximumWorkGroupSize = ST.getWavefrontSize(); + + if (ST.debuggerReserveTrapVGPRs()) + DebuggerReserveTrapVGPRCount = 4; } unsigned SIMachineFunctionInfo::addPrivateSegmentBuffer( |