reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/CodeGen/ScheduleDAGInstrs.h
  119   class ScheduleDAGInstrs : public ScheduleDAG {
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
   46   class ScheduleDAGSDNodes : public ScheduleDAG {

Declarations

include/llvm/CodeGen/ScheduleDAG.h
   42 class ScheduleDAG;
include/llvm/CodeGen/ScoreboardHazardRecognizer.h
   26 class ScheduleDAG;
include/llvm/CodeGen/TargetInstrInfo.h
   53 class ScheduleDAG;
lib/Target/AMDGPU/GCNHazardRecognizer.h
   28 class ScheduleDAG;

References

include/llvm/CodeGen/LatencyPriorityQueue.h
   87     LLVM_DUMP_METHOD void dump(ScheduleDAG *DAG) const override;
include/llvm/CodeGen/ScheduleDAG.h
  537     virtual void dump(ScheduleDAG *) const {}
  601     virtual void addCustomGraphFeatures(GraphWriter<ScheduleDAG*> &) const {}
  677     static nodes_iterator nodes_begin(ScheduleDAG *G) {
  680     static nodes_iterator nodes_end(ScheduleDAG *G) {
include/llvm/CodeGen/ScheduleDAGInstrs.h
  119   class ScheduleDAGInstrs : public ScheduleDAG {
include/llvm/CodeGen/ScoreboardHazardRecognizer.h
   96   const ScheduleDAG *DAG;
  109                              const ScheduleDAG *DAG,
include/llvm/CodeGen/TargetInstrInfo.h
 1340                                const ScheduleDAG *DAG) const;
 1346                                  const ScheduleDAG *DAG) const;
 1352                                      const ScheduleDAG *DAG) const;
lib/CodeGen/LatencyPriorityQueue.cpp
  144 LLVM_DUMP_METHOD void LatencyPriorityQueue::dump(ScheduleDAG *DAG) const {
lib/CodeGen/MachineScheduler.cpp
 3678   ScheduleDAGMI*> : public GraphTraits<ScheduleDAG*> {};
 3684   static std::string getGraphName(const ScheduleDAG *G) {
 3703                                        const ScheduleDAG *Graph) {
 3711   static std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *G) {
 3723   static std::string getNodeDescription(const SUnit *SU, const ScheduleDAG *G) {
 3727   static std::string getNodeAttributes(const SUnit *N, const ScheduleDAG *G) {
lib/CodeGen/ScheduleDAGPrinter.cpp
   30     static std::string getGraphName(const ScheduleDAG *G) {
   43                                               const ScheduleDAG *Graph) {
   54                                          const ScheduleDAG *Graph) {
   63     std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *Graph);
   65                                          const ScheduleDAG *Graph) {
   69     static void addCustomGraphFeatures(ScheduleDAG *G,
   70                                        GraphWriter<ScheduleDAG*> &GW) {
   77                                                        const ScheduleDAG *G) {
lib/CodeGen/ScoreboardHazardRecognizer.cpp
   31     const InstrItineraryData *II, const ScheduleDAG *SchedDAG,
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1853 SUnit *popFromQueue(std::vector<SUnit *> &Q, SF &Picker, ScheduleDAG *DAG) {
 1901   LLVM_DUMP_METHOD void dump(ScheduleDAG *DAG) const override {
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
   46   class ScheduleDAGSDNodes : public ScheduleDAG {
  133     virtual void getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const;
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
  295 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const {
lib/Target/AMDGPU/GCNILPSched.cpp
   52                                      const ScheduleDAG &DAG);
  292                           const ScheduleDAG &DAG) {
  359                                               const ScheduleDAG &DAG) {
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
   41                                               const ScheduleDAG &DAG);
   44     const ScheduleDAG &DAG);
lib/Target/AMDGPU/GCNMinRegStrategy.cpp
   66   void initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits);
   81                                      const ScheduleDAG &DAG);
   86 void GCNMinRegScheduler::initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits) {
  233                              const ScheduleDAG &DAG) {
  279                                              const ScheduleDAG &DAG) {
lib/Target/AMDGPU/SIInstrInfo.cpp
 6152                                             const ScheduleDAG *DAG) const {
lib/Target/AMDGPU/SIInstrInfo.h
  965                                  const ScheduleDAG *DAG) const override;
lib/Target/ARM/ARMBaseInstrInfo.h
  126                                const ScheduleDAG *DAG) const override;
  130                                      const ScheduleDAG *DAG) const override;
lib/Target/ARM/ARMHazardRecognizer.h
   35                       const ScheduleDAG *DAG)
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1753       const InstrItineraryData *II, const ScheduleDAG *DAG) const {
lib/Target/Hexagon/HexagonInstrInfo.h
  265                                      const ScheduleDAG *DAG) const override;
lib/Target/PowerPC/PPCHazardRecognizers.cpp
  262 PPCHazardRecognizer970::PPCHazardRecognizer970(const ScheduleDAG &DAG)
lib/Target/PowerPC/PPCHazardRecognizers.h
   26   const ScheduleDAG *DAG;
   35                          const ScheduleDAG *DAG_) :
   56   const ScheduleDAG &DAG;
   77   PPCHazardRecognizer970(const ScheduleDAG &DAG);
lib/Target/PowerPC/PPCInstrInfo.cpp
  109                                            const ScheduleDAG *DAG) const {
  126                                                  const ScheduleDAG *DAG) const {
lib/Target/PowerPC/PPCInstrInfo.h
  203                                const ScheduleDAG *DAG) const override;
  206                                      const ScheduleDAG *DAG) const override;