Home
last modified time | relevance | path

Searched refs:ScheduleDAG (Results 1 – 25 of 33) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScheduleDAGPrinter.cpp21 struct DOTGraphTraits<ScheduleDAG*> : public DefaultDOTGraphTraits {
25 static std::string getGraphName(const ScheduleDAG *G) { in getGraphName()
33 static bool isNodeHidden(const SUnit *Node, const ScheduleDAG *G) { in isNodeHidden()
38 const ScheduleDAG *Graph) { in getNodeIdentifierLabel()
49 const ScheduleDAG *Graph) { in getEdgeAttributes()
58 std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *Graph);
60 const ScheduleDAG *Graph) { in getNodeAttributes()
64 static void addCustomGraphFeatures(ScheduleDAG *G, in addCustomGraphFeatures()
65 GraphWriter<ScheduleDAG*> &GW) { in addCustomGraphFeatures()
71 std::string DOTGraphTraits<ScheduleDAG*>::getNodeLabel(const SUnit *SU, in getNodeLabel()
[all …]
H A DScheduleDAG.cpp52 ScheduleDAG::ScheduleDAG(MachineFunction &mf) in ScheduleDAG() function in ScheduleDAG
61 ScheduleDAG::~ScheduleDAG() = default;
63 void ScheduleDAG::clearDAG() { in clearDAG()
69 const MCInstrDesc *ScheduleDAG::getNodeDesc(const SDNode *Node) const { in getNodeDesc()
357 LLVM_DUMP_METHOD void ScheduleDAG::dumpNodeName(const SUnit &SU) const { in dumpNodeName()
366 LLVM_DUMP_METHOD void ScheduleDAG::dumpNodeAll(const SUnit &SU) const { in dumpNodeAll()
393 unsigned ScheduleDAG::VerifyScheduledDAG(bool isBottomUp) { in VerifyScheduledDAG()
H A DLatencyPriorityQueue.cpp139 LLVM_DUMP_METHOD void LatencyPriorityQueue::dump(ScheduleDAG *DAG) const { in dump()
H A DScoreboardHazardRecognizer.cpp31 const InstrItineraryData *II, const ScheduleDAG *SchedDAG, in ScoreboardHazardRecognizer()
H A DMachineScheduler.cpp4374 ScheduleDAGMI*> : public GraphTraits<ScheduleDAG*> {};
4380 static std::string getGraphName(const ScheduleDAG *G) { in getGraphName()
4388 static bool isNodeHidden(const SUnit *Node, const ScheduleDAG *G) { in isNodeHidden()
4399 const ScheduleDAG *Graph) { in getEdgeAttributes()
4407 static std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *G) { in getNodeLabel()
4419 static std::string getNodeDescription(const SUnit *SU, const ScheduleDAG *G) { in getNodeDescription()
4423 static std::string getNodeAttributes(const SUnit *N, const ScheduleDAG *G) { in getNodeAttributes()
H A DPostRASchedulerList.cpp402 ScheduleDAG::clearDAG(); in schedule()
H A DScheduleDAGInstrs.cpp116 : ScheduleDAG(mf), MLI(mli), MFI(mf.getFrameInfo()), in ScheduleDAGInstrs()
753 ScheduleDAG::clearDAG(); in buildSchedGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.h26 const ScheduleDAG *DAG;
35 const ScheduleDAG *DAG_) : in PPCDispatchGroupSBHazardRecognizer()
56 const ScheduleDAG &DAG;
77 PPCHazardRecognizer970(const ScheduleDAG &DAG);
H A DPPCInstrInfo.h328 const ScheduleDAG *DAG) const override;
331 const ScheduleDAG *DAG) const override;
H A DPPCHazardRecognizers.cpp262 PPCHazardRecognizer970::PPCHazardRecognizer970(const ScheduleDAG &DAG) in PPCHazardRecognizer970()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h42 class ScheduleDAG; variable
554 virtual void dump(ScheduleDAG *) const {} in dump() argument
572 class ScheduleDAG {
595 ScheduleDAG(const ScheduleDAG &) = delete;
596 ScheduleDAG &operator=(const ScheduleDAG &) = delete;
598 explicit ScheduleDAG(MachineFunction &mf);
600 virtual ~ScheduleDAG();
627 virtual void addCustomGraphFeatures(GraphWriter<ScheduleDAG*> &) const {} in addCustomGraphFeatures() argument
706 template <> struct GraphTraits<ScheduleDAG*> : public GraphTraits<SUnit*> {
708 static nodes_iterator nodes_begin(ScheduleDAG *G) {
[all …]
H A DScoreboardHazardRecognizer.h26 class ScheduleDAG; variable
97 const ScheduleDAG *DAG;
110 const ScheduleDAG *DAG,
H A DLatencyPriorityQueue.h87 LLVM_DUMP_METHOD void dump(ScheduleDAG *DAG) const override;
H A DScheduleDAGInstrs.h114 class ScheduleDAGInstrs : public ScheduleDAG {
H A DTargetInstrInfo.h54 class ScheduleDAG; variable
1683 const ScheduleDAG *DAG) const;
1695 const ScheduleDAG *DAG) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNMinRegStrategy.cpp60 void initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits);
75 const ScheduleDAG &DAG);
80 void GCNMinRegScheduler::initNumPreds(const decltype(ScheduleDAG::SUnits) &SUnits) { in initNumPreds()
226 const ScheduleDAG &DAG) { in schedule()
272 const ScheduleDAG &DAG) { in makeMinRegSchedule()
H A DGCNILPSched.cpp51 const ScheduleDAG &DAG);
289 const ScheduleDAG &DAG) { in schedule()
290 auto &SUnits = const_cast<ScheduleDAG&>(DAG).SUnits; in schedule()
356 const ScheduleDAG &DAG) { in makeGCNILPScheduler()
H A DGCNIterativeScheduler.cpp25 const ScheduleDAG &DAG);
28 const ScheduleDAG &DAG);
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMHazardRecognizer.h28 class ScheduleDAG;
54 ARMBankConflictHazardRecognizer(const ScheduleDAG *DAG, int64_t DDM,
29 class ScheduleDAG; global() variable
H A DARMHazardRecognizer.cpp168 const ScheduleDAG *DAG, int64_t CPUBankMask, bool CPUAssumeITCMConflict) in ARMBankConflictHazardRecognizer()
H A DARMBaseInstrInfo.h136 const ScheduleDAG *DAG) const override;
144 const ScheduleDAG *DAG) const override;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h46 class ScheduleDAGSDNodes : public ScheduleDAG {
133 virtual void getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const;
H A DSelectionDAGPrinter.cpp305 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const { in getCustomGraphFeatures()
H A DScheduleDAGSDNodes.cpp51 : ScheduleDAG(mf), InstrItins(mf.getSubtarget().getInstrItineraryData()) {} in ScheduleDAGSDNodes()
60 ScheduleDAG::clearDAG(); in Run()
729 unsigned ScheduledNodes = ScheduleDAG::VerifyScheduledDAG(isBottomUp); in VerifyScheduledSequence()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h267 const ScheduleDAG *DAG) const override;

12