mesa/src/microsoft/clc
Giancarlo Devich 11bec22647 d3d12: Don't clear d3d12_shader_key
The shader key structure is quite large and memsetting it to zero to be
able to create or often simply find an existing shader is responsible
for a large portion of CPU usage during benchmarks.

This change is more surgical about what, when, and how things get
cleared.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21247>
2023-02-13 22:57:03 +00:00
..
clc_compiler.c d3d12: Don't clear d3d12_shader_key 2023-02-13 22:57:03 +00:00
clc_compiler.h microsoft/clc: Add missing void to no-parameter function signature 2022-06-15 11:38:24 +00:00
clc_compiler_test.cpp microsoft/clc: Add a test for nested function-temp arrays 2022-12-02 09:53:09 -08:00
clc_nir.c microsoft/compiler: Pass an alignment to constant buffer load lowering 2023-02-11 06:12:23 +00:00
clc_nir.h nir: extract the clc inline sampler dedup pass from clc 2022-08-04 23:53:50 +00:00
clon12compiler.def Move a bunch of the CLC stuff from src/microsoft to common code 2021-09-30 07:09:08 +00:00
compute_test.cpp microsoft/clc: Set features that are used by CL tests 2023-02-11 05:24:08 +00:00
compute_test.h microsoft/clc: fixup indentation 2022-04-29 07:08:57 +00:00
meson.build meson: clc compiler test only works on win32 2022-08-09 16:39:47 +00:00