OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Pressure
(Results
1 - 8
of
8
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
GCNSchedStrategy.h
27
/// heuristics to determine excess/critical
pressure
sets. Its goal is to
43
std::vector<unsigned>
Pressure
;
57
// schedule() have seen a an excess register
pressure
and had to track
58
// register
pressure
for actual scheduling heuristics.
110
// Record regions with high register
pressure
.
116
// Region
pressure
cache.
117
SmallVector<GCNRegPressure, 32>
Pressure
;
125
// Return current region
pressure
.
128
// Compute and cache live-ins and
pressure
for all regions in block.
GCNSchedStrategy.cpp
36
// scheduling and before regalloc increase register
pressure
.
70
Pressure
.clear();
74
TempTracker.getDownwardPressure(SU->getInstr(),
Pressure
, MaxPressure);
76
// FIXME: I think for bottom up scheduling, the register
pressure
is cached
78
TempTracker.getUpwardPressure(SU->getInstr(),
Pressure
, MaxPressure);
81
unsigned NewSGPRPressure =
Pressure
[AMDGPU::RegisterPressureSets::SReg_32];
82
unsigned NewVGPRPressure =
Pressure
[AMDGPU::RegisterPressureSets::VGPR_32];
84
// If two instructions increase the
pressure
of different register sets
88
// when we report excess/critical register
pressure
, we do it either
100
// register
pressure
[
all
...]
SIMachineScheduler.cpp
35
// . The less the register
pressure
, the best load latencies are hidden
39
// behaviours. For example when register
pressure
becomes high, it can either
40
// manage to prevent register
pressure
from going too high, or it can
41
// increase register
pressure
even more than if it hadn't taken register
42
//
pressure
into account.
248
std::vector<unsigned>
pressure
;
local
252
TopRPTracker.getDownwardPressure(SU->getInstr(),
pressure
, MaxPressure);
253
TryCand.SGPRUsage =
pressure
[AMDGPU::RegisterPressureSets::SReg_32];
254
TryCand.VGPRUsage =
pressure
[AMDGPU::RegisterPressureSets::VGPR_32];
308
IntervalPressure
Pressure
, BotPressure
[
all
...]
/src/external/apache2/llvm/dist/llvm/tools/llvm-mca/Views/
ResourcePressureView.cpp
92
static void printResourcePressure(formatted_raw_ostream &OS, double
Pressure
,
94
if (!
Pressure
||
Pressure
< 0.005) {
98
OS << format("%.2f", floor((
Pressure
* 100) + 0.5) / 100);
130
FOS << "\n\nResource
pressure
per iteration:\n";
152
FOS << "\n\nResource
pressure
by instruction:\n";
/src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
SchedClassResolution.cpp
95
// Distributes a
pressure
budget as evenly as possible on the provided subunits
96
// given the already existing port
pressure
distribution.
98
// The algorithm is as follows: while there is remaining
pressure
to
99
// distribute, find the subunits with minimal
pressure
, and distribute
100
// remaining
pressure
equally up to the
pressure
of the unit with
101
// second-to-minimal
pressure
.
107
// We sort the subunits by
pressure
:
109
// We'll first start by the subunits with minimal
pressure
, which are at
111
// The subunit with second-to-minimal
pressure
is the next one in th
[
all
...]
Analysis.cpp
380
"idealized unit resource (port)
pressure
assuming ideal "
381
"distribution\">Idealized Resource
Pressure
</th></tr>";
415
// Idealized port
pressure
.
417
for (const auto &
Pressure
: RSC.IdealizedProcResPressure) {
420
.getProcResource(
Pressure
.first)
423
writeMeasurementValue<kEscapeHtml>(OS,
Pressure
.second);
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MachineSink.cpp
164
/// Cached BB's register
pressure
.
555
// recalculate the bb register
pressure
after sinking one BB.
702
// Currently to save compiling time, MBB's register
pressure
will not change
704
// register
pressure
is changed after sinking any instructions into it.
705
// FIXME: need a accurate and cheap register
pressure
estiminate model here.
710
RegionPressure
Pressure
;
711
RegPressureTracker RPTracker(
Pressure
);
713
// Initialize the register
pressure
tracker.
783
// Get register
pressure
for block SuccToSinkTo.
787
// check if any register
pressure
set exceeds limit in block SuccToSinkT
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCInstrInfo.cpp
81
cl::desc("register
pressure
factor for the transformations."));
85
cl::desc("enable register
pressure
reduce in machine combiner pass."));
345
// 2: Reduce register
pressure
.
397
// For register
pressure
reassociation, the FSub must have only one use as
489
// Register
pressure
fma reassociation patterns.
492
// Register
pressure
pattern 1
500
// Register
pressure
pattern 2
559
// For now we only need to fix up placeholder for register
pressure
reduce
572
// Not register
pressure
reduce patterns.
619
// Currently, we only enable register
pressure
reducing in machine combine
[
all
...]
Completed in 54 milliseconds
Indexes created Mon Jun 08 00:24:58 UTC 2026