Skip to content

Releases: intel/llvm

DPC++ daily 2022-09-18

18 Sep 16:28
f7fd9a1
Compare
Choose a tag to compare
Pre-release
[SYCL][Doc] Closing the ABI breaking changes window (#6800)

Next one is expected to be not earlier than June 2023.

DPC++ daily 2022-09-17

17 Sep 17:01
f7fd9a1
Compare
Choose a tag to compare
Pre-release
[SYCL][Doc] Closing the ABI breaking changes window (#6800)

Next one is expected to be not earlier than June 2023.

DPC++ daily 2022-09-16

16 Sep 16:34
cc03176
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix unittests on MSVC (#6805)

This commit makes two changes:
* Fixes a cast of incompatible size in the PI mock plugin that caused a
warning on MSVC.
* Changes the definition of the captureless lambda function in the
RedefineAPI PiMock unittest to avoid MSVC considering it equal to the
function defined by the PI mock plugin.

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

DPC++ daily 2022-09-15

15 Sep 16:30
1ccfd51
Compare
Choose a tag to compare
Pre-release
[SYCL][Windows] Fix DataMovement test (#6790)

Using `-g` with the regular `clang` command line is not supported on
Windows.

On Windows `clang-cl` and `/Mdd` should be used instead.

However it doesn't seem like this test is testing anything to do debug
info and I couldn't find any reason for having it in the history, so
removing `-g` is the simplest solution to make the test work on both
Linux and Windows.

This should fix the post-commit issue that showed up in:
https://github.com/intel/llvm/pull/6721

DPC++ daily 2022-09-14

14 Sep 16:20
4b6bd14
Compare
Choose a tag to compare
Pre-release
[SYCL][DOC] Add extension for FPGA kernel interface properties (#5715)

## SYCL extension contains the following new kernel properties
- `streaming_interface<...>`
- `register_map_interface<...>`
The first two properties take enum arguments that provide the compiler
information about whether the logic downstream to the kernel will
back-pressure the kernel or not.
- `pipelined<N>`
Takes an integer, non-zero values specify minimum cycles between kernel
invocations, and 0 specifies that pipelining should be disabled.

Co-authored-by: GarveyJoe <[email protected]>

DPC++ daily 2022-09-13

13 Sep 16:19
39eb5ed
Compare
Choose a tag to compare
Pre-release
[SYCL] Move accessor_impl to source directory (#6698)

Moving impl part of host accessor implementation to avoid exposing
implementation details in the headers. This allows for more changes
in accessor without breaking ABI.

Also updated the gdb xmethods since it was relying on the
impl details which are not available for gdb(unless libsycl.so is
built with debug symbols) anymore. Instead of accessing members of
impl directly gdb printers now accessing helper methods. To prevent
compiler discarding these methods there are dummy references which
are active when NDEBUG is not defined.

DPC++ daily 2022-09-12

12 Sep 16:20
ba01a30
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220912

[SYCL] Remove mentions of host device from in-tree LIT tests (#6683)

DPC++ daily 2022-09-11

11 Sep 16:19
c7289d0
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220911

[SYCL] Pass /Zc:__cplusplus in -fsycl-host-compiler-options in some t…

DPC++ daily 2022-09-10

10 Sep 16:21
c7289d0
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20220910

[SYCL] Pass /Zc:__cplusplus in -fsycl-host-compiler-options in some t…

DPC++ daily 2022-09-09

09 Sep 16:20
b81f9df
Compare
Choose a tag to compare
Pre-release
[SYCL][NFC] Add SYCLPropagateAspectsUsage pass (#6670)

Added a pass which is a part of optional kernel features design: it uses
information provided by FE & Headers about aspects used in device code
to propagate it through the call graph to mark all kernels and functions
with list of aspects they use.

Co-authored-by: Maksim Sabianin <[email protected]>