Skip to content

Releases: intel/llvm

DPC++ daily 2022-08-27

27 Aug 16:20
443971c
Compare
Choose a tag to compare
Pre-release
[SYCL][SPIR-V] Change the LLVM type name of SPIR-V matrix types. (#6535)

This eliminates the need for the SPIR-V translator to query the pointer element
type of the members in the struct to figure out what matrix type it really is.

DPC++ daily 2022-08-26

26 Aug 16:26
372cc94
Compare
Choose a tag to compare
Pre-release
[SYCL] Adjust accessor for gdb pretty-printer (#6644)

GDB cannot parse template parameters correctly if there are forward
declarations of a type without template parametrs given.
The patch adds names to all forward declarations of accessor and
improves the test so it should catch this problem if it appears again.

DPC++ daily 2022-08-25

25 Aug 16:20
e286166
Compare
Choose a tag to compare
Pre-release
[SYCL] Make builtins accept half pointers (#6596)

Some SYCL math builtins with pointer arguments, such as modf and sincos,
do not currently accept pointers to halfs due to the conversion to
OpenCL types not propagating through pointers. This commit fixes this
by making a special case for pointers, applying the type conversion to
the underlying types.

Signed-off-by: Larsen, Steffen <steffen.larsen@intel.com>

DPC++ daily 2022-08-24

24 Aug 16:23
351b123
Compare
Choose a tag to compare
Pre-release
[SYCL] Remove and deprecate address spaces (#6606)

DPC++ has a selection of extension address spaces with deprecated
namings. This commit removes these old namings for the address spaces.
Additionally, this PR adds a deprecation warning for
sycl::access::address_space::constant_space as it is deprecated in
SYCL2020.

Signed-off-by: Larsen, Steffen <steffen.larsen@intel.com>

DPC++ daily 2022-08-23

23 Aug 16:21
7805aa3
Compare
Choose a tag to compare
Pre-release
[SYCL][DOC] Add noexcept specifier for has_property() (#6632)

As discussed here https://github.com/intel/llvm/pull/6614 has_property() version for non compile-time-properties should be marked as `noexcept`.

DPC++ daily 2022-08-22

22 Aug 16:22
1372120
Compare
Choose a tag to compare
Pre-release
[SYCL] Enable discard_events mode for the Level Zero (#6533)

Teach the Level Zero plugin piEnqueue* functions to accept nullptr instead of a pointer to the output event. In this case event is created internally and is not visible externally.
Introduce RefCountExternal for pi_event which allows to track external references to an event. It allows to do some optimizations if we know that event is not externally visible. These optimizations are going to be implemented in subsequent PRs.
Don't create proxy event for batch if there are no externally visible events in the batch.

DPC++ daily 2022-08-20

20 Aug 16:20
770f540
Compare
Choose a tag to compare
Pre-release
[SYCL][Matrix] Add documentation about new matrix features (#6157)

The new two features are joint_matrix_fill and get_wi_data for piece-wise operations.

DPC++ daily 2022-08-19

19 Aug 16:20
36e7587
Compare
Choose a tag to compare
Pre-release
[SYCL] Move simple event_impl constructor to header (#6611)

On certain systems unittests that uses the event_impl constructor with
no arguments may disagree with the event_impl source file on the layout
of the default std::optional argument. This can cause unexpected memory
accesses when performing operations on the passed argument. This commit
works around this issue by moving the body of the constructor to the
header.

Signed-off-by: Larsen, Steffen <steffen.larsen@intel.com>

DPC++ daily 2022-08-18

18 Aug 16:19
5b2cfe2
Compare
Choose a tag to compare
Pre-release
[SYCL] Emit llvm.compiler.used for internal device globals (#5958)

This prevents early optimizations from removing device globals with
internal linkage.

DPC++ daily 2022-08-17

17 Aug 16:20
54655a2
Compare
Choose a tag to compare
Pre-release
[SYCL][ABI-break] Promote extended CG/handler members (#6555)

Several new members were added to CG/handler via the extended member
workaround. This patch promotes them to actual fields of those classes
now that the ABI can be broken.