diff options
author | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2022-11-28 12:03:27 +0200 |
---|---|---|
committer | Matt Turner <mattst88@gmail.com> | 2022-12-10 19:56:57 +0000 |
commit | fb6eaa1960b7b2d7b70a608a4c4ef80a0d5e8cac (patch) | |
tree | b766d9921d315131fc5e389d64f684c3a86be22c /report-fossil.py | |
parent | 70fcf4a81b2e602d54d4fa21ca8451174480ac7b (diff) |
report-fossil: add anv support
Diffstat (limited to 'report-fossil.py')
-rwxr-xr-x | report-fossil.py | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/report-fossil.py b/report-fossil.py index 025e728..e458025 100755 --- a/report-fossil.py +++ b/report-fossil.py @@ -124,6 +124,15 @@ statistics = [ 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'), + + # Anv statistics + Statistic(internal_name='subgroup_size', csv_names=['Subgroup size'], display_name='Subgroup size'), + Statistic(internal_name='send_count', csv_names=['SEND Count'], display_name='Send messages'), + Statistic(internal_name='loop_count', csv_names=['Loop Count'], display_name='Loop count'), + Statistic(internal_name='cycle_count', csv_names=['Cycle Count'], display_name='Cycle count'), + Statistic(internal_name='spill_count', csv_names=['Spill Count'], display_name='Spill count'), + Statistic(internal_name='fill_count', csv_names=['Fill Count'], display_name='Fill count'), + Statistic(internal_name='scratch_size', csv_names=['Scratch Memory Size'], display_name='Scratch Memory Size'), ] for n in range(8): @@ -162,6 +171,24 @@ executables = { 'FS (Render)' : 'fs', 'FS (Binning)' : 'binning_fs', 'CS (Render)' : 'cs', + + # Anv executable names + 'vertex' : 'vs', + 'geometry' : 'gs', + 'tessellation control': 'tcs', + 'tessellation evaluation': 'tes', + 'mesh': 'mesh', + 'task': 'task', + 'kernel': 'ks', + 'SIMD8 fragment': 'fs', + 'SIMD16 fragment': 'fs', + 'SIMD32 fragment': 'fs', + 'compute': 'cs', + 'raygen' : 'rgen', + 'any hit' : 'ahit', + 'miss' : 'miss', + 'closest hit' : 'chit', + 'intersection' : 'intersection', } @@ -587,10 +614,6 @@ def main(): driver = next(iter(drivers)) - if driver == 'anv': - importlib.import_module('anv-report-fossil').main() - return - parser = argparse.ArgumentParser() parser.add_argument('csv', nargs='+', type=pathlib.Path, help='Path to CSV files') stat_list_arg = {'nargs':'*', 'default':None, 'type':str, 'metavar':'STAT', |