mesa/src
Daniel Schürmann a3785e3481 nir/opt_vectorize: hash whether a swizzle accesses elements beyond the maximum vectorization factor
Swizzles that access components outside of the maximum
vector size cannot be vectorized with each other.
This patch creates different hash bins for this case.

For example accesses to .x and .y are considered different variables
compared to accesses to .z and .w for 16-bit vec2.

This prevents the vectorization of things like
   vec2 16 ssa_3 = iadd ssa_1.xz, ssa_2.xz

Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6666>
2020-12-31 16:44:58 +00:00
..
amd radv: disable stippledBresenhamLines on GFX9 2020-12-31 09:17:21 +01:00
android_stub egl/android: implement image cleanup callback 2020-12-15 06:05:27 +00:00
broadcom v3dv: fix BO list for TFU jobs 2020-12-17 09:24:36 +01:00
compiler nir/opt_vectorize: hash whether a swizzle accesses elements beyond the maximum vectorization factor 2020-12-31 16:44:58 +00:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/dri2: fix image loaderPrivate type mixup 2020-12-24 00:05:15 +09:00
etnaviv etnaviv, v3d: Fix valgrind include paths. 2020-12-15 19:39:29 +00:00
freedreno freedreno/ir3: remap FRAG_RESULT_COLOR to _DATA* for dual-src blending 2020-12-28 17:33:17 +00:00
gallium nir/opt_vectorize: don't hash filtered instructions 2020-12-31 16:44:58 +00:00
gbm egl: implement EGL_EXT_protected_surface support 2020-11-02 10:15:47 +01:00
getopt
glx glx/tests: Fix leaks in the unit tests. 2020-12-15 19:39:29 +00:00
gtest
hgl
imgui
intel intel/isl: move get_tile dims/masks to common isl header 2020-12-30 06:06:33 +10:00
loader loader: Print dlerror() output in the failure message 2020-11-04 21:45:37 +00:00
mapi glapi: fix unused-function warning 2020-12-01 16:51:01 +00:00
mesa swrast: Remove the classic swrast DRI driver 2020-12-31 00:15:29 +00:00
microsoft microsoft/clc: Hook up printf 2020-12-28 15:55:08 -08:00
panfrost pan/mdg: Fix bound setting in RA for sources 2020-12-31 10:50:49 -05:00
util util: add printf specifier shared helper code. 2020-12-29 09:07:23 +10:00
virtio
vulkan vulkan/overlay: add new options to display device/swapchain-format 2020-12-15 08:05:38 +00:00
SConscript
meson.build microsoft/compiler: Add dedicated spirv_to_dxil libraries 2020-12-22 13:28:21 -08:00