mesa/src
Timur Kristóf 1244506c15 nir/opt_algebraic: Add optimization for ieq/ine and right-shift.
Fossil DB stats on GFX11:
Totals from 1343 (1.00% of 134913) affected shaders:
SpillSGPRs: 7145 -> 7137 (-0.11%)
CodeSize: 20737744 -> 20739148 (+0.01%); split: -0.02%, +0.03%
Instrs: 4010443 -> 4008449 (-0.05%); split: -0.05%, +0.00%
Latency: 50021520 -> 50021105 (-0.00%); split: -0.00%, +0.00%
InvThroughput: 6354371 -> 6354112 (-0.00%); split: -0.00%, +0.00%
VClause: 63035 -> 63038 (+0.00%); split: -0.01%, +0.01%
SClause: 121162 -> 121166 (+0.00%)
Copies: 251354 -> 251058 (-0.12%); split: -0.18%, +0.06%
PreSGPRs: 137283 -> 137299 (+0.01%)

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20936>
2023-02-02 03:08:19 +00:00
..
amd radv: Don't place CS in VRAM when bandwidth is too low. 2023-02-02 02:13:10 +00:00
android_stub android: Cleanup unneeded headers from the sync stub 2023-01-25 08:58:25 -03:00
asahi agx: Bump preamble_storage_size to 512 2023-01-31 17:02:34 +00:00
broadcom broadcom/compiler: fix indentation at v3d_nir_lower_image_load_store 2023-01-30 21:57:45 +00:00
c11 c11: Remove _MTX_INITIALIZER_NP for windows 2022-11-09 04:38:28 +00:00
compiler nir/opt_algebraic: Add optimization for ieq/ine and right-shift. 2023-02-02 03:08:19 +00:00
drm-shim drm-shim: Use hide_drm_device_path() to hide other drm devices 2022-12-30 15:51:11 -08:00
egl egl: fix fd_display_gpu on surfaceless and device platforms 2023-01-31 10:41:32 +00:00
etnaviv etnaviv: drm: fix check if BO is on a deferred destroy list 2023-01-28 13:48:30 +00:00
freedreno ir3: use lower_image_samples_to_one 2023-02-01 19:52:49 +00:00
gallium iris: Perform load_constant address math in 32-bit rather than 64-bit 2023-02-02 02:45:04 +00:00
gbm gbm/backend: fix gbm compile without dri 2023-01-13 22:29:29 +00:00
getopt
glx loader,glx,egl: remove is_different_gpu variable from loader 2023-01-24 12:51:35 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Process wait event sub command. 2023-01-27 19:41:08 +00:00
imgui
intel anv: Perform load_constant address math in 32-bit rather than 64-bit 2023-02-02 02:45:04 +00:00
loader loader: Add infrastructure for tracking active CRTC resources 2023-01-27 04:35:08 +00:00
mapi glthread: make marshal functions for glBegin/End attribs non-static 2023-01-20 21:34:09 -05:00
mesa mesa: fix out of bounds stack access on big endian 2023-01-25 23:27:10 +00:00
microsoft dzn, driconf: Add a driconf entry for NMS to claim wide line support 2023-01-30 21:17:25 +00:00
nouveau nir: Eliminate nir_op_i2b 2022-12-14 06:23:21 +00:00
panfrost meson: do not reconstruct ICD paths 2023-01-27 11:35:50 +00:00
tool tool/pps: Fix 32-bit build issue with format string 2023-01-18 19:27:41 +00:00
util util/format: Fix wrong colors when importing YUYV and UYVY 2023-02-01 03:24:23 +00:00
virtio venus: log upon device creation 2023-02-01 22:04:41 +00:00
vulkan vulkan/wsi/win32: Support tearing (immediate) and VSync (FIFO) present modes 2023-02-02 01:30:28 +00:00
meson.build wgl: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00