HomeSort by: relevance | last modified time | path
    Searched refs:ScheduleDAG (Results 1 - 25 of 34) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
ScheduleDAGPrinter.cpp 1 //===-- ScheduleDAGPrinter.cpp - Implement ScheduleDAG::viewGraph() -------===//
9 // This implements the ScheduleDAG::viewGraph method.
16 #include "llvm/CodeGen/ScheduleDAG.h"
26 struct DOTGraphTraits<ScheduleDAG*> : public DefaultDOTGraphTraits {
30 static std::string getGraphName(const ScheduleDAG *G) {
38 static bool isNodeHidden(const SUnit *Node, 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)
    [all...]
ScheduleDAG.cpp 1 //===- ScheduleDAG.cpp - Implement the ScheduleDAG class ------------------===//
9 /// \file Implements the ScheduleDAG class, which is a base class used by
14 #include "llvm/CodeGen/ScheduleDAG.h"
53 ScheduleDAG::ScheduleDAG(MachineFunction &mf)
62 ScheduleDAG::~ScheduleDAG() = default;
64 void ScheduleDAG::clearDAG() {
70 const MCInstrDesc *ScheduleDAG::getNodeDesc(const SDNode *Node) const
    [all...]
LatencyPriorityQueue.cpp 141 LLVM_DUMP_METHOD void LatencyPriorityQueue::dump(ScheduleDAG *DAG) const {
ScoreboardHazardRecognizer.cpp 16 #include "llvm/CodeGen/ScheduleDAG.h"
31 const InstrItineraryData *II, const ScheduleDAG *SchedDAG,
MachineScheduler.cpp 38 #include "llvm/CodeGen/ScheduleDAG.h"
3863 ScheduleDAGMI*> : public GraphTraits<ScheduleDAG*> {};
3869 static std::string getGraphName(const ScheduleDAG *G) {
3877 static bool isNodeHidden(const SUnit *Node, const ScheduleDAG *G) {
3888 const ScheduleDAG *Graph) {
3896 static std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *G) {
3908 static std::string getNodeDescription(const SUnit *SU, const ScheduleDAG *G) {
3912 static std::string getNodeAttributes(const SUnit *N, const ScheduleDAG *G) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCHazardRecognizers.h 26 const ScheduleDAG *DAG;
35 const ScheduleDAG *DAG_) :
56 const ScheduleDAG &DAG;
77 PPCHazardRecognizer970(const ScheduleDAG &DAG);
PPCInstrInfo.h 306 const ScheduleDAG *DAG) const override;
309 const ScheduleDAG *DAG) const override;
PPCHazardRecognizers.cpp 16 #include "llvm/CodeGen/ScheduleDAG.h"
262 PPCHazardRecognizer970::PPCHazardRecognizer970(const ScheduleDAG &DAG)
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ScoreboardHazardRecognizer.h 26 class ScheduleDAG;
96 const ScheduleDAG *DAG;
109 const ScheduleDAG *DAG,
LatencyPriorityQueue.h 18 #include "llvm/CodeGen/ScheduleDAG.h"
87 LLVM_DUMP_METHOD void dump(ScheduleDAG *DAG) const override;
ScheduleDAG.h 1 //===- llvm/CodeGen/ScheduleDAG.h - Common Base Class -----------*- C++ -*-===//
9 /// \file Implements the ScheduleDAG class, which is used as the common base
42 class ScheduleDAG;
537 virtual void dump(ScheduleDAG *) const {}
555 class ScheduleDAG {
572 explicit ScheduleDAG(MachineFunction &mf);
574 virtual ~ScheduleDAG();
586 /// Pops up a GraphViz/gv window with the ScheduleDAG rendered using 'dot'.
594 /// Returns a label for an SUnit node in a visualization of the ScheduleDAG.
600 /// Adds custom features for a visualization of the ScheduleDAG
    [all...]
ScheduleDAGInstrs.h 25 #include "llvm/CodeGen/ScheduleDAG.h"
118 /// A ScheduleDAG for scheduling lists of MachineInstr.
119 class ScheduleDAGInstrs : public ScheduleDAG {
TargetInstrInfo.h 53 class ScheduleDAG;
1497 const ScheduleDAG *DAG) const;
1509 const ScheduleDAG *DAG) const;
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMHazardRecognizer.h 29 class ScheduleDAG;
55 ARMBankConflictHazardRecognizer(const ScheduleDAG *DAG, int64_t DDM,
ARMHazardRecognizer.cpp 15 #include "llvm/CodeGen/ScheduleDAG.h"
166 const ScheduleDAG *DAG, int64_t CPUBankMask, bool CPUAssumeITCMConflict)
ARMBaseInstrInfo.h 132 const ScheduleDAG *DAG) const override;
140 const ScheduleDAG *DAG) const override;
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
ScheduleDAGSDNodes.h 19 #include "llvm/CodeGen/ScheduleDAG.h"
32 /// ScheduleDAGSDNodes - A ScheduleDAG for scheduling SDNode-based DAGs.
46 class ScheduleDAGSDNodes : public ScheduleDAG {
133 virtual void getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const;
SelectionDAGPrinter.cpp 309 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const {
ScheduleDAGSDNodes.cpp 9 // This implements the ScheduleDAG class, which is a base class used by
50 : ScheduleDAG(mf), BB(nullptr), DAG(nullptr),
60 ScheduleDAG::clearDAG();
724 unsigned ScheduledNodes = ScheduleDAG::VerifyScheduledDAG(isBottomUp);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
GCNMinRegStrategy.cpp 16 #include "llvm/CodeGen/ScheduleDAG.h"
60 void initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits);
75 const ScheduleDAG &DAG);
80 void GCNMinRegScheduler::initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits) {
226 const ScheduleDAG &DAG) {
272 const ScheduleDAG &DAG) {
GCNILPSched.cpp 13 #include "llvm/CodeGen/ScheduleDAG.h"
51 const ScheduleDAG &DAG);
291 const ScheduleDAG &DAG) {
292 auto &SUnits = const_cast<ScheduleDAG&>(DAG).SUnits;
358 const ScheduleDAG &DAG) {
GCNHazardRecognizer.h 28 class ScheduleDAG;
GCNIterativeScheduler.cpp 25 const ScheduleDAG &DAG);
28 const ScheduleDAG &DAG);
  /src/external/apache2/llvm/lib/libLLVMCodeGen/
Makefile 166 ScheduleDAG.cpp \
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonInstrInfo.h 266 const ScheduleDAG *DAG) const override;

Completed in 37 milliseconds

1 2