Skip to content

Releases: intel/llvm

DPC++ daily 2022-10-21

21 Oct 16:47
0e32a28

Choose a tag to compare

Pre-release
[SYCL] Implement sycl_ext_intel_device_architecture for AOT (#7008)

Spec:
https://github.com/intel/llvm/blob/7f2b17ed5b54271fb115cad02d40bae98b2c0454/sycl/doc/design/DeviceIf.md
Tests: https://github.com/intel/llvm-test-suite/pull/1322

DPC++ daily 2022-10-20

20 Oct 16:52
7a86aac

Choose a tag to compare

Pre-release
[CI][NFC] Fix more github action warnings (#7090)

Continuation of #7055

There will be more patches, e.g. it's appeared that download-artifact is
not
fixed yet: https://github.com/actions/download-artifact/issues/185

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…