mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-21 02:28:07 +02:00
Add an optimization pass to turn regular SENDs into SEND_GATHERs. This allows the payload to be "broken" into smaller pieces that can be further optimized, which _may_ result in - less register pressure (no need to contiguous space), and - less instructions (no need to MOV to such space). For debugging, the INTEL_DEBUG=no-send-gather option skips this optimization, and reporting how many opportunities were missed. Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Lionel Landwerlin <None> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32410> |
||
|---|---|---|
| .. | ||
| i915 | ||
| xe | ||
| gen_wa_helpers.py | ||
| intel_debug.c | ||
| intel_debug.h | ||
| intel_device_info.c | ||
| intel_device_info.h | ||
| intel_device_info.py | ||
| intel_device_info_gen_h.py | ||
| intel_device_info_override_test.c | ||
| intel_device_info_serialize.h | ||
| intel_device_info_serialize_gen_c.py | ||
| intel_device_info_test.c | ||
| intel_device_info_test.h | ||
| intel_hwconfig.c | ||
| intel_hwconfig.h | ||
| intel_hwconfig_types.h | ||
| intel_kmd.c | ||
| intel_kmd.h | ||
| mesa_defs.json | ||
| meson.build | ||