mesa/src/intel
Ian Romanick 8b2be206f3 brw/algebraic: Constant folding for BROADCAST and SHUFFLE
This prevents assertion failures in brw_eu_emit in a later commit in
this MR. Even though they have not been previously observed, these
assertion failures could happen even without that commit.

No shader-db or fossil-db changes on any Intel platform.

Fixes: 04e1783278 ("brw: Call brw_fs_opt_algebraic less often")

v2: Add SHUFFLE. Suggested by Ken. Fixed indentation.

v3: Update BROADCAST exec_size after rebasing on "brw/build: Use SIMD8
temporaries in emit_uniformize".

v4: Explain why munging the exec_size is correct.

Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31497>
2025-04-04 06:45:02 +00:00
..
blorp anv,blorp,isl: handle compressed CPS surfaces through the depth stencil hw 2025-03-28 04:38:09 +00:00
ci Uprev ANGLE to 1b34d2a18af12cc55a3bc74dd679c2937d10cc5c 2025-04-01 12:51:06 +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 brw/algebraic: Constant folding for BROADCAST and SHUFFLE 2025-04-04 06:45:02 +00:00
decoder intel/decoder: free memory in error case 2025-04-02 19:26:55 +00:00
dev intel/dev: Ignore hwconfig difference due to WA 18040209780 2025-03-27 14:52:59 -07:00
ds vulkan: add leaves and ir_leaves sizes to encode for utrace. 2025-03-28 18:25:40 +00:00
executor intel/executor: Allow selecting a device to use 2025-03-31 19:20:10 +00:00
genxml anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
isl isl: enable CPB compression 2025-03-28 04:38:09 +00:00
nullhw-layer build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
perf intel/perf: add new perf consts to support more metrics 2025-01-16 00:01:56 +00:00
shaders intel: use common CL args 2025-03-06 00:43:59 +00:00
tools intel/tools: move ascii85_decode to common code 2025-04-02 19:26:55 +00:00
vulkan anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
vulkan_hasvk hasvk: Advertise VK_KHR_maintenance5 2025-03-31 16:56:13 +00:00
meson.build intel: Add meson option -Dintel-elk 2025-01-30 00:45:59 +00:00