commit | 787782f4ca0cca2523825131c24a6f78535a3eb8 | [log] [tgz] |
---|---|---|
author | Dan Gohman <gohman@apple.com> | Fri Nov 21 01:44:51 2008 +0000 |
committer | Dan Gohman <gohman@apple.com> | Fri Nov 21 01:44:51 2008 +0000 |
tree | bdd4b7ee0b522cf44903498b168c188aeef81273 | |
parent | f209c2cc301ed762e4314536137832ee26e65be0 [diff] |
Use ComputeLatency in the MachineInstr scheduler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59777 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/ScheduleDAGInstrs.cpp b/lib/CodeGen/ScheduleDAGInstrs.cpp index 06d8ed9..ec8fc66 100644 --- a/lib/CodeGen/ScheduleDAGInstrs.cpp +++ b/lib/CodeGen/ScheduleDAGInstrs.cpp
@@ -99,6 +99,9 @@ Terminator->addPred(SU, /*isCtrl=*/false, /*isSpecial=*/false); if (MI->getDesc().isTerminator() || MI->isLabel()) Terminator = SU; + + // Assign the Latency field of SU using target-provided information. + ComputeLatency(SU); } }
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp index 91a8294..aef23c5 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
@@ -132,6 +132,7 @@ assert(N->getNodeId() == -1 && "Node already inserted!"); N->setNodeId(NodeSUnit->NodeNum); + // Assign the Latency field of NodeSUnit using target-provided information. ComputeLatency(NodeSUnit); }