mesa/src/compiler/clc
Karol Herbst f283c38f9c clc: force linking of spirvs with mismatching pointer types in signatures
With LLVM-17 and opaque pointers, sometimes the compiled spirvs lose all
their information in regards to what specific pointer type a function
parameter has.

To workaround this, we can tell the spirv linker to insert casts to handle
those cases.

See https://github.com/KhronosGroup/SPIRV-Tools/pull/5534

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30029>
2024-07-25 13:25:02 +00:00
..
clc.c clc: Move libclc helpers back to microsoft/clc 2024-03-26 20:12:41 +00:00
clc.h clc: add support for the native spir-v backend 2024-01-12 21:58:37 +00:00
clc_helpers.cpp clc: force linking of spirvs with mismatching pointer types in signatures 2024-07-25 13:25:02 +00:00
clc_helpers.h clc: silence a warn_unused_result 2024-01-18 15:20:46 +00:00
meson.build clc: force linking of spirvs with mismatching pointer types in signatures 2024-07-25 13:25:02 +00:00
nir_clc_helpers.h nir: move the libclc lowering over to functions file. 2023-09-12 01:57:50 +00:00
nir_load_libclc.c compiler/clc: fix compiler issue on MacOS with st_mtim[e] in stat. 2024-03-15 10:50:11 +00:00