OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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