llvm
llvm copied to clipboard
Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.
Introduce a proposed extension for an interface for memory pools and asynchronous allocation and freeing of USM memory.
[UR PR](https://github.com/oneapi-src/unified-runtime/pull/2007)
Implement work group memory extension: https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/proposed/sycl_ext_oneapi_work_group_memory.asciidoc Two notes: - Free function kernel support for work group memory argument will be added in a future PR. - When the assignment operator...
Spec: https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/proposed/sycl_ext_oneapi_atomic16.asciidoc This patch adds support for atomic_ref half specialization and introduces a new atomic16 aspect. There is no yet native support for 16bit float compare_exchange function, extension is needed....
Running CI, don't review please
This patch doesn't implement support for 3-channel formats, it just allows it in the spec and implementation so that a backend could implement it later (e.g. Level Zero). * Removed...
A SYCL device_global is initialized externally. We should make sure the frontend registers it as such to avoid it being removed in IPO optimizations. Also a device_global should be given...
pre-commit PR for https://github.com/oneapi-src/unified-runtime/pull/2022