Searched refs:ScheduleDAGInstrs (Results 1 - 11 of 11) sorted by relevance

/freebsd-9.3-release/contrib/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h1 //==- ScheduleDAGInstrs.h - MachineInstr Scheduling --------------*- C++ -*-==//
10 // This file implements the ScheduleDAGInstrs class, which implements
74 /// ScheduleDAGInstrs - A ScheduleDAG subclass for scheduling lists of
76 class ScheduleDAGInstrs : public ScheduleDAG { class in namespace:llvm
149 explicit ScheduleDAGInstrs(MachineFunction &mf,
155 virtual ~ScheduleDAGInstrs() {}
239 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) {
251 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const {
H A DMachineScheduler.h21 // ScheduleDAGInstrs *<Target>PassConfig::
33 // ScheduleDAGInstrs *<Target>PassConfig::
43 // ScheduleDAGInstrs *<Target>PassConfig::
54 // static ScheduleDAGInstrs *createCustomMachineSched(MachineSchedContext *C) {
82 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
94 class ScheduleDAGInstrs;
117 typedef ScheduleDAGInstrs *(*ScheduleDAGCtor)(MachineSchedContext *);
273 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that schedules
275 class ScheduleDAGMI : public ScheduleDAGInstrs {
332 ScheduleDAGInstrs(*
[all...]
H A DScheduleDFS.h1 //===- ScheduleDAGILP.h - ILP metric for ScheduleDAGInstrs ------*- C++ -*-===//
25 class ScheduleDAGInstrs;
H A DPasses.h28 class ScheduleDAGInstrs;
210 /// createTargetScheduler - Create an instance of ScheduleDAGInstrs to be run
219 virtual ScheduleDAGInstrs *
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp29 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
104 // DefaultVLIWScheduler - This class extends ScheduleDAGInstrs and overrides
106 class DefaultVLIWScheduler : public ScheduleDAGInstrs {
118 ScheduleDAGInstrs(MF, MLI, MDT, IsPostRA) {
H A DScheduleDAGInstrs.cpp1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
10 // This implements the ScheduleDAGInstrs class, which implements re-scheduling
16 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
47 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf, function in class:ScheduleDAGInstrs
167 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
171 void ScheduleDAGInstrs::finishBlock() {
180 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
192 void ScheduleDAGInstrs::exitRegion() {
204 void ScheduleDAGInstrs
[all...]
H A DPostRASchedulerList.cpp37 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
104 class SchedulePostRATDList : public ScheduleDAGInstrs {
208 : ScheduleDAGInstrs(MF, MLI, MDT, /*IsPostRA=*/true), AA(AA),
236 ScheduleDAGInstrs::enterRegion(bb, begin, end, regioninstrs);
247 ScheduleDAGInstrs::exitRegion();
366 ScheduleDAGInstrs::startBlock(BB);
423 ScheduleDAGInstrs::finishBlock();
H A DMachineScheduler.cpp110 ScheduleDAGInstrs *createMachineScheduler();
148 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
165 static ScheduleDAGInstrs *createGenericSched(MachineSchedContext *C);
212 /// Instantiate a ScheduleDAGInstrs that will be owned by the caller.
213 ScheduleDAGInstrs *MachineScheduler::createMachineScheduler() {
220 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this);
241 /// ScheduleDAGInstrs whenever adding or removing instructions. A much simpler
265 OwningPtr<ScheduleDAGInstrs> Scheduler(createMachineScheduler());
495 ScheduleDAGInstrs::enterRegion(bb, begin, end, regioninstrs);
2834 static ScheduleDAGInstrs *createGenericSche
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetMachine.cpp54 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) {
119 virtual ScheduleDAGInstrs *
/freebsd-9.3-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUTargetMachine.cpp44 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) {
91 virtual ScheduleDAGInstrs *
/freebsd-9.3-release/lib/clang/libllvmcodegen/
H A DMakefile94 ScheduleDAGInstrs.cpp \

Completed in 108 milliseconds