Skip to content

Releases: intel/llvm

DPC++ daily 2021-09-18

18 Sep 16:53
36a15f4
Compare
Choose a tag to compare
Pre-release
[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

17 Sep 16:52
f710886
Compare
Choose a tag to compare
Pre-release
[SYCL] Add SYCL2020 target::device enumeration value (#4587)

Signed-off-by: Chris Perkins <chris.perkins@intel.com>

DPC++ daily 2021-09-16

17 Sep 01:42
15e0ab1
Compare
Choose a tag to compare
Pre-release
[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

15 Sep 16:39
ab35242
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20210915

[GitHub Actions] Uplift clang version in post-commit validation (#4581)

DPC++ daily 2021-09-14

15 Sep 02:30
e662166
Compare
Choose a tag to compare
Pre-release
[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

13 Sep 16:41
8aa3513
Compare
Choose a tag to compare
Pre-release
[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

11 Sep 16:40
95c0636
Compare
Choose a tag to compare
Pre-release
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

10 Sep 16:41
5342ec1
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20210910

[SYCL][L0] Add experimental options for fine-tune of dynamic batching…

DPC++ daily 2021-09-07

07 Sep 16:36
7cc89fa
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20210907

[SYCL][Driver] Fix suggested target triple in the warning message (#4…

DPC++ daily 2021-09-06

06 Sep 16:42
6e02880
Compare
Choose a tag to compare
Pre-release
[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.