diff options
author | Tanya Lattner <tonic@nondot.org> | 2005-04-22 06:32:48 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2005-04-22 06:32:48 +0000 |
commit | 9f838225658a5c900b5199db36779c56d0adbc11 (patch) | |
tree | cc080cf7f31b8f896d48fc62daca82697ca34a56 /lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h | |
parent | 3fe4d3cb5bd5ea7948faeed8451b61380d928808 (diff) |
Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21444 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h')
-rw-r--r-- | lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h b/lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h index 12d02d0e27..b0b6e79ed5 100644 --- a/lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h +++ b/lib/Target/SparcV9/ModuloScheduling/MSchedGraph.h @@ -258,6 +258,9 @@ namespace llvm { //Copy constructor with maps to link old nodes to new nodes MSchedGraph(const MSchedGraph &G, std::map<MSchedGraphNode*, MSchedGraphNode*> &newNodes); + + //Print graph + void print(std::ostream &os) const; //Deconstructor! ~MSchedGraph(); @@ -265,6 +268,7 @@ namespace llvm { //Add or delete nodes from the Graph void addNode(const MachineInstr* MI, MSchedGraphNode *node); void deleteNode(MSchedGraphNode *node); + int totalDelay(); //iterators typedef std::map<const MachineInstr*, MSchedGraphNode*>::iterator iterator; |