Fix r177112: Add ProcResGroup.
authorAndrew Trick <atrick@apple.com>
Thu, 14 Mar 2013 22:47:01 +0000 (22:47 +0000)
committerAndrew Trick <atrick@apple.com>
Thu, 14 Mar 2013 22:47:01 +0000 (22:47 +0000)
This is the other half of r177122 that I meant to commit at the same time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177123 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/SubtargetEmitter.cpp

index ac81ceffee078ad6eda988de37748fbc2a2e6147..299a5afb3524f3392cd1107847e6fd21b91708a4 100644 (file)
@@ -656,6 +656,8 @@ void SubtargetEmitter::EmitProcessorResources(const CodeGenProcModel &ProcModel,
           PRDef->getValueAsDef("Super"), ProcModel);
         SuperIdx = ProcModel.getProcResourceIdx(SuperDef);
       }
+      NumUnits = PRDef->getValueAsInt("NumUnits");
+      IsBuffered = PRDef->getValueAsBit("Buffered");
     }
     // Emit the ProcResourceDesc
     if (i+1 == e)
@@ -881,7 +883,7 @@ void SubtargetEmitter::GenSchedClassTables(const CodeGenProcModel &ProcModel,
         }
       }
       if (Writes.empty()) {
-        DEBUG(dbgs() << ProcModel.ItinsDef->getName()
+        DEBUG(dbgs() << ProcModel.ModelName
               << " does not have resources for itinerary class "
               << SCI->ItinClassDef->getName() << '\n');
       }