llvm
llvm copied to clipboard
Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.
### Describe the bug I try to build the example code in https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/proposed/sycl_ext_oneapi_free_function_kernels.asciidoc. The code can't be compiled successfully. User can't learn how to use the feature. The previous release...
[UR][OpenCL] OpenCL runtime on CPU fails when enqueueing commands with events from another context
### Describe the bug The failing scenario is tested in: UrEventWaitTest::WithCorssContextDependencies. The test enqueues commands to a queue created on context A with event lists that consist of events from...
We need to investigate and track the UNSUPPORTED and XFAIL list for native cpu to decide whether they really should be unsupported and mark them as appropriate. This will be...
**Describe the bug** Testing in #11302 shows that `assert` does not produce any messages and doesn't stop program execution with [NEO 23.30.26918.9](https://github.com/intel/compute-runtime/releases/tag/23.30.26918.9) when using `opencl` backend. Affected tests: - sycl/test-e2e/Assert/assert_in_kernels.cpp...
Extend the handler-less kernel submission path to sycl::range based functions. This includes: 1. A refactor of range rounding utility functions, so they can be shared between a handler and a...
Change the way KernelType is defined, so the const and reference declarations are removed. Also, use std::decay_t and/or detail::nth_type_t where applicable.
### Describe the bug The KernelCompiler/sycl_device_globals.cpp E2E test sporadically fails in CI with ``` sycl_device_globals.cpp.tmp.out: .../llvm/sycl/test-e2e/KernelCompiler/sycl_device_globals.cpp:84: auto test_device_global()::(anonymous class)::operator()(int32_t) const: Assertion `val == expected' failed. ``` See https://github.com/intel/llvm/pull/20372 and https://github.com/intel/llvm/pull/20216.
This commit implements the UR functionality for device-wide synchronization and the SYCL APIs using it. The latter implements the sycl_ext_oneapi_device_wait extension.