|
6 | 6 | filters:
|
7 | 7 | description: Matched filters
|
8 | 8 | value: ${{ jobs.need_check.outputs.filters }}
|
| 9 | + arc_tests: |
| 10 | + description: Tests to run on Arc |
| 11 | + value: ${{ jobs.need_check.outputs.arc_tests }} |
9 | 12 |
|
10 | 13 | jobs:
|
11 | 14 | need_check:
|
|
16 | 19 | timeout-minutes: 3
|
17 | 20 | outputs:
|
18 | 21 | filters: ${{ steps.result.outputs.result }}
|
| 22 | + arc_tests: ${{ steps.arc_tests.outputs.arc_tests }} |
19 | 23 | steps:
|
20 | 24 | - name: Check file changes
|
21 | 25 | uses: dorny/paths-filter@0bc4621a3135347011ad047f9ecf449bf72ce2bd
|
|
57 | 61 | - devops/scripts/install_drivers.sh
|
58 | 62 | perf-tests:
|
59 | 63 | - sycl/test-e2e/PerformanceTests/**
|
| 64 | + esimd: |
| 65 | + - 'llvm/lib/SYCLLowerIR/ESIMD/**' |
| 66 | + - 'llvm/lib/SYCLLowerIR/LowerInvokeSimd.cpp' |
| 67 | + - 'llvm/include/llvm/SYCLLowerIR/LowerInvokeSimd.h' |
| 68 | + - 'sycl/include/std/experimental/simd.hpp' |
| 69 | + - 'sycl/include/std/experimental/simd.hpp' |
| 70 | + - 'sycl/include/sycl/ext/intel/esimd.hpp' |
| 71 | + - 'sycl/include/sycl/ext/intel/esimd/**' |
| 72 | + - 'sycl/include/sycl/ext/intel/esimd.hpp' |
| 73 | + - 'sycl/include/sycl/ext/intel/experimental/esimd/**' |
| 74 | + - 'sycl/include/sycl/ext/oneapi/experimental/invoke_simd.hpp' |
| 75 | + - 'sycl/include/sycl/ext/oneapi/experimental/detail/invoke_simd_types.hpp' |
| 76 | + - 'sycl/test-e2e/(ESIMD|InvokeSimd)/**' |
60 | 77 |
|
61 | 78 | - name: Set output
|
62 | 79 | id: result
|
|
69 | 86 | return '${{ steps.changes.outputs.changes }}';
|
70 | 87 | }
|
71 | 88 | // Treat everything as changed for huge PRs.
|
72 |
| - return ["llvm", "llvm_spirv", "clang", "sycl_fusion", "xptifw", "libclc", "sycl", "ci"]; |
| 89 | + return ["llvm", "llvm_spirv", "clang", "sycl_fusion", "xptifw", "libclc", "sycl", "ci", "esimd"]; |
73 | 90 |
|
74 | 91 | - run: echo '${{ steps.result.outputs.result }}'
|
| 92 | + |
| 93 | + - name: Set Arc tests |
| 94 | + id: arc_tests |
| 95 | + run: | |
| 96 | + if [ "${{ contains(steps.result.outputs.result, 'esimd') }}" == "true" ]; then |
| 97 | + echo 'arc_tests="(ESIMD|InvokeSimd|Matrix)/"' >> "$GITHUB_OUTPUT" |
| 98 | + else |
| 99 | + echo 'arc_tests="Matrix/"' >> "$GITHUB_OUTPUT" |
| 100 | + fi |
0 commit comments