Searched refs:ScheduleDAGSDNodes (Results 1 - 10 of 10) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
H A D | SchedulerRegistry.h | 30 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 D | SelectionDAGISel.h | 37 class ScheduleDAGSDNodes; 291 ScheduleDAGSDNodes *CreateScheduler();
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGSDNodes.h | 1 //===---- 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 D | ScheduleDAGSDNodes.cpp | 1 //===--- 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 D | ScheduleDAGVLIW.cpp | 22 #include "ScheduleDAGSDNodes.h" 52 class ScheduleDAGVLIW : public ScheduleDAGSDNodes { 74 : ScheduleDAGSDNodes(mf), AvailableQueue(availqueue), AA(aa) { 276 ScheduleDAGSDNodes *
|
H A D | Android.mk | 18 ScheduleDAGSDNodes.cpp \
|
H A D | SelectionDAGPrinter.cpp | 15 #include "ScheduleDAGSDNodes.h" 277 std::string ScheduleDAGSDNodes::getGraphNodeLabel(const SUnit *SU) const { 298 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const {
|
H A D | ScheduleDAGFast.cpp | 16 #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 D | ScheduleDAGRRList.cpp | 19 #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 D | SelectionDAGISel.cpp | 15 #include "ScheduleDAGSDNodes.h" 296 ScheduleDAGSDNodes* createDefaultScheduler(SelectionDAGISel *IS, 847 ScheduleDAGSDNodes *Scheduler = CreateScheduler(); 1690 ScheduleDAGSDNodes *SelectionDAGISel::CreateScheduler() {
|
Completed in 271 milliseconds