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 |
||
|---|---|---|
| .. | ||
| async | ||
| atomic | ||
| cl_khr_global_int32_base_atomics | ||
| cl_khr_global_int32_extended_atomics | ||
| cl_khr_int64_base_atomics | ||
| cl_khr_int64_extended_atomics | ||
| cl_khr_local_int32_base_atomics | ||
| cl_khr_local_int32_extended_atomics | ||
| common | ||
| explicit_fence | ||
| float | ||
| geometric | ||
| image | ||
| integer | ||
| math | ||
| misc | ||
| relational | ||
| shared | ||
| synchronization | ||
| workitem | ||
| as_type.h | ||
| atom_decl_int32.inc | ||
| atom_decl_int64.inc | ||
| clc.h | ||
| clcfunc.h | ||
| clcmacros.h | ||
| clctypes.h | ||
| convert.h | ||