OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:RPTracker
(Results
1 - 16
of
16
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
GCNSchedStrategy.cpp
58
bool AtTop, const RegPressureTracker &
RPTracker
,
68
RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(
RPTracker
);
144
const RegPressureTracker &
RPTracker
,
147
ArrayRef<unsigned> Pressure =
RPTracker
.getRegSetPressureAtPos();
154
initCandidate(TryCand, SU, Zone.isTop(),
RPTracker
, SRI,
455
GCNDownwardRPTracker
RPTracker
(*LIS);
456
RPTracker
.advance(begin(), end(), &LiveIns[RegionIdx]);
457
return
RPTracker
.moveMaxPressure();
461
GCNDownwardRPTracker
RPTracker
(*LIS);
484
RPTracker
.reset(*MBB->begin(), &LiveIn)
[
all
...]
GCNSchedStrategy.h
35
const RegPressureTracker &
RPTracker
,
39
bool AtTop, const RegPressureTracker &
RPTracker
,
SIMachineScheduler.h
444
// To init Block's
RPTracker
.
445
void initRPTracker(RegPressureTracker &
RPTracker
) {
446
RPTracker
.init(&MF, RegClassInfo, LIS, BB, RegionBegin, false, false);
468
for (const auto &RegMaskPair :
RPTracker
.getPressure().LiveInRegs) {
476
for (const auto &RegMaskPair :
RPTracker
.getPressure().LiveOutRegs) {
GCNIterativeScheduler.cpp
267
GCNUpwardRPTracker
RPTracker
(*LIS);
271
RPTracker
.reset(*R.End);
272
RPTracker
.recede(*R.End);
275
RPTracker
.reset(*std::prev(BBEnd));
278
RPTracker
.recede(*getMachineInstr(*--I));
280
return
RPTracker
.moveMaxPressure();
SIMachineScheduler.cpp
309
RegPressureTracker
RPTracker
(Pressure), BotRPTracker(BotPressure);
314
DAG->initRPTracker(
RPTracker
);
316
// Goes though all SU.
RPTracker
captures what had to be alive for the SUs
319
RPTracker
.setPos(SU->getInstr());
320
RPTracker
.advance();
323
// Close the
RPTracker
to finalize live ins/outs.
324
RPTracker
.closeRegion();
327
TopRPTracker.addLiveRegs(
RPTracker
.getPressure().LiveInRegs);
328
BotRPTracker.addLiveRegs(
RPTracker
.getPressure().LiveOutRegs);
331
for (const auto &RegMaskPair :
RPTracker
.getPressure().LiveInRegs)
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonMachineScheduler.h
262
const RegPressureTracker &
RPTracker
,
268
void readyQueueVerboseDump(const RegPressureTracker &
RPTracker
,
HexagonMachineScheduler.cpp
498
const RegPressureTracker &
RPTracker
, SchedCandidate &Candidate,
500
RegPressureTracker &TempTracker = const_cast<RegPressureTracker &>(
RPTracker
);
765
pickNodeFromQueue(VLIWSchedBoundary &Zone, const RegPressureTracker &
RPTracker
,
769
readyQueueVerboseDump(
RPTracker
, Candidate, Q);
773
RegPressureTracker &TempTracker = const_cast<RegPressureTracker&>(
RPTracker
);
/src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineScheduler.h
408
RegPressureTracker
RPTracker
;
431
RegClassInfo(C->RegClassInfo),
RPTracker
(RegPressure),
494
/// enabled. This sets up three trackers.
RPTracker
will cover the entire DAG
1012
const RegPressureTracker &
RPTracker
,
1022
const RegPressureTracker &
RPTracker
,
ScheduleDAGInstrs.h
312
/// If \p
RPTracker
is non-null, compute register pressure as a side effect.
316
RegPressureTracker *
RPTracker
= nullptr,
RegisterPressure.h
447
///
RPTracker
.
448
void initLiveThru(const RegPressureTracker &
RPTracker
);
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineSink.cpp
711
RegPressureTracker
RPTracker
(Pressure);
714
RPTracker
.init(MBB.getParent(), &RegClassInfo, nullptr, &MBB, MBB.end(),
725
RPTracker
.recedeSkipDebugValues();
726
assert(&*
RPTracker
.getPos() == &MI && "
RPTracker
sync error!");
727
RPTracker
.recede(RegOpers);
730
RPTracker
.closeRegion();
732
std::make_pair(&MBB,
RPTracker
.getPressure().MaxSetPressure));
ScheduleDAGInstrs.cpp
731
RegPressureTracker *
RPTracker
,
823
if (
RPTracker
) {
833
if (
RPTracker
->getPos() == RegionEnd || &*
RPTracker
->getPos() != &MI)
834
RPTracker
->recedeSkipDebugValues();
835
assert(&*
RPTracker
->getPos() == &MI && "
RPTracker
in sync");
836
RPTracker
->recede(RegOpers);
MachineScheduler.cpp
1023
// Close the
RPTracker
to finalize live ins.
1024
RPTracker
.closeRegion();
1026
LLVM_DEBUG(
RPTracker
.dump());
1029
TopRPTracker.addLiveRegs(
RPTracker
.getPressure().LiveInRegs);
1030
BotRPTracker.addLiveRegs(
RPTracker
.getPressure().LiveOutRegs);
1038
BotRPTracker.initLiveThru(
RPTracker
);
1047
updatePressureDiffs(
RPTracker
.getPressure().LiveOutRegs);
1070
RPTracker
.getPressure().MaxSetPressure;
1278
RPTracker
.reset();
1285
RPTracker
.init(&MF, RegClassInfo, LIS, BB, LiveRegionEnd
[
all
...]
RegisterPressure.cpp
359
void RegPressureTracker::initLiveThru(const RegPressureTracker &
RPTracker
) {
365
&& !
RPTracker
.hasUntiedDef(RegUnit))
MachinePipeliner.cpp
1606
static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &
RPTracker
,
1643
RPTracker
.addLiveRegs(LiveOutRegs);
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp
641
RegPressureTracker
RPTracker
(Pressure);
644
RPTracker
.init(MBB->getParent(), RegClassInfo, nullptr, MBB, MBB->end(),
655
RPTracker
.recedeSkipDebugValues();
656
assert(&*
RPTracker
.getPos() == &MI && "
RPTracker
sync error!");
657
RPTracker
.recede(RegOpers);
660
// Close the
RPTracker
to finalize live ins.
661
RPTracker
.closeRegion();
663
return
RPTracker
.getPressure().MaxSetPressure;
Completed in 63 milliseconds
Indexes created Thu Aug 06 00:25:04 UTC 2026