mesa/src/amd
Jesse Natalie 41e4eb9948 nir: Add new system values and intrinsics for dealing with CL work offsets
New intrinsics are added for global invocation IDs and work group IDs to
deal with offsets in both. The only one of these that needs a system value
is global invocation offset, for CL's get_global_offset().

Note that CL requires very large work group sizes, so these intrinsics
are modified to be able to use 64bit values, for 64bit SPIR-V.

Reviewed-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5891>
2020-08-21 22:07:05 +00:00
..
addrlib amd: add support for Navy Flounder 2020-07-28 19:47:10 +00:00
common ac/gpu_info: set num_tiles_pipes on gfx10+ too 2020-08-07 11:22:21 -04:00
compiler nir: rename nir_op_fne to nir_op_fneu 2020-08-21 17:26:21 +00:00
llvm nir: rename nir_op_fne to nir_op_fneu 2020-08-21 17:26:21 +00:00
registers ac: add tables for CP register shadowing 2020-07-22 12:08:19 -04:00
vulkan nir: Add new system values and intrinsics for dealing with CL work offsets 2020-08-21 22:07:05 +00:00
Android.addrlib.mk
Android.common.mk radeonsi: Define gfx10_format in the common header. 2020-06-03 00:17:00 +00:00
Android.compiler.mk android: aco: fix PIPE_FORMAT related building errors 2020-03-04 22:25:36 +01:00
Android.mk
Makefile.sources ac: add tables for CP register shadowing 2020-07-22 12:08:19 -04:00
meson.build aco: add framework for unit testing 2020-07-30 16:13:08 +00:00