Skip to content

Releases: intel/llvm

DPC++ daily 2022-10-19

19 Oct 16:54
c59f969

Choose a tag to compare

Pre-release
[SYCL] Fix properties_kernel_negative for Windows (#7110)

Windows uses long long for uint62_t while the expected notes in
properties_kernel_negative assumed long was the corresponding type. This
commit makes the notes assume either long or long long.

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

DPC++ daily 2022-10-18

18 Oct 16:51
be0905f

Choose a tag to compare

Pre-release
Cherry-pick of "Add SPIR-V 1.4 checks" (#6899)

One of the patches missing in intel/llvm

Original commit:

https://github.com/KhronosGroup/SPIRV-LLVM-Translator/commit/c5b3c8e3283b

Signed-off-by: Sidorov, Dmitry <[email protected]>

DPC++ daily 2022-10-17

17 Oct 16:40
e6c4c15

Choose a tag to compare

Pre-release
[LIBCLC] Fix mangling in atomic functions (#7057)

Hard coding the substitution for `AtomicFAddEXT` meant that for the case
without AS specified, it was pushing the `MemorySemanticFlag` inside
`Scope` namespace creating:
```cpp
__spirv_AtomicFAddEXT(double*, __spv::Scope::Flag, __spv::Scope::MemorySemanticsMask::Flag, double)
```

For the `Increment`, the number of chars for the mangled name `_Z24` was
correct, but the typo in the op name was resulting in the pointer being
lost, resulting in the first argument being just a value:
```cpp
__spirv_AtomicIncrementP(unsigned long AS1, __spv::Scope::Flag, __spv::Scope::MemorySemanticsMask::Flag)
```

DPC++ daily 2022-10-16

16 Oct 16:37
44d7926

Choose a tag to compare

Pre-release
[SYCL] Fix ESIMD_EMULATOR being picked as default device (#6870)

This commit attempts to fix the problem that occurs when the default
device selector picks the ESIMD_EMULATOR when other devices are
available.

DPC++ daily 2022-10-15

15 Oct 17:06
44d7926

Choose a tag to compare

Pre-release
[SYCL] Fix ESIMD_EMULATOR being picked as default device (#6870)

This commit attempts to fix the problem that occurs when the default
device selector picks the ESIMD_EMULATOR when other devices are
available.

DPC++ daily 2022-10-14

14 Oct 16:41
10d9784

Choose a tag to compare

Pre-release
[SYCL][NFC] Fix a C string size bug in buffer location unit test (#7060)

Increase the size returned by redefinedDeviceGetInfo by one to leave
space for the null terminator.

DPC++ daily 2022-10-13

13 Oct 16:39
65baee7

Choose a tag to compare

Pre-release
[SYCL][NFC] Remove unused parameter from multi_ptr operator (#7047)

https://github.com/intel/llvm/pull/6893 added support for SYCL 2020
multi_ptr as well as a fix to one of the operators. The fixed operator
did however retain an unused parameter. This commit removes this unused
parameter.

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

DPC++ daily 2022-10-12

12 Oct 16:57
574891b

Choose a tag to compare

Pre-release
sycl-nightly/20221012

[NFCI][SYCL] Eliminate UB in ANSI alias violation accessing ByteArray…

DPC++ daily 2022-10-11

11 Oct 17:00
775d068

Choose a tag to compare

Pre-release
[SYCL][Matrix] Fix __spirv_JointMatrixINTEL signature (#6957)

Default SYCL_EXT_ONEAPI_MATRIX to 1

Added SYCL_EXT_ONEAPI_MATRIX_VERSION to differentiate API versions.

Only add 'Use' parameter if testing macro SYCL_EXT_ONEAPI_MATRIX_VERSION = 2
is defined.

Test change: https://github.com/intel/llvm-test-suite/pull/1311

Signed-off-by: Sidorov, Dmitry [email protected]

DPC++ daily 2022-10-08

08 Oct 16:29
9717cc5

Choose a tag to compare

Pre-release
[SYCL] Change "static constexpr int" -> "constexpr int" (#6984)

in sycl/source/detail/image_impl.hpp. clang-cl and MSVC produce
different exports for this. However, the static here doesn't bring any
functional value, so just remove it as a quick solution to align the
behavior between two toolchains that could be used to compile the
project.

The change is expected to be NFC for the MSVC toolchain used in our CI.