mesa/src/compiler
Emma Anholt 53f49b7066 nir/algebraic: Move relocations for variable conds to a table.
This helps concentrate the dirty pages from the relocations, reduces how
many relocations there are, and reduces the size of each variable assuming
variables mostly don't have conditions or the conditions are mostly
reused).  Reduces libvulkan_intel.so size by 49kb.

Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13987>
2021-12-07 07:09:00 +00:00
..
clc clc: Use kernel_arg_type_qual string to add const type qualifier to arg metadata 2021-11-15 07:47:00 -08:00
glsl util: add dri config option force_compat_shaders 2021-12-07 02:53:04 +00:00
isaspec isaspec: Add prototypes for expr evaluators 2021-11-16 18:44:22 +00:00
nir nir/algebraic: Move relocations for variable conds to a table. 2021-12-07 07:09:00 +00:00
spirv spirv: handle ray query intrinsics 2021-12-04 20:46:35 +00:00
builtin_type_macros.h nir: Add an 'external' texture type for parity with samplers 2021-12-06 14:21:38 +00:00
glsl_types.cpp nir: Add an 'external' texture type for parity with samplers 2021-12-06 14:21:38 +00:00
glsl_types.h compiler/types: Add a texture type 2021-10-16 05:49:34 +00:00
meson.build spirv: Use a single binary for gtests 2021-10-20 17:55:36 +00:00
nir_types.cpp compiler/types: Add a wrap_in_arrays helper 2021-10-16 05:49:34 +00:00
nir_types.h compiler/types: Add a wrap_in_arrays helper 2021-10-16 05:49:34 +00:00
shader_enums.c compiler: Add new non-Multiview Task/Mesh builtins 2021-08-28 03:56:42 +00:00
shader_enums.h nir: add a new access flag to allow access in helper invocations 2021-12-04 20:46:35 +00:00
shader_info.h nir: track variables representing ray queries 2021-12-04 20:46:35 +00:00