IR: Augment debug statements for use-list order
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 29 Jul 2014 01:09:46 +0000 (01:09 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 29 Jul 2014 01:09:46 +0000 (01:09 +0000)
llvm-svn: 214155

llvm/lib/IR/UseListOrder.cpp

index 311b518..7d845d1 100644 (file)
@@ -66,7 +66,9 @@ static void shuffleValueUseLists(Value *V, std::minstd_rand0 &Gen,
   for (const Use &U : V->uses()) {
     auto I = Dist(Gen);
     Order[&U] = I;
-    DEBUG(dbgs() << " - order: " << I << ", U = "; U.getUser()->dump());
+    DEBUG(dbgs() << " - order: " << I << ", op = " << U.getOperandNo()
+                 << ", U = ";
+          U.getUser()->dump());
   }
 
   DEBUG(dbgs() << " => shuffle\n");
@@ -75,7 +77,8 @@ static void shuffleValueUseLists(Value *V, std::minstd_rand0 &Gen,
 
   DEBUG({
     for (const Use &U : V->uses()) {
-      dbgs() << " - order: " << Order.lookup(&U) << ", U = ";
+      dbgs() << " - order: " << Order.lookup(&U)
+             << ", op = " << U.getOperandNo() << ", U = ";
       U.getUser()->dump();
     }
   });