mesa/src
Daniel Schürmann b6a28aaa8b aco/cssa: don't create parallelcopies for constants and exec
if we are able to spill these directly.

Totals from 4913 (3.60% of 136546) affected shaders (Raven):
SpillSGPRs: 16021 -> 15451 (-3.56%); split: -3.87%, +0.31%
CodeSize: 58102020 -> 57371464 (-1.26%); split: -1.26%, +0.00%
Instrs: 11411454 -> 11230105 (-1.59%); split: -1.59%, +0.00%
Latency: 555706331 -> 550058635 (-1.02%); split: -1.07%, +0.05%
InvThroughput: 273023354 -> 271854469 (-0.43%); split: -0.44%, +0.01%
SClause: 385168 -> 385371 (+0.05%); split: -0.01%, +0.06%
Copies: 1342084 -> 1175762 (-12.39%); split: -12.40%, +0.01%
Branches: 392619 -> 378662 (-3.55%); split: -3.56%, +0.00%

Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9196>
2021-04-13 18:40:57 +00:00
..
amd aco/cssa: don't create parallelcopies for constants and exec 2021-04-13 18:40:57 +00:00
android_stub android: add some more stub functions for cross compilation 2021-03-25 06:06:16 +00:00
broadcom v3dv: fix assertion 2021-04-13 16:24:37 +00:00
compiler vtn: Handle ZeroExtend/SignExtend image operands 2021-04-13 17:41:27 +00:00
drm-shim drm-shim: report support for timeline semaphores 2021-02-09 21:08:52 +00:00
egl egl/haiku: Fix ConfigID naming inline with mesa 2021-04-09 15:29:41 +00:00
etnaviv etnaviv: tell the truth if alpha-test is supported 2021-04-08 19:25:26 +00:00
freedreno nir: add many passes that lower and optimize 16-bit input/outputs and samplers 2021-04-13 05:07:42 +00:00
gallium panfrost: Pass a tile enable map to avoid reloading untouched tiles 2021-04-13 18:06:37 +00:00
gbm egl: fix software flag in _eglAddDevice call on DRM 2021-03-26 10:32:31 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx: Downgrade sRGB-ful fbconfigs 2021-04-08 21:43:04 +00:00
gtest
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imgui
intel isl: Describe I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC 2021-04-13 02:53:11 +00:00
loader loader: prefer iris on Android 2021-03-31 06:28:18 +00:00
mapi scons: Remove. 2021-03-20 10:38:55 +00:00
mesa st/mesa: fix nir_lower_io if it's done right after IO vectorization 2021-04-13 05:07:42 +00:00
microsoft microsoft/clc: Update unit test to always use COMMON state for buffers 2021-04-12 18:50:20 +00:00
nouveau nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
panfrost panfrost: Pass a tile enable map to avoid reloading untouched tiles 2021-04-13 18:06:37 +00:00
util nir: add many passes that lower and optimize 16-bit input/outputs and samplers 2021-04-13 05:07:42 +00:00
virtio venus: check vn_renderer_info::vk_xml_version 2021-04-13 01:03:52 +00:00
vulkan vulkan/util: Use util_bitcount 2021-04-12 03:25:59 +00:00
meson.build venus: add driver skeleton 2021-04-08 17:15:37 +00:00