summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Piñeiro <apinheiro@igalia.com>2022-09-22 14:44:03 +0200
committerAlejandro Piñeiro <apinheiro@igalia.com>2022-10-17 12:16:46 +0200
commit56413b4cd90eadc0d6ac68a22e2253c3986ac471 (patch)
tree209a4560fc6a6aa6227ef58ad4408ac2d3109757
parent03c2a6a02c7ae869bca2138eada1474a4a02aa45 (diff)
report-fossil: add v3dv support
Acked-by: Iago Toral Quiroga <itoral@igalia.com>
-rwxr-xr-xreport-fossil.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/report-fossil.py b/report-fossil.py
index 8396221..025e728 100755
--- a/report-fossil.py
+++ b/report-fossil.py
@@ -102,7 +102,7 @@ statistics = [
Statistic(internal_name='pre_vgprs', csv_names=['Pre-Sched VGPRs'], display_name='PreVGPRs'),
# Deprecated ACO statistics
- Statistic(internal_name='cycles', csv_names=['Busy Cycles'], display_name='Cycles'),
+ Statistic(internal_name='cycles', csv_names=['Busy Cycles', 'Cycle Count'], display_name='Cycles'),
Statistic(internal_name='vmem', csv_names=['VMEM Score'], display_name='VMEM', more_is_better=True),
Statistic(internal_name='smem', csv_names=['SMEM Score'], display_name='SMEM', more_is_better=True),
@@ -117,6 +117,13 @@ statistics = [
Statistic(internal_name='systall', csv_names=['Estimated cycles stalled on SY'], display_name='(sy)-stall'),
Statistic(internal_name='stp', csv_names=['STP Count'], display_name='STPs'),
Statistic(internal_name='ldp', csv_names=['LDP Count'], display_name='LDPs'),
+
+ # v3dv statistics
+ Statistic(internal_name='thread_count', csv_names=['Thread Count'], display_name='Thread Count'),
+ Statistic(internal_name='spill_size', csv_names=['Spill Size'], display_name='Spill Size'),
+ Statistic(internal_name='spills', csv_names=['TMU Spills'], display_name='Spills'),
+ Statistic(internal_name='fills', csv_names=['TMU Fills'], display_name='Fills'),
+ Statistic(internal_name='read_stalls', csv_names=['Read Stalls'], display_name='Read Stalls'),
]
for n in range(8):
@@ -146,6 +153,15 @@ executables = {
'GS': 'gs',
'FS': 'fs',
'CS': 'cs',
+
+ # v3dv executable names
+ 'VS (Render)' : 'vs',
+ 'VS (Binning)' : 'binning_vs',
+ 'GS (Render)' : 'fs',
+ 'GS (Binning)' : 'binning_gs',
+ 'FS (Render)' : 'fs',
+ 'FS (Binning)' : 'binning_fs',
+ 'CS (Render)' : 'cs',
}
@@ -556,6 +572,8 @@ def main():
drivers.add('anv')
elif 'STP Count' in row:
drivers.add('turnip')
+ elif 'TMU Fills' in row:
+ drivers.add('v3dv')
else:
print('Cannot guess driver for %s' % arg)
sys.exit(1)