mesa/src/intel
Ian Romanick 3037603b70 intel/fs: Linked list micro optimizations in brw_nir_move_interpolation_to_top
Two linked list management changes:

- Use the list head sentinel as the initial cursor. It is, after all, a
  proper node in the list.

- Iterate the list of blocks starting with the second block instead of
  skipping the first block in the loop.

On my Ice Lake laptop (using a locked CPU speed and other measures to
prevent thermal throttling, etc.) using a release build, improves
performance of compiling shaders from batman_arkham_city_goty.foz by
-0.24% ± 0.09% (n = 5, pooled s = 0.324106).

v2: Use nir_cursor instead of direct list manipultion. Suggested by
Lionel.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22299>
2023-04-06 19:07:50 +00:00
..
blorp anv,blorp,iris: Set PreferredSLMAllocationSize on gfx125+ 2023-04-06 10:54:47 +00:00
ci Uprev Piglit to 2391a83d1639a7ab7bbea02853b922878687b0e5 2023-04-04 15:37:14 +00:00
common intel/common: limit the amount of SLM with Wa_14017341140 2023-04-06 10:54:47 +00:00
compiler intel/fs: Linked list micro optimizations in brw_nir_move_interpolation_to_top 2023-04-06 19:07:50 +00:00
dev intel/dev: set a default valid kmd_type 2023-04-03 23:34:17 +00:00
ds perfetto: Move intel's cmdbuf/queue annotation code to the shared util. 2023-03-30 02:19:35 +00:00
genxml intel/genxml: Add the preferred slm size enum for gen125 2023-04-06 10:54:46 +00:00
isl isl: update max buffer size for SKL+ 2023-04-03 06:18:52 +00:00
nullhw-layer vulkan/layers: Use PUBLIC instead of VK_LAYER_EXPORT 2023-02-17 03:42:34 +00:00
perf intel/perf: fix OA format selection on MTL 2023-04-03 23:34:17 +00:00
tools intel/dev: create a helper dependency for libintel_dev 2023-03-02 00:01:27 +00:00
vulkan anv,blorp,iris: Set PreferredSLMAllocationSize on gfx125+ 2023-04-06 10:54:47 +00:00
vulkan_hasvk intel: Always call nir_lower_frexp. 2023-04-06 02:32:01 +00:00
meson.build blorp: add dependency on idep_intel_dev 2023-03-03 13:04:23 +00:00