mesa/src
Rhys Perry c8357136d4 aco: improve parse_delay_alu
Use gpr_map to determine how many cycles each dependency of the
s_delay_alu needs. This information helps the pass avoid further
s_delay_alu instructions.

fossil-db (gfx1100):
Totals from 13097 (9.73% of 134574) affected shaders:
Instrs: 30711894 -> 30702692 (-0.03%)
CodeSize: 153462500 -> 153425692 (-0.02%)
Latency: 372758612 -> 372741922 (-0.00%)
InvThroughput: 50164111 -> 50160717 (-0.01%); split: -0.01%, +0.00%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20512>
2023-01-09 18:22:59 +00:00
..
amd aco: improve parse_delay_alu 2023-01-09 18:22:59 +00:00
android_stub
asahi agx: Lower discard to zs_emit when zs_emit used 2023-01-05 11:49:23 -05:00
broadcom ci: enable wayland platform in more debian builds 2023-01-06 15:00:57 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler isaspec: Fix bitmask conversions when isa.bitsize < 64 2023-01-07 00:14:10 +01:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl dri: get rid of LIBGL_SHOW_FPS 2023-01-09 14:25:51 +01:00
etnaviv tree-wide: Use __func__ instead of __FUNCTION__ in non-gallium code 2022-11-22 06:53:46 +00:00
freedreno ci: enable wayland platform in more debian builds 2023-01-06 15:00:57 +00:00
gallium iris: Update PIPELINE_CONTROL flush when switching pipeline mode in TGL+ 2023-01-09 14:40:26 +00:00
gbm gbm: Don't look up the DRI2_FENCE extension. 2022-12-09 05:32:18 +00:00
getopt
glx dri: get rid of LIBGL_SHOW_FPS 2023-01-09 14:25:51 +01:00
gtest
hgl
imagination pvr: Remove PVR_STATIC_CLEAR_.*_BIT and use VkImageAspectFlags. 2023-01-04 16:30:39 +00:00
imgui
intel anv: Update PIPELINE_CONTROL flush when switching pipeline mode in TGL+ 2023-01-09 14:40:26 +00:00
loader dri: get rid of LIBGL_SHOW_FPS 2023-01-09 14:25:51 +01:00
mapi glx: Remove the GetProcAddress special case for indirect rendering 2023-01-03 23:36:26 +00:00
mesa vbo/save: avoid dangling_attr_ref situation 2023-01-05 09:10:59 +00:00
microsoft spirv2dxil: Fix memory leak on error path. 2023-01-08 21:12:46 +00:00
nouveau nir: Eliminate nir_op_i2b 2022-12-14 06:23:21 +00:00
panfrost meson: add missing dependency 2023-01-06 15:40:39 +00:00
tool pps: make pps-producer RT only on freedreno 2022-11-15 21:21:42 +00:00
util util/00-mesa-defaults: add Limbo workaround 2023-01-09 15:17:34 +00:00
virtio Revert "ci/venus: disable for now" 2023-01-07 01:23:28 +00:00
vulkan vulkan/runtime: Preserve pNext when upgrading to synchronization2 structs 2023-01-03 17:20:30 +00:00
meson.build meson: build radeon drm-shim also for r300 and r600 2022-11-16 14:37:47 +00:00