Skip to content

Releases: intel/llvm

DPC++ daily 2022-12-07

07 Dec 18:07
f4fc927

Choose a tag to compare

Pre-release
sycl-nightly/20221207

[NFC][SYCL] Switch to std:: equivalents for utilities in stl_type_tra…

DPC++ daily 2022-12-06

06 Dec 17:38
b4aaca7

Choose a tag to compare

Pre-release
sycl-nightly/20221206

[SYCL] Add a unittest for is_compatible (#7619)

DPC++ daily 2022-12-05

05 Dec 18:01
63ee151

Choose a tag to compare

Pre-release
[SYCL] Fix accessor CTAD for unittests (#7638)

Accessor CTAD would in certain cases fail to resolve IsValidTag and
IsSameAsBuffer. This commit fixes this issue by making these trait
structs rather than constexpr functions.

Signed-off-by: Larsen, Steffen <[email protected]>

DPC++ daily 2022-12-03

03 Dec 17:37
2359d94

Choose a tag to compare

Pre-release
[SYCL] Disable inlining kernel lambda operator at -O0 (#7578)

PR #6977 enabled always inlining kernel lambda operators.
This PR disables this at -O0 as it was leading to a poor
debugging experience.

DPC++ daily 2022-12-02

02 Dec 17:40
b540f81

Choose a tag to compare

Pre-release
[SYCL][DOC] Remove size, get_wait_list from queue (#7612)

Remove the `queue::size` and `queue::get_wait_list` member functions
from the proposed "sycl_ext_oneapi_queue_status_query" extension. After
some implementation experience, we learned that these functions cause
some unexpected overhead. Since we only have a strong use case for
`queue::empty`, we decided to remove these others.

Also rename the extension to match the new scope.

DPC++ daily 2022-12-01

01 Dec 17:45
ca10db9

Choose a tag to compare

Pre-release
[Clang] Improve generation of GV for virtual funcs (#7449)

Reduce the code intended to generate valid device code global pointers
with global address space in SYCL by introducing a new
`DefaultInt8PtrTy` type.

DPC++ daily 2022-11-30

30 Nov 17:40
75302c5

Choose a tag to compare

Pre-release
sycl-nightly/20221130

[SYCL][CUDA] ext_oneapi_cuda make_device no longer duplicates sycl::d…

DPC++ daily 2022-11-29

29 Nov 17:35
142d9f5

Choose a tag to compare

Pre-release
[SYCL] Remove experimental from bfloat16 in Windows test (#7569)

bfloat16 was recently moved out of the experimental namespace but
windows_build_test.cpp did not reflect this. This commit removes the use
of the experimental namespace.

Signed-off-by: Larsen, Steffen <[email protected]>

DPC++ daily 2022-11-28

28 Nov 17:32
85f2b97

Choose a tag to compare

Pre-release
[SYCL][Docs] Bump CI Sphinx version to 4.2.0 (#7524)

Docs CI is currently failing due to an interaction between Python 3.10
and Sphinx 4.1.2. This commit bumps the Sphinx version used by docs CI
to 4.2.0.

Signed-off-by: Larsen, Steffen <[email protected]>

DPC++ daily 2022-11-24

24 Nov 17:39
216137b

Choose a tag to compare

Pre-release
[SYCL][Fusion] Add kernel fusion extension API (#7416)

This is the first patch in a series of patches to add an implementation
of the [kernel fusion
extension](https://github.com/intel/llvm/pull/7098). We have split the
implementation into multiple patches to make them more easy to review.

This first patch introduces the user-facing API discussed in the
[extension proposal](https://github.com/intel/llvm/pull/7098). It does
not yet add any fusion functionality, just the mere API and SYCL
properties. Calls to the API will throw an error until the remaining
functionality lands with the following patches.

The design document for the overall implementation of kernel fusion can
be found [here](https://github.com/intel/llvm/pull/7204).

Signed-off-by: Lukas Sommer <[email protected]>