Mesa (master): radeon/llvm: reserve also corresponding 128bits reg

Vincent Lejeune vlj at kemper.freedesktop.org
Tue Sep 18 16:01:22 UTC 2012


Module: Mesa
Branch: master
Commit: 12c4526157ab029fd8c0b402d190cf5f7723b555
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c4526157ab029fd8c0b402d190cf5f7723b555

Author: Vincent Lejeune <vljn at ovi.com>
Date:   Tue Sep 11 17:56:39 2012 +0200

radeon/llvm: reserve also corresponding 128bits reg

Reviewed-by: Tom Stellard <thomas.stellard at amd.com>

---

 src/gallium/drivers/radeon/R600RegisterInfo.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/radeon/R600RegisterInfo.cpp b/src/gallium/drivers/radeon/R600RegisterInfo.cpp
index ef6bf87..4096cb0 100644
--- a/src/gallium/drivers/radeon/R600RegisterInfo.cpp
+++ b/src/gallium/drivers/radeon/R600RegisterInfo.cpp
@@ -50,6 +50,7 @@ BitVector R600RegisterInfo::getReservedRegs(const MachineFunction &MF) const
   for (std::vector<unsigned>::const_iterator I = MFI->ReservedRegs.begin(),
                                     E = MFI->ReservedRegs.end(); I != E; ++I) {
     Reserved.set(*I);
+    Reserved.set(*(getSuperRegisters(*I)));
   }
 
   return Reserved;




More information about the mesa-commit mailing list