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*,
68 ScheduleDAGSDNodes *createBURRListDAGScheduler(SelectionDAGISel *IS,
73 ScheduleDAGSDNodes *createSourceListDAGScheduler(SelectionDAGISel *IS,
80 ScheduleDAGSDNodes *createHybridListDAGScheduler(SelectionDAGISel *IS,
87 ScheduleDAGSDNodes *createILPListDAGScheduler(SelectionDAGISel *IS,
92 ScheduleDAGSDNodes *createFastDAGScheduler(SelectionDAGISel *IS,
98 ScheduleDAGSDNodes *createVLIWDAGScheduler(SelectionDAGISel *IS,
102 ScheduleDAGSDNodes *createDefaultScheduler(SelectionDAGISel *IS,
107 ScheduleDAGSDNodes *createDAGLinearize
[all...]
H A DSelectionDAGISel.h36 class ScheduleDAGSDNodes;
280 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 virtual ~ScheduleDAGSDNodes() {}
134 const ScheduleDAGSDNodes *SchedDAG;
140 RegDefIter(const SUnit *SU, const ScheduleDAGSDNodes *SD);
H A DScheduleDAGSDNodes.cpp1 //===--- ScheduleDAGSDNodes.cpp - Implement the ScheduleDAGSDNodes class --===//
15 #include "ScheduleDAGSDNodes.h"
49 ScheduleDAGSDNodes::ScheduleDAGSDNodes(MachineFunction &mf) function in class:ScheduleDAGSDNodes
55 void ScheduleDAGSDNodes::Run(SelectionDAG *dag, MachineBasicBlock *bb) {
69 SUnit *ScheduleDAGSDNodes::newSUnit(SDNode *N) {
90 SUnit *ScheduleDAGSDNodes::Clone(SUnit *Old) {
208 void ScheduleDAGSDNodes::ClusterNeighboringLoads(SDNode *Node) {
297 void ScheduleDAGSDNodes
[all...]
H A DScheduleDAGVLIW.cpp22 #include "ScheduleDAGSDNodes.h"
51 class ScheduleDAGVLIW : public ScheduleDAGSDNodes {
73 : ScheduleDAGSDNodes(mf), AvailableQueue(availqueue), AA(aa) {
277 ScheduleDAGSDNodes *
H A DAndroid.mk18 ScheduleDAGSDNodes.cpp \
H A DSelectionDAGPrinter.cpp15 #include "ScheduleDAGSDNodes.h"
270 std::string ScheduleDAGSDNodes::getGraphNodeLabel(const SUnit *SU) const {
291 void ScheduleDAGSDNodes::getCustomGraphFeatures(GraphWriter<ScheduleDAG*> &GW) const {
H A DScheduleDAGFast.cpp16 #include "ScheduleDAGSDNodes.h"
68 class ScheduleDAGFast : public ScheduleDAGSDNodes {
82 : ScheduleDAGSDNodes(mf) {}
646 class ScheduleDAGLinearize : public ScheduleDAGSDNodes {
648 ScheduleDAGLinearize(MachineFunction &mf) : ScheduleDAGSDNodes(mf) {}
793 llvm::ScheduleDAGSDNodes *
798 llvm::ScheduleDAGSDNodes *
H A DScheduleDAGRRList.cpp19 #include "ScheduleDAGSDNodes.h"
112 class ScheduleDAGRRList : public ScheduleDAGSDNodes {
165 : ScheduleDAGSDNodes(mf),
276 static void GetCostForDef(const ScheduleDAGSDNodes::RegDefIter &RegDefPos,
1953 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2005 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2061 // ScheduleDAGSDNodes::AddSchedEdges.
2064 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(PredSU, scheduleDAG);
2080 for (ScheduleDAGSDNodes::RegDefIter RegDefPos(SU, scheduleDAG);
2977 llvm::ScheduleDAGSDNodes *
[all...]
H A DSelectionDAGISel.cpp15 #include "ScheduleDAGSDNodes.h"
285 ScheduleDAGSDNodes* createDefaultScheduler(SelectionDAGISel *IS,
775 ScheduleDAGSDNodes *Scheduler = CreateScheduler();
1589 ScheduleDAGSDNodes *SelectionDAGISel::CreateScheduler() {

Completed in 699 milliseconds