OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SchedModel
(Results
1 - 19
of
19
) sorted by null
/external/llvm/include/llvm/CodeGen/
TargetSchedule.h
35
MCSchedModel
SchedModel
;
67
const MCSchedModel *getMCSchedModel() const { return &
SchedModel
; }
82
unsigned getProcessorID() const { return
SchedModel
.getProcessorID(); }
85
unsigned getIssueWidth() const { return
SchedModel
.IssueWidth; }
93
return
SchedModel
.getNumProcResourceKinds();
98
return
SchedModel
.getProcResource(PIdx);
132
unsigned getMicroOpBufferSize() const { return
SchedModel
.MicroOpBufferSize; }
137
return
SchedModel
.getProcResource(PIdx)->BufferSize;
ScheduleDAGInstrs.h
79
TargetSchedModel
SchedModel
;
157
const TargetSchedModel *getSchedModel() const { return &
SchedModel
; }
161
if (!SU->SchedClass &&
SchedModel
.hasInstrSchedModel())
162
SU->SchedClass =
SchedModel
.resolveSchedClass(SU->getInstr());
MachineTraceMetrics.h
73
TargetSchedModel
SchedModel
;
111
/// This is an array with
SchedModel
.getNumProcResourceKinds() entries.
114
/// These numbers have already been scaled by
SchedModel
.getResourceFactor().
364
// where Kinds =
SchedModel
.getNumProcResourceKinds().
373
unsigned Factor =
SchedModel
.getLatencyFactor();
/external/llvm/lib/CodeGen/
TargetSchedule.cpp
25
static cl::opt<bool> EnableSchedModel("
schedmodel
", cl::Hidden, cl::init(true),
32
return EnableSchedModel &&
SchedModel
.hasInstrSchedModel();
57
SchedModel
= sm;
62
unsigned NumRes =
SchedModel
.getNumProcResourceKinds();
64
ResourceLCM =
SchedModel
.IssueWidth;
66
unsigned NumUnits =
SchedModel
.getProcResource(Idx)->NumUnits;
70
MicroOpFactor = ResourceLCM /
SchedModel
.IssueWidth;
72
unsigned NumUnits =
SchedModel
.getProcResource(Idx)->NumUnits;
107
const MCSchedClassDesc *SCDesc =
SchedModel
.getSchedClassDesc(SchedClass);
118
SCDesc =
SchedModel
.getSchedClassDesc(SchedClass)
[
all
...]
MachineScheduler.cpp
[
all
...]
MachineTraceMetrics.cpp
59
SchedModel
.init(*ST.getSchedModel(), &ST, TII);
62
SchedModel
.getNumProcResourceKinds());
95
unsigned PRKinds =
SchedModel
.getNumProcResourceKinds();
108
if (!
SchedModel
.hasInstrSchedModel())
110
const MCSchedClassDesc *SC =
SchedModel
.resolveSchedClass(MI);
115
PI =
SchedModel
.getWriteProcResBegin(SC),
116
PE =
SchedModel
.getWriteProcResEnd(SC); PI != PE; ++PI) {
127
PRCycles[K] *
SchedModel
.getResourceFactor(K);
136
unsigned PRKinds =
SchedModel
.getNumProcResourceKinds();
150
unsigned PRKinds = MTM.
SchedModel
.getNumProcResourceKinds()
[
all
...]
TargetInstrInfo.cpp
622
unsigned TargetInstrInfo::defaultDefLatency(const MCSchedModel *
SchedModel
,
627
return
SchedModel
->LoadLatency;
629
return
SchedModel
->HighLatency;
678
return defaultDefLatency(ItinData->
SchedModel
, DefMI);
721
defaultDefLatency(ItinData->
SchedModel
, DefMI));
ScoreboardHazardRecognizer.cpp
79
// A nonempty itinerary must have a
SchedModel
.
80
IssueWidth = ItinData->
SchedModel
->IssueWidth;
EarlyIfConversion.cpp
582
const MCSchedModel *
SchedModel
;
690
unsigned CritLimit =
SchedModel
->MispredictPenalty/2;
780
SchedModel
=
ScheduleDAGInstrs.cpp
58
SchedModel
.init(*ST.getSchedModel(), &ST, TII);
275
SchedModel
.computeOperandLatency(SU->getInstr(), OperIdx, RegUse,
314
SchedModel
.computeOutputLatency(MI, OperIdx, DefSU->getInstr()));
391
SchedModel
.computeOutputLatency(MI, OperIdx, DefSU->getInstr()));
426
dep.setLatency(
SchedModel
.computeOperandLatency(Def, DefOp, MI, OperIdx));
681
SU->Latency =
SchedModel
.computeInstrLatency(SU->getInstr());
[
all
...]
/external/llvm/lib/Target/Hexagon/
HexagonMachineScheduler.h
48
const TargetSchedModel *
SchedModel
;
59
SchedModel
(SM), TotalPackets(0) {
66
Packet.resize(
SchedModel
->getIssueWidth());
135
const TargetSchedModel *
SchedModel
;
156
DAG(0),
SchedModel
(0), Available(ID, Name+".A"),
169
SchedModel
= smodel;
192
const TargetSchedModel *
SchedModel
;
207
DAG(0),
SchedModel
(0), Top(TopQID, "TopQ"), Bot(BotQID, "BotQ") {}
HexagonMachineScheduler.cpp
130
if (Packet.size() >=
SchedModel
->getIssueWidth()) {
197
SchedModel
= DAG->getSchedModel();
199
Top.init(DAG,
SchedModel
);
200
Bot.init(DAG,
SchedModel
);
273
unsigned uops =
SchedModel
->getNumMicroOps(SU->getInstr());
274
if (IssueCount + uops >
SchedModel
->getIssueWidth())
296
unsigned Width =
SchedModel
->getIssueWidth();
339
IssueCount +=
SchedModel
->getNumMicroOps(SU->getInstr());
/external/llvm/include/llvm/MC/
MCInstrItineraries.h
113
const MCSchedModel *
SchedModel
; ///< Basic machine properties.
121
InstrItineraryData() :
SchedModel
(&MCSchedModel::DefaultSchedModel),
127
:
SchedModel
(SM), Stages(S), OperandCycles(OS), Forwardings(F),
128
Itineraries(
SchedModel
->InstrItineraries) {}
/external/llvm/include/llvm/Target/
TargetSubtargetInfo.h
54
const TargetSchedModel*
SchedModel
) const {
TargetInstrInfo.h
[
all
...]
/external/llvm/lib/MC/
MCSubtargetInfo.cpp
104
assert(Found->Value && "Missing processor
SchedModel
value");
110
const MCSchedModel *
SchedModel
= getSchedModelForCPU(CPU);
111
return InstrItineraryData(
SchedModel
, Stages, OperandCycles, ForwardingPaths);
/external/llvm/lib/Target/ARM/
ARMSubtarget.cpp
158
SchedModel
= getSchedModelForCPU(CPUString);
271
return
SchedModel
->MispredictPenalty;
ARMSubtarget.h
187
///
SchedModel
- Processor specific instruction costs.
188
const MCSchedModel *
SchedModel
;
/external/llvm/lib/CodeGen/SelectionDAG/
ResourcePriorityQueue.cpp
321
if (Packet.size() >= InstrItins->
SchedModel
->IssueWidth) {
Completed in 2287 milliseconds