|
@@ -1012,17 +1012,13 @@ unsigned SwingSchedulerDAG::calculateResMII() {
|
|
|
});
|
|
|
for (unsigned C = 0; C < NumCycles; ++C)
|
|
|
while (RI != RE) {
|
|
|
- if ((*RI++)->canReserveResources(*MI)) {
|
|
|
+ if ((*RI)->canReserveResources(*MI)) {
|
|
|
+ (*RI)->reserveResources(*MI);
|
|
|
++ReservedCycles;
|
|
|
break;
|
|
|
}
|
|
|
+ RI++;
|
|
|
}
|
|
|
- // Start reserving resources using existing DFAs.
|
|
|
- for (unsigned C = 0; C < ReservedCycles; ++C) {
|
|
|
- --RI;
|
|
|
- (*RI)->reserveResources(*MI);
|
|
|
- }
|
|
|
-
|
|
|
LLVM_DEBUG(dbgs() << "ReservedCycles:" << ReservedCycles
|
|
|
<< ", NumCycles:" << NumCycles << "\n");
|
|
|
// Add new DFAs, if needed, to reserve resources.
|