Skip to content

Releases: intel/llvm

DPC++ daily 2021-12-12

12 Dec 19:23
d3649d8
Compare
Choose a tag to compare
Pre-release
[CI] Use clang-format from nightly builds (#5126)

[Contributing guide](https://github.com/intel/llvm/blob/sycl/CONTRIBUTING.md) suggests using the same version of clang-format, that is build from tip of this repository. That caused problems in the past, where the newer clang-format does the job differently to what's being used in CI. This patch switches to default clang-format installation to the one, that comes with nightly builds. This would allow us to minimize the impact of different clang-format versions.

DPC++ daily 2021-12-11

11 Dec 20:09
cd722fc
Compare
Choose a tag to compare
Pre-release
[CI] Add container users to video group (#5101)

Accessing `/dev/dri` device (GPU) requires user to be in `video` group. Change containers to include `sycl` user into the group.

Also change workflow to build containers in pre-commit without pushing to the registry to make sure containers are still buildable.

DPC++ daily 2021-12-10

10 Dec 19:14
c4a7290
Compare
Choose a tag to compare
Pre-release
[SYCL] Switch to using blocking USM free for OpenCL GPU (#4928)

Whenever a kernel is enqueued on GPU, the GPU driver records the state
of all USM pointers that might be used in an indirect fashion. Because
of this, these pointers cannot be freed until the execution of the kernel
is finished.
This change addresses this problem for OpenCL by using a blocking version
of free, while Level Zero already handles this by deferring USM release.
The change is temporarily limited to OpenCL GPU until a bug in OpenCL CPU
runtime is resolved.

DPC++ daily 2021-12-09

09 Dec 18:54
0b8df3b
Compare
Choose a tag to compare
Pre-release
[SYCL][SPIRV] Implement islessgreater with FOrdNotEqual instead (#5076)

SPIR-V OpLessOrGreater is deprecated:
https://www.khronos.org/registry/SPIR-V/specs/unified1/SPIRV.html#OpLessOrGreater

OpFOrdNotEqual has the same semantics as OpLessOrGreater.

Signed-off-by: Yilong Guo [email protected]

DPC++ daily 2021-12-08

08 Dec 18:49
8458fab
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20211208

[SYCL] Fix a few warnings during build scripts configuration (#5082)

oneAPI DPC++ Compiler dependencies

08 Dec 07:58
a94b8d4
Compare
Choose a tag to compare
Pre-release

This release contains OpenCL RT for Intel CPU and FPGA emulator used for oneAPI DPC++ Compiler and runtime validation
Please, see the runtime installation guide here.

DPC++ daily 2021-12-07

07 Dec 18:50
Compare
Choose a tag to compare
Pre-release
LLVM and SPIRV-LLVM-Translator pulldown (WW50)

LLVM: llvm/llvm-project@c41b3b0fa0f4
SPIRV-LLVM-Translator: KhronosGroup/SPIRV-LLVM-Translator@b75aff7ebf5a2ae6fcd4c594b3bc13b5a38d7494

DPC++ daily 2021-12-06

06 Dec 18:53
80cf149
Compare
Choose a tag to compare
Pre-release
[CI] Provide libclc targets to build and test (#5091)

Follow up to https://github.com/intel/llvm/pull/5062

This PR ensures that `libclc` is built and tested against:
*  `amdgcn--;amdgcn--amdhsa`
* `nvptx64--;nvptx64--nvidiacl`

DPC++ daily 2021-12-04

04 Dec 18:51
2247466
Compare
Choose a tag to compare
Pre-release
[CI] Fix a few typos in GitHub Actions configs (#5084)

Fix duplicate name of post-commit configuration and incorrect logic for main pipeline config selection.

DPC++ daily 2021-12-03

03 Dec 18:52
d155897
Compare
Choose a tag to compare
Pre-release
[SYCL][NFC] Fix special member functions for GCC 11.2 and C++20 (#5068)

I got an issue while compiling the SYCL runtime on Ubuntu 21.10 G++ 11.2 and C++20.
Please add more modern configurations to your GitHub Actions to test at least with the latest compilers and latest languages.
While SYCL 2020 requires at least a C++17 compiler, it should not break with C++20 or C++2b.