Releases: intel/llvm
Releases · intel/llvm
DPC++ daily 2021-09-18
[SYCL] Update SPIR-V max supported version to 1.4 (#4355) We already use some features from SPIR-v 1.4, for example partial unrolling. Signed-off-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
DPC++ daily 2021-09-17
[SYCL] Add SYCL2020 target::device enumeration value (#4587) Signed-off-by: Chris Perkins <chris.perkins@intel.com>
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 <chris.perkins@intel.com>
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 <sergey.v.maslov@intel.com>
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 <steffen.larsen@codeplay.com>
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.