Searched refs:ScheduleDAGSDNodes (Results 1 - 10 of 10) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DSchedulerRegistry.h30 class ScheduleDAGSDNodes;
36 typedef ScheduleDAGSDNodes *(*FunctionPassCtor)(SelectionDAGISel*,
62 ScheduleDAGSDNodes *createBURRListDAGScheduler(SelectionDAGISel *IS,
67 ScheduleDAGSDNodes *createSourceListDAGScheduler(SelectionDAGISel *IS,
74 ScheduleDAGSDNodes *createHybridListDAGScheduler(SelectionDAGISel *IS,
81 ScheduleDAGSDNodes *createILPListDAGScheduler(SelectionDAGISel *IS,
86 ScheduleDAGSDNodes *createFastDAGScheduler(SelectionDAGISel *IS,
92 ScheduleDAGSDNodes *createVLIWDAGScheduler(SelectionDAGISel *IS,
96 ScheduleDAGSDNodes *createDefaultScheduler(SelectionDAGISel *IS,
101 ScheduleDAGSDNodes *createDAGLinearize
[all...]
H A DSelectionDAGISel.h37 class ScheduleDAGSDNodes;
291 ScheduleDAGSDNodes *CreateScheduler();
/external/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.h1 //===---- ScheduleDAGSDNodes.h - SDNode Scheduling --------------*- C++ -*-===//
10 // This file implements the ScheduleDAGSDNodes class, which implements
22 /// ScheduleDAGSDNodes - A ScheduleDAG for scheduling SDNode-based DAGs.
36 class ScheduleDAGSDNodes : public ScheduleDAG { class in namespace:llvm
45 explicit ScheduleDAGSDNodes(MachineFunction &mf);
47 ~ScheduleDAGSDNodes() override {}
129 const ScheduleDAGSDNodes *SchedDAG;
135 RegDefIter(const SUnit *SU, const ScheduleDAGSDNodes *SD);
H A DScheduleDAGSDNodes.cpp1 //===--- ScheduleDAGSDNodes.cpp - Implement the ScheduleDAGSDNodes class --===//
15 #include "ScheduleDAGSDNodes.h"
48 ScheduleDAGSDNodes::ScheduleDAGSDNodes(MachineFunction &mf) function in class:ScheduleDAGSDNodes
54 void ScheduleDAGSDNodes::Run(SelectionDAG *dag, MachineBasicBlock *bb) {
68 SUnit *ScheduleDAGSDNodes::newSUnit(SDNode *N) {
89 SUnit *ScheduleDAGSDNodes::Clone(SUnit *Old) {
202 void ScheduleDAGSDNodes::ClusterNeighboringLoads(SDNode *Node) {
291 void ScheduleDAGSDNodes
[all...]
H A DScheduleDAGVLIW.cpp22 #include "ScheduleDAGSDNodes.h"
52 class ScheduleDAGVLIW : public ScheduleDAGSDNodes {
74 : ScheduleDAGSDNodes(mf), AvailableQueue(availqueue), AA(aa) {
276 ScheduleDAGSDNodes *
H A DAndroid.mk18 ScheduleDAGSDNodes.cpp \
H A DSelectionDAGPrinter.cpp15 #include "ScheduleDAGSDNodes.h"
277 std::string ScheduleDAGSDNodes::getGraphNodeLabel(const SUnit *SU) const {
298 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const {
H A DScheduleDAGFast.cpp16 #include "ScheduleDAGSDNodes.h"
68 class ScheduleDAGFast : public ScheduleDAGSDNodes {
82 : ScheduleDAGSDNodes(mf) {}
651 class ScheduleDAGLinearize : public ScheduleDAGSDNodes {
653 ScheduleDAGLinearize(MachineFunction &mf) : ScheduleDAGSDNodes(mf) {}
797 llvm::ScheduleDAGSDNodes *
802 llvm::ScheduleDAGSDNodes *
H A DScheduleDAGRRList.cpp19 #include "ScheduleDAGSDNodes.h"
112 class ScheduleDAGRRList : public ScheduleDAGSDNodes {
165 : ScheduleDAGSDNodes(mf),
275 static void GetCostForDef(const ScheduleDAGSDNodes::RegDefIter &RegDefPos,
1969 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2021 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2077 // ScheduleDAGSDNodes::AddSchedEdges.
2080 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2096 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(SU, scheduleDAG);
2993 llvm::ScheduleDAGSDNodes *
[all...]
H A DSelectionDAGISel.cpp15 #include "ScheduleDAGSDNodes.h"
296 ScheduleDAGSDNodes* createDefaultScheduler(SelectionDAGISel *IS,
847 ScheduleDAGSDNodes *Scheduler = CreateScheduler();
1690 ScheduleDAGSDNodes *SelectionDAGISel::CreateScheduler() {

Completed in 488 milliseconds