summaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-10 07:35:21 +0000
committerChris Lattner <sabre@nondot.org>2006-03-10 07:35:21 +0000
commite76074ab89136d9ffd4520949f580c6114402512 (patch)
tree2e354a4622e2ffbac64911e673bce4bd04aa2321 /include/llvm/CodeGen
parent8c7ef0599c3d5b0beea9c16ac1e4ac6755d34de2 (diff)
downloadexternal_llvm-e76074ab89136d9ffd4520949f580c6114402512.zip
external_llvm-e76074ab89136d9ffd4520949f580c6114402512.tar.gz
external_llvm-e76074ab89136d9ffd4520949f580c6114402512.tar.bz2
move some simple scheduler methods into the simple scheduler
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26688 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r--include/llvm/CodeGen/ScheduleDAG.h29
1 files changed, 0 insertions, 29 deletions
diff --git a/include/llvm/CodeGen/ScheduleDAG.h b/include/llvm/CodeGen/ScheduleDAG.h
index ac66768..49acf41 100644
--- a/include/llvm/CodeGen/ScheduleDAG.h
+++ b/include/llvm/CodeGen/ScheduleDAG.h
@@ -347,44 +347,15 @@ namespace llvm {
///
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