Skip to content

Releases: intel/llvm

DPC++ daily 2022-08-31

31 Aug 16:19
1d95f2e

Choose a tag to compare

Pre-release
[Driver][SYCL] Add support for -fsycl-force-target (#6653)

Introduce -fsycl-force-target=arg support.  This is used along with -fsycl
to allow the user to override the target used to unbundle device objects
from fat objects and archives.

For example, object.o is built from -fsycl-targets=spir64.  The user wants
to build with -fsycl-targets=spir64_gen and object.o.  Use of
-fsycl-force-target=spir64 allows for this to be accomplished.

Additional notes:
  - Only valid when used with a single triple from -fsycl-targets
  - Applies to all unbundled archives and objects

DPC++ daily 2022-08-30

30 Aug 16:21
90fa5bb

Choose a tag to compare

Pre-release
sycl-nightly/20220830

[SYCL][FPGA]Implementation of max_reinvocation_delay loop attribute (…

DPC++ daily 2022-08-29

29 Aug 16:22
6636103

Choose a tag to compare

Pre-release
[ESIMD] Fix saturation argument of DPAS (#6647)

* [ESIMD] Fix saturation argument of DPAS

The template argument for saturation was declared/used such a way
that any type could be passed to it, which would cause enforcement of
saturation when not intended.
In even worse scenarios the DPAS call with 3 simd arguments was
recognized as DPAS with 2 simd arguments + saturation argument:
dpas(src0,src1,src2) was treated as dpas(src1,src2,sat),
which caused totally incorrect behavior at runtime.

Also, this patch fixes the incorrect detection of ops_per_channel for
tfloat32 type on HOST.

Signed-off-by: Vyacheslav N Klochkov <[email protected]>

DPC++ daily 2022-08-27

27 Aug 16:20
443971c

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

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

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 <[email protected]>

DPC++ daily 2022-08-24

24 Aug 16:23
351b123

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 <[email protected]>

DPC++ daily 2022-08-23

23 Aug 16:21
7805aa3

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

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

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.