HomeSort by relevance Sort by last modified time
    Searched refs:ScheduleDAGInstrs (Results 1 - 10 of 10) sorted by null

  /external/llvm/include/llvm/CodeGen/
ScheduleDAGInstrs.h 1 //==- ScheduleDAGInstrs.h - MachineInstr Scheduling --------------*- C++ -*-==//
10 // This file implements the ScheduleDAGInstrs class, which implements
67 /// ScheduleDAGInstrs - A ScheduleDAG subclass for scheduling lists of
69 class ScheduleDAGInstrs : public ScheduleDAG {
145 explicit ScheduleDAGInstrs(MachineFunction &mf,
151 virtual ~ScheduleDAGInstrs() {}
234 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) {
246 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const {
MachineScheduler.h 14 // static ScheduleDAGInstrs *createCustomMachineSched(MachineSchedContext *C) {
32 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
44 class ScheduleDAGInstrs;
67 typedef ScheduleDAGInstrs *(*ScheduleDAGCtor)(MachineSchedContext *);
202 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that schedules
204 class ScheduleDAGMI : public ScheduleDAGInstrs {
255 ScheduleDAGInstrs(*C->MF, *C->MLI, *C->MDT, /*IsPostRA=*/false, C->LIS),
290 /// Implement the ScheduleDAGInstrs interface for handling the next scheduling
299 /// Implement ScheduleDAGInstrs interface for scheduling a sequence of
341 /// Call ScheduleDAGInstrs::buildSchedGraph with register pressure trackin
    [all...]
ScheduleDFS.h 1 //===- ScheduleDAGILP.h - ILP metric for ScheduleDAGInstrs ------*- C++ -*-===//
25 class ScheduleDAGInstrs;
  /external/llvm/lib/CodeGen/
DFAPacketizer.cpp 29 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
104 // DefaultVLIWScheduler - This class extends ScheduleDAGInstrs and overrides
106 class DefaultVLIWScheduler : public ScheduleDAGInstrs {
118 ScheduleDAGInstrs(MF, MLI, MDT, IsPostRA) {
ScheduleDAGInstrs.cpp 1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
10 // This implements the ScheduleDAGInstrs class, which implements re-scheduling
16 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
45 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
165 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
169 void ScheduleDAGInstrs::finishBlock() {
178 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
193 void ScheduleDAGInstrs::exitRegion() {
205 void ScheduleDAGInstrs::addSchedBarrierDeps()
    [all...]
PostRASchedulerList.cpp 37 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
104 class SchedulePostRATDList : public ScheduleDAGInstrs {
199 : ScheduleDAGInstrs(MF, MLI, MDT, /*IsPostRA=*/true), AA(AA),
227 ScheduleDAGInstrs::enterRegion(bb, begin, end, endcount);
238 ScheduleDAGInstrs::exitRegion();
355 ScheduleDAGInstrs::startBlock(BB);
412 ScheduleDAGInstrs::finishBlock();
Android.mk 89 ScheduleDAGInstrs.cpp \
MachineScheduler.cpp 135 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
152 static ScheduleDAGInstrs *createConvergingSched(MachineSchedContext *C);
190 /// ScheduleDAGInstrs whenever adding or removing instructions. A much simpler
223 OwningPtr<ScheduleDAGInstrs> Scheduler(Ctor(this));
451 ScheduleDAGInstrs::enterRegion(bb, begin, end, endcount);
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonTargetMachine.cpp 54 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) {
  /external/llvm/lib/Target/R600/
AMDGPUTargetMachine.cpp 43 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) {

Completed in 93 milliseconds