Releases: intel/llvm
Releases · intel/llvm
DPC++ daily 2021-09-16
[SYCL] Add error_code support for SYCL 1.2.1 exception classes (#4574) For ABI compatibility, we are keeping the existing SYCL 1.2.1 exception classes until later. But to improve their conformance to the SYCL 2020 specification, we want those classes to set the correct error_code. Signed-off-by: Chris Perkins <[email protected]>
DPC++ daily 2021-09-15
sycl-nightly/20210915 [GitHub Actions] Uplift clang version in post-commit validation (#4581)
DPC++ daily 2021-09-14
[SYCL][L0] make_device shouldn't need platform as an input (#4561) Signed-off-by: Sergey V Maslov <[email protected]>
DPC++ daily 2021-09-13
[SYCL][CUDA] Windows and MSVC support for CUDA backend (#4345) Patch adds windows support for CUDA backend. Adds general handling of Windows file paths Windows support is enabled with remangling of variables from PR #4207 as it fixes mismatch between windows 32-bit longs and default 64-bit long and handles wchar_size. Adds changes to account for MSVC's default to private classes. Fixes to unittests for windows. Signed-off-by: Steffen Larsen <[email protected]>
DPC++ daily 2021-09-11
Fix handling of composites in sycl-post-link (#4530) Enchanced our mini-mangler in SpecConstants pass to avoid generating `call bitcast` construct when encountering almost the same functions For example, if you have a call to `%struct.A __spriv_SpecConstantComposite(i32, i32)` and you try to insert a call to `%struct.B __spirv_SpecConstantComposite(i32, i32)` you should be having two calls to two differently mangled functions instead of `call bitcast` construct, which confuses other toolchain components. That is achieved by including a mangled return type substring into the resulting mangling name as `_R{ret-type-mangling}` suffix.
DPC++ daily 2021-09-10
sycl-nightly/20210910 [SYCL][L0] Add experimental options for fine-tune of dynamic batching…
DPC++ daily 2021-09-07
sycl-nightly/20210907 [SYCL][Driver] Fix suggested target triple in the warning message (#4…
DPC++ daily 2021-09-06
[SYCL] Mark sycl::marray device copyable (#4427) sycl::marray is device copyable if the element type is device copyable. Also test was added to verify that the following types are device copyable: - sycl::marray<T> when T is device copyable; - sycl::vec<T> (all supported element types are device copyable); - sycl::id; - sycl::range.
DPC++ daily 2021-09-05
[XPTI] Add new class xpti::framework::tracepoint_t (#4462) + Supports the creation of universal IDs and posting them to TLS storage. Public entry points will need to use the new approach to propagate Universal IDs through multiple layers of the SW Stack. + Added tests to ensure the correctness of new APIs to support this feature and the functionality of the tracepoint object. + New methods added to the spec: - xptiRegisterPayload - xptiQueryPayloadByUID Signed-off-by: Vasanth Tovinkere <[email protected]>
DPC++ daily 2021-09-04
sycl-nightly/20210904 [DOC] Add SYCL_INTEL_bf16_conversion status to README (#4428)