llvm-project/libclc/generic/include/clc
Dave Airlie c37145cab1 libclc: Add Mesa/SPIR-V target
Add targets to emit SPIR-V targeted to Mesa's OpenCL support, using
SPIR-V 1.1.

Substantially based on Dave Airlie's earlier work.

libclc: spirv: remove step/smoothstep apis not defined for SPIR-V

libclc: disable inlines for SPIR-V builds

Reviewed By: jvesely, tstellar, jenatali

Differential Revision: https://reviews.llvm.org/D77589
2020-08-17 14:01:46 -07:00
..
async libclc: Make all built-ins overloadable 2020-08-17 13:55:48 -07:00
atomic atomic: Provide function implementation of atomic_{dec,inc} 2018-06-21 19:27:26 +00:00
cl_khr_global_int32_base_atomics atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
cl_khr_global_int32_extended_atomics atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics declarations 2018-06-21 19:27:18 +00:00
cl_khr_int64_base_atomics atom: Consolidate cl_khr_int64_{base,extended}_atomics declarations 2018-06-21 19:27:23 +00:00
cl_khr_int64_extended_atomics atom: Consolidate cl_khr_int64_{base,extended}_atomics declarations 2018-06-21 19:27:23 +00:00
cl_khr_local_int32_base_atomics atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
cl_khr_local_int32_extended_atomics atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics declarations 2018-06-21 19:27:18 +00:00
common
explicit_fence libclc: Make all built-ins overloadable 2020-08-17 13:55:48 -07:00
float libclc: Fix FP_ILOGBNAN definition 2020-08-17 13:45:43 -07:00
geometric Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
image
integer
math libclc: Move rsqrt implementation to a .cl file 2020-02-09 14:42:09 -05:00
misc Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
relational Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
shared
synchronization libclc: Make all built-ins overloadable 2020-08-17 13:55:48 -07:00
workitem libclc: Make all built-ins overloadable 2020-08-17 13:55:48 -07:00
as_type.h Add initial support for half precision builtins 2018-05-17 22:55:30 +00:00
atom_decl_int32.inc atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
atom_decl_int64.inc atom: Consolidate cl_khr_int64_{base,extended}_atomics declarations 2018-06-21 19:27:23 +00:00
clc.h
clcfunc.h libclc: Add Mesa/SPIR-V target 2020-08-17 14:01:46 -07:00
clcmacros.h
clctypes.h
convert.h