From 7adc0f3effaf0b25df506c874e8bde3fde575ec3 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Thu, 13 Sep 2007 00:06:00 +0000 Subject: [PATCH] Bug fixes. llvm-svn: 41900 --- lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp index 746be9d1c39..8c8648d63a0 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 bool BURegReductionPriorityQueue::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::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) {