mesa/src
Rhys Perry 854b33de2f radv: lower variables to ssa before nir_propagate_invariant
Variables make the propagation more conservative than it needs to be.

fossil-db (GFX10.3, based on !8056):
Totals from 22102 (15.86% of 139391) affected shaders:
SGPRs: 1103833 -> 1104265 (+0.04%); split: -0.06%, +0.10%
VGPRs: 851316 -> 849396 (-0.23%); split: -0.58%, +0.35%
CodeSize: 34422452 -> 34206052 (-0.63%); split: -0.72%, +0.09%
MaxWaves: 291050 -> 291186 (+0.05%); split: +0.23%, -0.18%
Instrs: 6749188 -> 6662804 (-1.28%); split: -1.37%, +0.09%
Cycles: 63456312 -> 62995828 (-0.73%); split: -0.92%, +0.20%

fossil-db (GFX10.3):
Totals from 841 (0.60% of 139391) affected shaders:
VGPRs: 44444 -> 44500 (+0.13%)
CodeSize: 3985604 -> 3987188 (+0.04%); split: -0.11%, +0.15%
Instrs: 748847 -> 749174 (+0.04%); split: -0.13%, +0.18%
Cycles: 35801628 -> 35825676 (+0.07%); split: -0.23%, +0.30%

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8493>
2021-03-19 18:04:00 +00:00
..
amd radv: lower variables to ssa before nir_propagate_invariant 2021-03-19 18:04:00 +00:00
android_stub egl/android: implement image cleanup callback 2020-12-15 06:05:27 +00:00
broadcom ci/broadcom: use new piglit runner 2021-03-18 16:31:45 +00:00
compiler Revert "glsl/test: Don't run whitespace tests in parallel" 2021-03-19 08:50:38 +00:00
drm-shim drm-shim: report support for timeline semaphores 2021-02-09 21:08:52 +00:00
egl egl/wayland: avoid unnecessary roundtrip when authenticated 2021-03-19 14:45:33 +00:00
etnaviv etnaviv, v3d: Fix valgrind include paths. 2020-12-15 19:39:29 +00:00
freedreno ir3: disallow .sat on SEL instructions 2021-03-19 17:09:07 +00:00
gallium ci/lavapipe: split out lavapipe ci into lavapipe dir 2021-03-19 16:21:26 +00:00
gbm gbm: remove fprintf calls in gbm_dri_bo_create 2021-03-17 20:47:52 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx glx/drisw: Implement WaitX and WaitGL 2021-03-19 15:43:49 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel genxml/gen12: 3D_MODE bits 31:16 are no longer must-be-one 2021-03-19 09:07:37 +00:00
loader loader: Silence a warning at -Og 2021-02-18 20:59:43 +00:00
mapi util: Extract thread-id helpers from u_current 2021-03-11 04:42:15 +00:00
mesa i965/gen11: Fix must-be-ones bit positions in 3D_MODE 2021-03-19 09:07:37 +00:00
microsoft microsoft/spirv_to_dxil: Fix spirv2dxil I/O to use binary mode 2021-03-11 23:43:47 +00:00
nouveau nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
panfrost pan/bi: Use correct enum type for NIR intrinsics. 2021-03-16 21:46:52 +00:00
util util: add new helper util_format_rgb_to_bgr 2021-03-19 16:05:02 +00:00
virtio virgl: implement support for PIPE_CAP_STRING_MARKER 2021-03-09 13:57:05 +00:00
vulkan vulkan/util: call glsl_type_singleton_init_or_ref from vk_instance_init 2021-03-17 08:15:36 +01:00
meson.build nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00