mesa/src/intel/perf
Matt Turner 5e6c7a572e intel/perf: Deduplicate perf counters
No changes in resulting code (yes, seriously!). GCC constant propagates
the static const arrays into the code, yielding bit for bit identical
results. This will however enable further cleanups.

Before this patch, we emit 11916 different initializations of
intel_perf_query_counter. With this patch we emit an array of 539 and
initialize the intel_perf_query_counters in terms of those.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15237>
2022-03-07 21:09:54 +00:00
..
gen_perf.py intel/perf: Deduplicate perf counters 2022-03-07 21:09:54 +00:00
intel_perf.c intel/dev,perf: Use a single timescale function 2022-01-14 20:17:44 +00:00
intel_perf.h intel/dev,perf: Use a single timescale function 2022-01-14 20:17:44 +00:00
intel_perf_mdapi.c intel: move away from booleans to identify platforms 2021-11-08 16:48:06 +00:00
intel_perf_mdapi.h intel: Rename GEN_PERF prefix to INTEL_PERF in source files 2021-04-20 20:06:34 +00:00
intel_perf_private.h intel: Rename GEN_PERF prefix to INTEL_PERF in source files 2021-04-20 20:06:34 +00:00
intel_perf_query.c intel/perf: allow opening perf stream with no context filtering 2021-05-18 14:28:48 +00:00
intel_perf_query.h intel/perf: Extern C 2021-05-18 14:28:48 +00:00
intel_perf_regs.h intel: Rename gen_perf prefix in filenames to intel_perf 2021-04-20 20:06:34 +00:00
intel_perf_setup.h intel/perf: Move some static blocks of C code out of the python script. 2022-03-07 21:09:54 +00:00
meson.build intel: Rename gen_{pipeline, oa, counter, hw} to intel_{..} 2021-04-20 20:06:34 +00:00
oa-adl.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-bdw.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-bxt.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-cflgt2.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-cflgt3.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-chv.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-dg1.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-ehl.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-glk.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-hsw.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-icl.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-kblgt2.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-kblgt3.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-rkl.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-sklgt2.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-sklgt3.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-sklgt4.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-tglgt1.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00
oa-tglgt2.xml intel/perf: rename metric descriptions 2021-05-25 10:09:44 +00:00