mesa/src/intel
Kenneth Graunke 20222cd956 anv: Use the new nir_opt_acquire_release_barriers pass
Improves performance of Phasmophobia with the "Eye Adaptation" video
setting enabled on Arc B570 by about 9.5%.

fossil-db results on Battlemage:

   Totals:
   Instrs: 148797922 -> 148797865 (-0.00%)
   Send messages: 7066341 -> 7066317 (-0.00%)
   Cycle count: 21459978352 -> 21459975048 (-0.00%)

   Totals from 8 (0.00% of 574410) affected shaders:
   Instrs: 4633 -> 4576 (-1.23%)
   Send messages: 479 -> 455 (-5.01%)
   Cycle count: 611886 -> 608582 (-0.54%)

Observed to cut 15% of sends in a Phasmophobia shader, 8.3% in a Far Cry
New Dawn shader, 7% in a Borderlands 3 DX11 shader, and 3.4-3.7% of
sends in a few Witcher 3 and Dark Souls 3 shaders.

Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33504>
2025-05-16 00:29:13 +00:00
..
blorp intel/blorp: Simplify get_fast_clear_rect() for gfx12.5 2025-05-13 15:13:05 +00:00
ci anv/ci: Update expectations 2025-05-05 13:28:40 +00:00
common intel: Use devinfo->urb.min_entries[GS and TCS] for setting URB configs 2025-03-10 17:23:07 -07:00
compiler intel/compiler: use ffsll instead of ffsl in brw_vue_map.c 2025-05-11 00:50:21 +02:00
decoder intel/brw: support for dumping shader line numbers 2025-04-08 19:39:53 +00:00
dev intel: Add has_partial_mmap_offset to intel_device_info 2025-04-30 12:56:39 +00:00
ds intel/ds: Fix formatting of stage index. 2025-05-08 01:21:25 +00:00
executor intel/executor: Fix bfloat example for converting F to packed BF 2025-04-29 16:29:36 +00:00
genxml intel: Fix the MOCS values in XY_BLOCK_COPY_BLT for Xe2+ 2025-04-22 20:42:25 +00:00
isl intel: Add and use isl_surf_image_has_unique_tiles() 2025-05-13 15:13:04 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel: Switch uint64_t intel_debug to a bitset 2025-04-22 23:09:26 +00:00
shaders intel: use common CL args 2025-03-06 00:43:59 +00:00
tools intel/tools: Fix batch buffer decoder 2025-05-01 13:27:44 +00:00
vulkan anv: Use the new nir_opt_acquire_release_barriers pass 2025-05-16 00:29:13 +00:00
vulkan_hasvk intel: Add and use isl_surf_from_mem() 2025-05-13 15:13:04 +00:00
meson.build intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00