diff options
author | Evan Cheng <evan.cheng@apple.com> | 2007-09-13 00:06:00 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2007-09-13 00:06:00 +0000 |
commit | 66003775464ad01fc828ba3bfaae75759b3f18e8 (patch) | |
tree | 3649e0a0b164439f32a2a14b5efcce44abd0aace /lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | |
parent | 690013281313284d0ab78f5b6a0ce15a35442c6b (diff) |
Bug fixes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41900 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp')
-rw-r--r-- | lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp index 746be9d1c3..8c8648d63a 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp @@ -123,7 +123,7 @@ void ScheduleDAGRRList::CommuteNodesToReducePressure() { if (!SU) continue; if (SU->isCommutable) { unsigned Opc = SU->Node->getTargetOpcode(); - unsigned NumRes = CountResults(SU->Node); + unsigned NumRes = TII->getNumDefs(Opc); unsigned NumOps = CountOperands(SU->Node); for (unsigned j = 0; j != NumOps; ++j) { if (TII->getOperandConstraint(Opc, j+NumRes, TOI::TIED_TO) == -1) @@ -521,7 +521,7 @@ namespace { bool isDUOperand(const SUnit *SU1, const SUnit *SU2) { unsigned Opc = SU1->Node->getTargetOpcode(); - unsigned NumRes = ScheduleDAG::CountResults(SU1->Node); + unsigned NumRes = TII->getNumDefs(Opc); unsigned NumOps = ScheduleDAG::CountOperands(SU1->Node); for (unsigned i = 0; i != NumOps; ++i) { if (TII->getOperandConstraint(Opc, i+NumRes, TOI::TIED_TO) == -1) @@ -705,7 +705,7 @@ template<class SF> bool BURegReductionPriorityQueue<SF>::canClobber(SUnit *SU, SUnit *Op) { if (SU->isTwoAddress) { unsigned Opc = SU->Node->getTargetOpcode(); - unsigned NumRes = ScheduleDAG::CountResults(SU->Node); + unsigned NumRes = TII->getNumDefs(Opc); unsigned NumOps = ScheduleDAG::CountOperands(SU->Node); for (unsigned i = 0; i != NumOps; ++i) { if (TII->getOperandConstraint(Opc, i+NumRes, TOI::TIED_TO) != -1) { @@ -735,7 +735,7 @@ void BURegReductionPriorityQueue<SF>::AddPseudoTwoAddrDeps() { continue; unsigned Opc = Node->getTargetOpcode(); - unsigned NumRes = ScheduleDAG::CountResults(Node); + unsigned NumRes = TII->getNumDefs(Opc); unsigned NumOps = ScheduleDAG::CountOperands(Node); for (unsigned j = 0; j != NumOps; ++j) { if (TII->getOperandConstraint(Opc, j+NumRes, TOI::TIED_TO) != -1) { |