HomeSort by relevance Sort by last modified time
    Searched refs:ScheduleDAGInstrs (Results 1 - 11 of 11) 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
87 /// ScheduleDAGInstrs - A ScheduleDAG subclass for scheduling lists of
89 class ScheduleDAGInstrs : public ScheduleDAG {
169 explicit ScheduleDAGInstrs(MachineFunction &mf,
173 ~ScheduleDAGInstrs() override {}
273 inline SUnit *ScheduleDAGInstrs::newSUnit(MachineInstr *MI) {
285 inline SUnit *ScheduleDAGInstrs::getSUnit(MachineInstr *MI) const {
Passes.h 28 class ScheduleDAGInstrs;
223 /// Create an instance of ScheduleDAGInstrs to be run within the standard
232 virtual ScheduleDAGInstrs *
239 virtual ScheduleDAGInstrs *
ScheduleDFS.h 1 //===- ScheduleDAGILP.h - ILP metric for ScheduleDAGInstrs ------*- C++ -*-===//
25 class ScheduleDAGInstrs;
MachineScheduler.h 21 // ScheduleDAGInstrs *<Target>PassConfig::
33 // ScheduleDAGInstrs *<Target>PassConfig::
43 // ScheduleDAGInstrs *<Target>PassConfig::
54 // static ScheduleDAGInstrs *createCustomMachineSched(MachineSchedContext *C) {
83 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
95 class ScheduleDAGInstrs;
119 typedef ScheduleDAGInstrs *(*ScheduleDAGCtor)(MachineSchedContext *);
224 /// ScheduleDAGMI is an implementation of ScheduleDAGInstrs that simply
228 class ScheduleDAGMI : public ScheduleDAGInstrs {
259 : ScheduleDAGInstrs(*C->MF, C->MLI, RemoveKillFlags), AA(C->AA)
    [all...]
  /external/llvm/lib/CodeGen/
ScheduleDAGInstrs.cpp 1 //===---- ScheduleDAGInstrs.cpp - MachineInstr Rescheduling ---------------===//
10 // This implements the ScheduleDAGInstrs class, which implements re-scheduling
15 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
52 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
176 void ScheduleDAGInstrs::startBlock(MachineBasicBlock *bb) {
180 void ScheduleDAGInstrs::finishBlock() {
189 void ScheduleDAGInstrs::enterRegion(MachineBasicBlock *bb,
201 void ScheduleDAGInstrs::exitRegion() {
213 void ScheduleDAGInstrs::addSchedBarrierDeps()
    [all...]
PostRASchedulerList.cpp 35 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
108 class SchedulePostRATDList : public ScheduleDAGInstrs {
199 : ScheduleDAGInstrs(MF, &MLI), AA(AA), EndIndex(0) {
227 ScheduleDAGInstrs::enterRegion(bb, begin, end, regioninstrs);
238 ScheduleDAGInstrs::exitRegion();
368 ScheduleDAGInstrs::startBlock(BB);
429 ScheduleDAGInstrs::finishBlock();
DFAPacketizer.cpp 29 #include "llvm/CodeGen/ScheduleDAGInstrs.h"
149 // DefaultVLIWScheduler - This class extends ScheduleDAGInstrs and overrides
151 class DefaultVLIWScheduler : public ScheduleDAGInstrs {
165 : ScheduleDAGInstrs(MF, &MLI), AA(AA) {
Android.mk 105 ScheduleDAGInstrs.cpp \
MachineScheduler.cpp 114 void scheduleRegions(ScheduleDAGInstrs &Scheduler, bool FixKillFlags);
129 ScheduleDAGInstrs *createMachineScheduler();
144 ScheduleDAGInstrs *createPostMachineScheduler();
202 static ScheduleDAGInstrs *useDefaultMachineSched(MachineSchedContext *C) {
224 static ScheduleDAGInstrs *createGenericSchedLive(MachineSchedContext *C);
225 static ScheduleDAGInstrs *createGenericSchedPostRA(MachineSchedContext *C);
271 /// Instantiate a ScheduleDAGInstrs that will be owned by the caller.
272 ScheduleDAGInstrs *MachineScheduler::createMachineScheduler() {
279 ScheduleDAGInstrs *Scheduler = PassConfig->createMachineScheduler(this);
287 /// Instantiate a ScheduleDAGInstrs for PostRA scheduling that will be owned b
    [all...]
  /external/llvm/lib/Target/AMDGPU/
AMDGPUTargetMachine.cpp 64 static ScheduleDAGInstrs *createR600MachineScheduler(MachineSchedContext *C) {
141 ScheduleDAGInstrs *
  /external/llvm/lib/Target/Hexagon/
HexagonTargetMachine.cpp 84 static ScheduleDAGInstrs *createVLIWMachineSched(MachineSchedContext *C) {
190 ScheduleDAGInstrs *

Completed in 132 milliseconds