Skip to content

Releases: intel/llvm

DPC++ daily 2022-11-02

02 Nov 16:40
19e9941
Compare
Choose a tag to compare
Pre-release
[SYCL] Improve mock PI plugin (#7198)

The patch adds more logic to default redefinitions of PI APIs:

    1. Allocate, refcount and deallocate various handles
    2. Handle sub-buffer creation

Also the patch adds support for adding PI functions to be
called in addition (before or after) to the original function.
This allows intercepting PI API calls for introspection while
still allowing original function take care of handles. Or add
some post processing of the returned values.

DPC++ daily 2022-11-01

01 Nov 16:37
37a74c7
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix sycl-prof JSON output (#7128)

This patch fixes a problem related to the JSON output. Every element of
`"traceEvents"` has a comma appended, this is a problem in the case of
the last element, e.g.,
```
{
  "traceEvents": [ 
 ...
{"name": "piTearDown", ... , "ts": "16..81"}, <-- here is  
],
"displayTimeUnit":"ns"
}
```
This comma prevents the display of the JSON output in
`chrome://tracing/` or [speedscope](https://www.speedscope.app/) due to
its invalid format. This patch solves the problem by adding an empty
element before finalizing the JSON output.

DPC++ daily 2022-10-31

31 Oct 16:40
f736d5e
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix a couple of memory corruptions. (#7231)

1. It's UB to construct std::string using nullptr which may happen with
mock device images in SYCL unittests
2. Fixed a couple of mock "getInfo" PI APIs that were casting
param_value to an incorrect type.

DPC++ daily 2022-10-30

30 Oct 16:34
ea7e716
Compare
Choose a tag to compare
Pre-release
[CI][NFC] Fix github actions warnings (#7169)

One more fix became available.
Also update some CI workflows according to current testing setup:
* Trigger post commit testing load in pre-commit time if corresponding
sub-workflows changed
* Ignore Windows/MacOS sub-workflows changes in pre-commit testing load,
they are not actually tested by pre-commit

DPC++ daily 2022-10-29

29 Oct 16:39
ea7e716
Compare
Choose a tag to compare
Pre-release
[CI][NFC] Fix github actions warnings (#7169)

One more fix became available.
Also update some CI workflows according to current testing setup:
* Trigger post commit testing load in pre-commit time if corresponding
sub-workflows changed
* Ignore Windows/MacOS sub-workflows changes in pre-commit testing load,
they are not actually tested by pre-commit

DPC++ daily 2022-10-28

28 Oct 16:43
bc1b306
Compare
Choose a tag to compare
Pre-release
sycl-nightly/20221028

[NFC][SYCL][Reduction] Move "Out" accessor down to the implementation…

DPC++ daily 2022-10-27

27 Oct 16:41
4b5ad3c
Compare
Choose a tag to compare
Pre-release
[NFCI][SYCL] Remove Reduction::getOutPointer (#7184)

Both USM pointers/accessors work with operator[] just fine.

DPC++ daily 2022-10-26

26 Oct 16:39
efa7b0d
Compare
Choose a tag to compare
Pre-release
[SYCL] Specify kernels in kernel_bundle for MultipleDevsCache (#7188)

This commit changes the ProgramRetain test in MultipleDevsCache to be
explicit about which kernels should be included in the corresponding
kernel bundle. This prevents the kernel bundle from inadvertently
building programs that are unrelated to the test.

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

DPC++ daily 2022-10-25

25 Oct 16:46
5fbde9e
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix post-commit warning treated as error (#7173)

Compiler emits a warning when there is a return of std::move of a local
variable.

DPC++ daily 2022-10-23

23 Oct 16:37
6c9a380
Compare
Choose a tag to compare
Pre-release
[SYCL] Fix event status query during queue flushing (#7147)

Some events may have no native handle even at the point of cross queue
dependency flushing (e.g. those produced by a 0 size memset, where no PI
call is actually made). This patch changes the assertion of native
handle's existence into a check so that we handle this case properly.