X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FR600%2FR600Packetizer.cpp;fp=lib%2FTarget%2FR600%2FR600Packetizer.cpp;h=cd9b6eae6ed610a8246f593ea17831706099403f;hb=04c559569f87d755c3f2828a765f5eb7308e6753;hp=03d8d8767ed3371a28b685a06483476cfa588d7d;hpb=34adeaf8b9e82e68d1dc8de916a307143ddd290c;p=oota-llvm.git diff --git a/lib/Target/R600/R600Packetizer.cpp b/lib/Target/R600/R600Packetizer.cpp index 03d8d8767ed..cd9b6eae6ed 100644 --- a/lib/Target/R600/R600Packetizer.cpp +++ b/lib/Target/R600/R600Packetizer.cpp @@ -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; }