Turn AMDGPUSubtarget::getDataLayout into a static function.
[oota-llvm.git] / lib / Target / R600 / SIInsertWaits.cpp
index 7e42fb777d451033572c6f05eee29458a42abeb2..7ef662eb65b15b09da0c9d8d703352f615852768 100644 (file)
@@ -186,7 +186,7 @@ bool SIInsertWaits::isOpRelevant(MachineOperand &Op) {
 
 RegInterval SIInsertWaits::getRegInterval(MachineOperand &Op) {
 
-  if (!Op.isReg())
+  if (!Op.isReg() || !TRI->isInAllocatableClass(Op.getReg()))
     return std::make_pair(0, 0);
 
   unsigned Reg = Op.getReg();