Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:ScheduleDAG

1 //===------- llvm/CodeGen/ScheduleDAG.h - Common Base Class------*- C++ -*-===//
10 // This file implements the ScheduleDAG class, which is used as the common
35 class ScheduleDAG;
420 void dump(const ScheduleDAG *G) const;
421 void dumpAll(const ScheduleDAG *G) const;
422 void print(raw_ostream &O, const ScheduleDAG *G) const;
475 virtual void dump(ScheduleDAG *) const {}
494 class ScheduleDAG {
511 explicit ScheduleDAG(MachineFunction &mf);
513 virtual ~ScheduleDAG();
525 /// viewGraph - Pop up a GraphViz/gv window with the ScheduleDAG rendered
534 /// of the ScheduleDAG.
541 /// the ScheduleDAG.
542 virtual void addCustomGraphFeatures(GraphWriter<ScheduleDAG*> &) const {}
633 template <> struct GraphTraits<ScheduleDAG*> : public GraphTraits<SUnit*> {
635 static nodes_iterator nodes_begin(ScheduleDAG *G) {
638 static nodes_iterator nodes_end(ScheduleDAG *G) {
650 /// SUnits - A reference to the ScheduleDAG's SUnits.