mesa/src/microsoft/compiler
Jesse Natalie ff05da7f8d microsoft: Add CLC frontend and kernel/compute support to DXIL converter
This adds a standalone library which can convert through the pipeline of
OpenCL C -> SPIR -> SPIR-V -> NIR -> DXIL. It can add in the libclc
implementations of various library functions in the NIR phase, and
also massages the NIR to shift it more towards graphics-style compute.

This is leveraged by the out-of-tree OpenCLOn12 runtime
(https://github.com/microsoft/OpenCLOn12).

This is the combination of a lot of commits from our development branch,
containing code by several authors.

Co-authored-by: Boris Brezillon <boris.brezillon@collabora.com>
Co-authored-by: Daniel Stone <daniels@collabora.com>
Co-authored-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7565>
2020-11-18 04:05:37 +00:00
..
dxcapi.h microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00
dxil_buffer.c
dxil_buffer.h
dxil_buffer_test.c
dxil_container.c
dxil_container.h microsoft/compiler: Add struct dxil_features forward declaration. 2020-11-18 03:22:35 +00:00
dxil_dump.c
dxil_dump.h
dxil_dump_decls.h
dxil_enums.c
dxil_enums.h microsoft/compiler: Add struct glsl_type forward declaration. 2020-11-18 03:31:47 +00:00
dxil_function.c
dxil_function.h
dxil_internal.h
dxil_module.c
dxil_module.h
dxil_nir.c microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00
dxil_nir.h microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00
dxil_nir_algebraic.py
dxil_nir_lower_int_samplers.c
dxil_nir_lower_int_samplers.h
dxil_signature.c
dxil_signature.h microsoft/compiler: correct typo 2020-11-13 08:35:34 +00:00
meson.build
nir_to_dxil.c microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00
nir_to_dxil.h microsoft: Add CLC frontend and kernel/compute support to DXIL converter 2020-11-18 04:05:37 +00:00