Skip to content

Releases: intel/llvm

DPC++ daily 2022-11-23

23 Nov 17:37
7e0f76b

Choose a tag to compare

Pre-release
[LIT][SYCL] Reduce compilation time for known_identity test (#7498)

Signed-off-by: Tikhomirova, Kseniya <[email protected]>

DPC++ daily 2022-11-22

22 Nov 17:34
dcc2ffc

Choose a tag to compare

Pre-release
[SYCL] Fix ModuleSplitterBase::totalSplits usage (#7485)

`ModuleSplitterBase::totalSplits` method returns the amount of
_remaining_ splits, i.e. every call to `ModuleSplitterBase::nextSplit`
decrements that value.

Fixed an incorrect initialization of `SplitByMode` and
`SplitByOptionalFeatures` variables by re-arranging code so we ask for
amount of splits _before_ we extract them. Previously, those two
variables were always initialized with `false`: from what I see in a
code this shouldn't have resulted in any major issues, but it caused a
problem in a downstream.

Additionally renamed `totalSplits` into `remainingSplits` to avoid
possible confusion in the future.

DPC++ daily 2022-11-21

21 Nov 17:38
3ac5f46

Choose a tag to compare

Pre-release
[SYCL][NFC] Stop using deprecated llvm::Optional API (#7433)

`hasValue` was deprecated in favor of `has_value` in
b5f8d42efe3e246d582d4a1a328fac915e4ce8dc

DPC++ daily 2022-11-19

19 Nov 17:34
6aefd63

Choose a tag to compare

Pre-release
[SYCL] Improve ODS negative filter implementation (#7453)

The negative filter implementation for ONEAPI_DEVICE_SELECTOR uses a map
to keep track of blacklisted devices. The keys used by this map were
originally device addresses in a vector container which are not very
robust because vectors can potentially move their data to other
locations and the device addresses could change thus invalidating the
blacklist map. Even though in the source code the resizing of the vector
only happens after we are done with the blacklist, you never know what
tricks the compiler might pull on us. We use device numbers instead
which are unique for each device in a platform and do not change during
the function execution.

DPC++ daily 2022-11-18

18 Nov 17:34
1b7582b

Choose a tag to compare

Pre-release
Add ceil,floor,rint,sqrt,rsqrt,trunc to sycl_ext_intel_math hpp (#7429)

Add following imf functions to sycl/ext/intel/math.hpp:
ceil, floor, trunc, rint, sqrt, rsqrt
Those functions are in sycl::ext::intel::math:: namespace and supports
float, double, half, half2.
Those C++ functions are just wrappers of __imf_* functions implemented
in SYCL libdevice.

Signed-off-by: jinge90 <[email protected]>

DPC++ daily 2022-11-17

17 Nov 17:35
5a188c7

Choose a tag to compare

Pre-release
[NFC] Remove MatrixUse::Unnecessary (#7335)

It was previously introduced for backwards compatibility with legacy
(without Use matrix parameter) API. It is actually not needed.

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

DPC++ daily 2022-11-16

16 Nov 17:35
168767c

Choose a tag to compare

Pre-release
[SYCL] Add support for sorting using sub-group (#7374)

Use provided work-group or sub-group instead of creating
a separate object in sort algorithms.

DPC++ daily 2022-11-15

15 Nov 17:35
01ac72d

Choose a tag to compare

Pre-release
sycl-nightly/20221115

[SYCL][PI][L0] Uplift L0 Loader from 1.4.1 to 1.8.8 (#7381)

DPC++ daily 2022-11-14

14 Nov 17:35
d6a8fd1

Choose a tag to compare

Pre-release
[LIBCLC] Extend __CLC_NVVM_ATOMIC with generic AS (#7221)

The diffs don't show it very well, but this patch extends
`__CLC_NVVM_ATOMIC` macro to generate one more overload, targetting a
generic address space, while at it, it also fixes a mangled name used in
the implementation of `__CLC_NVVM_ATOMIC_IMPL_SUBSTITUTION`.

DPC++ daily 2022-11-11

11 Nov 17:37
98dda9d

Choose a tag to compare

Pre-release
sycl-nightly/20221111

[InstCombine] PR58901 - fix bug with swapping GEP of different types …