Skip to content

Commit b6fdc95

Browse files
Close to the final version
1 parent f98151e commit b6fdc95

File tree

3 files changed

+48
-35
lines changed

3 files changed

+48
-35
lines changed

.github/workflows/sycl-linux-precommit.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,19 @@ jobs:
5656
build_image: "ghcr.io/intel/llvm/sycl_ubuntu2404_nightly:latest"
5757
cc: clang
5858
cxx: clang++
59-
# changes: ${{ needs.detect_changes.outputs.filters }}
60-
changes: '[]'
59+
changes: ${{ needs.detect_changes.outputs.filters }}
6160

6261
toolchain_artifact: sycl_linux_default
63-
# e2e_binaries_artifact: e2e_bin
64-
# e2e_binaries_preview_artifact: e2e_bin_preview
62+
e2e_binaries_artifact: e2e_bin
63+
e2e_binaries_preview_artifact: e2e_bin_preview
6564

6665
# If a PR changes CUDA adapter, run the build on Ubuntu 22.04 as well.
6766
# Ubuntu 22.04 container has CUDA 12.1 installed while Ubuntu 24.0 image
6867
# has CUDA 12.6.1 installed.
6968
# The idea is to ensure that the code works with both CUDA versions.
7069
build_ubuntu2204:
7170
needs: [detect_changes]
72-
if: false && always() && !cancelled() && contains(needs.detect_changes.outputs.filters, 'ur_cuda_adapter')
71+
if: always() && !cancelled() && contains(needs.detect_changes.outputs.filters, 'ur_cuda_adapter')
7372
uses: ./.github/workflows/sycl-linux-build.yml
7473
with:
7574
build_ref: ${{ github.sha }}
@@ -187,14 +186,13 @@ jobs:
187186
(contains(needs.detect_changes.outputs.filters, 'devigccfg') || contains(needs.detect_changes.outputs.filters, 'drivers')) ||
188187
'false' }}
189188
# Run only if the PR does not have the 'ci-no-devigc' label.
190-
# skip_run: ${{matrix.use_igc_dev && contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') || 'false'}}
191-
skip_run: ${{ matrix.image != 'ghcr.io/intel/llvm/sycl_prebuilt_tests:sycl-rel-6_2' }}
189+
skip_run: ${{matrix.use_igc_dev && contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') || 'false'}}
192190
env: ${{ matrix.env || (contains(needs.detect_changes.outputs.filters, 'esimd') && '{}' || '{"LIT_FILTER_OUT":"ESIMD/"}') }}
193191

194192
test_benchmark_scripts:
195193
needs: [build, detect_changes]
196194
if: |
197-
false && always() && !cancelled()
195+
always() && !cancelled()
198196
&& needs.build.outputs.build_conclusion == 'success'
199197
&& contains(needs.detect_changes.outputs.filters, 'benchmarks')
200198
uses: ./.github/workflows/sycl-linux-run-tests.yml
@@ -216,7 +214,7 @@ jobs:
216214
test-perf:
217215
needs: [build, detect_changes]
218216
if: |
219-
false && always() && !cancelled()
217+
always() && !cancelled()
220218
&& needs.build.outputs.build_conclusion == 'success'
221219
&& (contains(github.event.pull_request.labels.*.name, 'run-perf-tests')
222220
|| contains(needs.detect_changes.outputs.filters, 'perf-tests'))

.github/workflows/sycl-windows-precommit.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ on:
2525
- '.github/workflows/trivy.yml'
2626
- 'devops/containers/**'
2727
- 'devops/actions/build_container/**'
28+
- 'devops/compat_ci_exclude.sycl-rel-6_2'
2829
- 'unified-runtime/examples/**'
2930
- 'unified-runtime/scripts/**'
3031
- 'unified-runtime/test/**'
Lines changed: 40 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,45 @@
1+
# Known OK:
2+
3+
# https://github.com/intel/llvm/pull/18059 made property a no-op, so `FileCheck`
4+
# fails, but that isn't an actual ABI break.
5+
DiscardEvents/discard_events_accessors.cpp
6+
DiscardEvents/discard_events_using_assert_ndebug.cpp
7+
DiscardEvents/discard_events_usm.cpp
8+
DiscardEvents/invalid_event.cpp
9+
DiscardEvents/invalid_event_exceptions.cpp
10+
11+
# https://github.com/intel/llvm/pull/18287
12+
# Throw exception instead of returning garbage
13+
Basic/info.cpp
14+
15+
# Likely OK, but need author to provide justification, get approval/confirmation
16+
# from someone:
17+
18+
# https://github.com/intel/llvm/pull/18565
19+
# This one should have probably be done in multiple PRs, first improving the
20+
# test's CHECKs and then making an actual functional change.
21+
#
22+
# Based on the title, I'd expect to see reduction in number of ur*retain/release
23+
# calls, but it only moves a few ur*release CHECKs, so I'll let the author
24+
# update this explanation.
25+
KernelAndProgram/disable-caching.cpp
26+
127
# https://github.com/intel/llvm/pull/18253 broke at least some of the pre-built
2-
# E2E binaries, but we don't provide backward compatibility for binaries built
3-
# with sanitizers.
28+
# E2E binaries, but do we really need to provide backward compatibility for
29+
# binaries built with sanitizers?
430
Sanitizer
531

632
# https://github.com/intel/llvm/pull/19238
733
NonUniformGroups/opportunistic_group.cpp
834

9-
# https://github.com/intel/llvm/pull/18314 (need to address?)
35+
# https://github.com/intel/llvm/pull/17955, experimental extension
36+
AsyncAlloc/device/async_alloc_from_pool.cpp
37+
AsyncAlloc/device/async_alloc_zero_init.cpp
38+
AsyncAlloc/device/ooo_queue_async_alloc_from_pool.cpp
39+
40+
# Need more investigation by the author:
41+
42+
# https://github.com/intel/llvm/pull/18314
1043
Assert/assert_in_kernels.cpp
1144
Assert/assert_in_multiple_tus.cpp
1245
Assert/assert_in_multiple_tus_one_ndebug.cpp
@@ -15,25 +48,13 @@ Assert/assert_in_simultaneous_kernels.cpp
1548
Assert/assert_in_simultaneously_multiple_tus.cpp
1649
Assert/assert_in_simultaneously_multiple_tus_one_ndebug.cpp
1750

18-
# https://github.com/intel/llvm/pull/17955
19-
AsyncAlloc/device/async_alloc_from_pool.cpp
20-
AsyncAlloc/device/async_alloc_zero_init.cpp
21-
AsyncAlloc/device/ooo_queue_async_alloc_from_pool.cpp
22-
23-
# https://github.com/intel/llvm/pull/18059 made property a no-op, so `FileCheck`
24-
# fails, but that isn't an actual ABI break.
25-
DiscardEvents/discard_events_accessors.cpp
26-
DiscardEvents/discard_events_using_assert_ndebug.cpp
27-
DiscardEvents/discard_events_usm.cpp
28-
DiscardEvents/invalid_event.cpp
29-
DiscardEvents/invalid_event_exceptions.cpp
30-
31-
# https://github.com/intel/llvm/pull/17442 (unclear if need to address)
51+
# https://github.com/intel/llvm/pull/17442
3252
KernelCompiler/opencl.cpp
3353
KernelCompiler/opencl_cache_eviction.cpp
3454
KernelCompiler/opencl_queries.cpp
3555

36-
# Pulldown https://github.com/intel/llvm/pull/18403 (why? TODO!!!)
56+
# https://github.com/intel/llvm/pull/18403 (pulldown, so probably offload-tools
57+
# team should be looking into this)
3758
DeviceImageDependencies/NewOffloadDriver/dynamic.cpp
3859
DeviceImageDependencies/NewOffloadDriver/free_function_kernels.cpp
3960
DeviceImageDependencies/NewOffloadDriver/math_device_lib.cpp
@@ -46,16 +67,9 @@ NewOffloadDriver/spirv_device_obj_smoke.cpp
4667
NewOffloadDriver/split-per-source-main.cpp
4768
NewOffloadDriver/sycl-external-with-optional-features.cpp
4869

49-
# https://github.com/intel/llvm/pull/18277 (unclear if need to address)
70+
# https://github.com/intel/llvm/pull/18277
5071
InOrderEventsExt/get_last_event.cpp
5172
InorderQueue/in_order_ext_oneapi_submit_barrier.cpp
5273

53-
# https://github.com/intel/llvm/pull/18565 (CHECKs reordered)
54-
KernelAndProgram/disable-caching.cpp
55-
56-
# https://github.com/intel/llvm/pull/18287
57-
# Throw exception instead of returning garbage
58-
Basic/info.cpp
59-
6074
# https://github.com/intel/llvm/pull/19328
6175
Adapters/interop-level-zero-buffer-ownership.cpp

0 commit comments

Comments
 (0)