From cdb260de83e209cd97632343e03343da3629d59f Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 19 Nov 2008 23:39:02 +0000 Subject: [PATCH] Simplify this code a little. In the fast scheduler, CreateNewSUnit and CreateClone don't add any extra value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59679 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 22 +++++--------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp b/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp index 8f3198e365b..023ebf3b559 100644 --- a/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp +++ b/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp @@ -97,18 +97,6 @@ private: SmallVector&); bool DelayForLiveRegsBottomUp(SUnit*, SmallVector&); void ListScheduleBottomUp(); - - /// CreateNewSUnit - Creates a new SUnit and returns a pointer to it. - SUnit *CreateNewSUnit(SDNode *N) { - SUnit *NewNode = NewSUnit(N); - return NewNode; - } - - /// CreateClone - Creates a new SUnit from an existing one. - SUnit *CreateClone(SUnit *N) { - SUnit *NewNode = Clone(N); - return NewNode; - } }; } // end anonymous namespace @@ -256,7 +244,7 @@ SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) { DAG->ReplaceAllUsesOfValueWith(SDValue(SU->getNode(), OldNumVals-1), SDValue(LoadNode, 1)); - SUnit *NewSU = CreateNewSUnit(N); + SUnit *NewSU = NewSUnit(N); assert(N->getNodeId() == -1 && "Node already inserted!"); N->setNodeId(NewSU->NodeNum); @@ -282,7 +270,7 @@ SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) { LoadSU = &SUnits[LoadNode->getNodeId()]; isNewLoad = false; } else { - LoadSU = CreateNewSUnit(LoadNode); + LoadSU = NewSUnit(LoadNode); LoadNode->setNodeId(LoadSU->NodeNum); LoadSU->Depth = SU->Depth; @@ -360,7 +348,7 @@ SUnit *ScheduleDAGFast::CopyAndMoveSuccessors(SUnit *SU) { } DOUT << "Duplicating SU # " << SU->NodeNum << "\n"; - NewSU = CreateClone(SU); + NewSU = Clone(SU); // New SUnit has the exact same predecessors. for (SUnit::pred_iterator I = SU->Preds.begin(), E = SU->Preds.end(); @@ -399,11 +387,11 @@ void ScheduleDAGFast::InsertCCCopiesAndMoveSuccs(SUnit *SU, unsigned Reg, const TargetRegisterClass *DestRC, const TargetRegisterClass *SrcRC, SmallVector &Copies) { - SUnit *CopyFromSU = CreateNewSUnit(NULL); + SUnit *CopyFromSU = NewSUnit(static_cast(NULL)); CopyFromSU->CopySrcRC = SrcRC; CopyFromSU->CopyDstRC = DestRC; - SUnit *CopyToSU = CreateNewSUnit(NULL); + SUnit *CopyToSU = NewSUnit(static_cast(NULL)); CopyToSU->CopySrcRC = DestRC; CopyToSU->CopyDstRC = SrcRC; -- 2.34.1