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()
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()
79 void ScheduleDAG::viewGraph(const Twine &Name, const Twine &Title) { in viewGraph()
[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()
355 LLVM_DUMP_METHOD void ScheduleDAG::dumpNodeName(const SUnit &SU) const { in dumpNodeName()
364 LLVM_DUMP_METHOD void ScheduleDAG::dumpNodeAll(const SUnit &SU) const { in dumpNodeAll()
391 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.cpp4180 ScheduleDAGMI*> : public GraphTraits<ScheduleDAG*> {};
4186 static std::string getGraphName(const ScheduleDAG *G) { in getGraphName()
4194 static bool isNodeHidden(const SUnit *Node, const ScheduleDAG *G) { in isNodeHidden()
4205 const ScheduleDAG *Graph) { in getEdgeAttributes()
4213 static std::string getNodeLabel(const SUnit *SU, const ScheduleDAG *G) { in getNodeLabel()
4225 static std::string getNodeDescription(const SUnit *SU, const ScheduleDAG *G) { in getNodeDescription()
4229 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()
751 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.h315 const ScheduleDAG *DAG) const override;
318 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
536 virtual void dump(ScheduleDAG *) const {} in dump() argument
554 class ScheduleDAG {
577 ScheduleDAG(const ScheduleDAG &) = delete;
578 ScheduleDAG &operator=(const ScheduleDAG &) = delete;
580 explicit ScheduleDAG(MachineFunction &mf);
582 virtual ~ScheduleDAG();
609 virtual void addCustomGraphFeatures(GraphWriter<ScheduleDAG*> &) const {} in addCustomGraphFeatures() argument
688 template <> struct GraphTraits<ScheduleDAG*> : public GraphTraits<SUnit*> {
690 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.h121 class ScheduleDAGInstrs : public ScheduleDAG {
H A DTargetInstrInfo.h52 class ScheduleDAG; variable
1647 const ScheduleDAG *DAG) const;
1659 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);
291 const ScheduleDAG &DAG) { in schedule()
292 auto &SUnits = const_cast<ScheduleDAG&>(DAG).SUnits; in schedule()
358 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; variable
54 ARMBankConflictHazardRecognizer(const ScheduleDAG *DAG, int64_t DDM,
H A DARMHazardRecognizer.cpp168 const ScheduleDAG *DAG, int64_t CPUBankMask, bool CPUAssumeITCMConflict) in ARMBankConflictHazardRecognizer()
H A DARMBaseInstrInfo.h131 const ScheduleDAG *DAG) const override;
139 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.cpp50 : ScheduleDAG(mf), InstrItins(mf.getSubtarget().getInstrItineraryData()) {} in ScheduleDAGSDNodes()
59 ScheduleDAG::clearDAG(); in Run()
728 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