Skip to content

Releases: intel/llvm

DPC++ daily 2022-09-19

19 Sep 16:40
2cefad1
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix deprecation warning for headers (#6808)

Using pragmas to emit warnings didn't work because SYCL headers are
considered to be system headers and any warnings in them are suppressed.

Use "#warning" instead. Unfortunately, MSVC doesn't support it (although
it's part of C23/C++23 and they'll have to add support eventually), so
we need some #if guards. Also, #warning cannot be put inside a macro
definition, thus we have to have some code duplication. Luckily, entire
headers deprecations aren't as often and we can be a little bit verbose.

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 <steffen.larsen@intel.com>

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 <joseph.garvey@intel.com>

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…