mesa/src/intel
Sagar Ghuge d3f9139e49 intel: Use Morton compute walk order
According to HSD 14016252163 if compute shader uses the sample
operation, morton walk order and set the thread group batch size to 4 is
expected to increase sampler cache hit rates by increasing sample
address locality within a subslice.

Rework:
 * Caio: "||" => "&&" for type checking in instr_uses_sampler()
 * Jordan: Use nir's foreach macros rather than
   nir_shader_lower_instructions()

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32430>
2024-12-12 19:56:47 -08:00
..
blorp blorp: use 2D dimension for 1D tiled images 2024-12-12 17:10:45 +00:00
ci brw/build: Use SIMD8 temporaries in emit_uniformize 2024-12-05 00:15:27 +00:00
common intel/common: Enable mi_builder test for PTL 2024-11-20 01:47:04 +00:00
compiler intel: Use Morton compute walk order 2024-12-12 19:56:47 -08:00
decoder intel/decoder: fix COMPUTE_WALKER handling 2024-12-12 07:35:18 +00:00
dev intel/dev: update mesa_defs.json from internal database 2024-12-11 17:32:52 +00:00
ds anv: add BVH building tracking through u_trace 2024-12-09 14:45:00 +00:00
executor intel/executor: Add example using scalar register and send gather 2024-12-13 02:18:15 +00:00
genxml intel/genxml: Update COMPUTE_WALKER_BODY 2024-12-12 19:56:47 -08:00
isl intel/isl: Fix DecompressInL3 assignment on gfx12.5 2024-12-03 22:54:34 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf anv: Protect memcpy/memset/qsort calls against NULL arguments 2024-11-14 01:05:01 +00:00
shaders anv: implement Wa_16011107343/22018402687 for generated draws 2024-11-12 22:48:39 +00:00
tools intel/hang_replay: remove EXEC_OBJECT_WRITE 2024-10-04 21:37:41 +00:00
vulkan intel: Use Morton compute walk order 2024-12-12 19:56:47 -08:00
vulkan_hasvk vulkan: rename depth bias graphics states 2024-12-06 13:48:26 -05:00
meson.build intel: Add executor tool 2024-08-14 03:03:46 +00:00