[llvm-commits] CVS: llvm/include/llvm/CodeGen/ScheduleDAG.h
Chris Lattner
lattner at cs.uiuc.edu
Thu Mar 9 23:35:22 PST 2006
Changes in directory llvm/include/llvm/CodeGen:
ScheduleDAG.h updated: 1.18 -> 1.19
---
Log message:
move some simple scheduler methods into the simple scheduler
---
Diffs of the changes: (+0 -29)
ScheduleDAG.h | 29 -----------------------------
1 files changed, 29 deletions(-)
Index: llvm/include/llvm/CodeGen/ScheduleDAG.h
diff -u llvm/include/llvm/CodeGen/ScheduleDAG.h:1.18 llvm/include/llvm/CodeGen/ScheduleDAG.h:1.19
--- llvm/include/llvm/CodeGen/ScheduleDAG.h:1.18 Fri Mar 10 01:28:21 2006
+++ llvm/include/llvm/CodeGen/ScheduleDAG.h Fri Mar 10 01:35:10 2006
@@ -347,44 +347,15 @@
///
void EmitNoop();
- /// EmitAll - Emit all nodes in schedule sorted order.
- ///
- void EmitAll();
/// Schedule - Order nodes according to selected style.
///
virtual void Schedule() {}
- /// printNI - Print node info.
- ///
- void printNI(std::ostream &O, NodeInfo *NI) const;
-
- /// printChanges - Hilight changes in order caused by scheduling.
- ///
- void printChanges(unsigned Index) const;
-
- /// print - Print ordering to specified output stream.
- ///
- void print(std::ostream &O) const;
-
- void dump(const char *tag) const;
-
- virtual void dump() const;
-
private:
void AddOperand(MachineInstr *MI, SDOperand Op, unsigned IIOpNum,
const TargetInstrDescriptor *II,
std::map<SDNode*, unsigned> &VRBaseMap);
-
- void AddToGroup(NodeInfo *D, NodeInfo *U);
-protected:
- /// PrepareNodeInfo - Set up the basic minimum node info for scheduling.
- ///
- void PrepareNodeInfo();
-
- /// IdentifyGroups - Put flagged nodes into groups.
- ///
- void IdentifyGroups();
};
/// createSimpleDAGScheduler - This creates a simple two pass instruction
More information about the llvm-commits
mailing list