mesa/src/compiler
Georg Lehmann bc5c68fc08 nir/opt_algebraic: Optimize Doom Eternal's word extract by LSB.
Foz-db GFX10_3:
Totals from 419 (0.31% of 134913) affected shaders:
CodeSize: 4126032 -> 4121756 (-0.10%)
Instrs: 783608 -> 782541 (-0.14%)
Latency: 7889664 -> 7888521 (-0.01%); split: -0.02%, +0.00%
InvThroughput: 1315690 -> 1314863 (-0.06%); split: -0.06%, +0.00%
VClause: 11826 -> 11830 (+0.03%)
SClause: 27736 -> 27734 (-0.01%)
Copies: 50493 -> 50428 (-0.13%); split: -0.13%, +0.01%
PreSGPRs: 23264 -> 23265 (+0.00%)

Signed-off-by: Georg Lehmann <dadschoorse@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16436>
2022-05-12 17:10:41 +00:00
..
clc clc: Declare LLVMContexts on the stack 2022-04-14 21:19:56 +00:00
glsl glsl: Fix ir_quadop_vector validation 2022-05-10 23:53:33 +00:00
isaspec util: Remove util_cpu_detect 2022-04-20 18:44:35 +00:00
nir nir/opt_algebraic: Optimize Doom Eternal's word extract by LSB. 2022-05-12 17:10:41 +00:00
spirv nir/builder: Add a nir_trim_vector helper 2022-05-11 14:47:33 +00:00
builtin_type_macros.h glsl: add vec5 glsl types 2022-01-18 16:10:35 +08:00
glsl_types.cpp util: Remove util_cpu_detect 2022-04-20 18:44:35 +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_gl_types.h nir: remove gl.h include from nir headers. 2022-01-19 21:54:58 +00:00
nir_types.cpp nir: remove gl.h include from nir headers. 2022-01-19 21:54:58 +00:00
nir_types.h nir: remove gl.h include from nir headers. 2022-01-19 21:54:58 +00:00
shader_enums.c nir: Add a ray launch size addr intrinsic 2022-05-12 15:04:31 +00:00
shader_enums.h nir: Add a ray launch size addr intrinsic 2022-05-12 15:04:31 +00:00
shader_info.h shader_info: Bump the number of images and textures supported 2022-05-10 11:23:15 -05:00