R600: Simplify handling of private address space
[oota-llvm.git] / lib / Target / R600 / R600Packetizer.cpp
index 03d8d8767ed3371a28b685a06483476cfa588d7d..cd9b6eae6ed610a8246f593ea17831706099403f 100644 (file)
@@ -206,6 +206,14 @@ public:
         return false;
       }
     }
+
+    bool ARDef = TII->definesAddressRegister(MII) ||
+                 TII->definesAddressRegister(MIJ);
+    bool ARUse = TII->usesAddressRegister(MII) ||
+                 TII->usesAddressRegister(MIJ);
+    if (ARDef && ARUse)
+      return false;
+
     return true;
   }