Skip to content

Commit c6e9852

Browse files
committed
Merge remote-tracking branch 'origin/sycl' into addc
2 parents 5d48b4e + 1519089 commit c6e9852

File tree

9,967 files changed

+454245
-210133
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

9,967 files changed

+454245
-210133
lines changed

.git-blame-ignore-revs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,6 @@ b9079baaddfed5e604fbfaa1d81a7a1c38e78c26
8484

8585
# [libc++][NFC] Run clang-format on libcxx/include again (#95874)
8686
e2c2ffbe7a1b5d9e32a2ce64279475b50c4cba5b
87+
88+
# [lldb][nfc] Deindent ProcessGDBRemote::SetThreadStopInfo by two levels
89+
b32931c5b32eb0d2cf37d688b34f8548c9674c19

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ buildbot/ @intel/dpcpp-devops-reviewers
103103
devops/ @intel/dpcpp-devops-reviewers
104104

105105
# Kernel fusion JIT compiler
106-
sycl-fusion/ @intel/dpcpp-kernel-fusion-reviewers
106+
sycl-jit/ @intel/dpcpp-kernel-fusion-reviewers
107107
sycl/doc/design/KernelFusionJIT.md @intel/dpcpp-kernel-fusion-reviewers
108108
sycl/doc/extensions/experimental/sycl_ext_codeplay_kernel_fusion.asciidoc @intel/dpcpp-kernel-fusion-reviewers
109109
sycl/include/sycl/ext/codeplay/experimental/fusion_properties.hpp @intel/dpcpp-kernel-fusion-reviewers

.github/new-prs-labeler.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,29 @@ backend:AArch64:
775775
- clang/include/clang/Sema/SemaARM.h
776776
- clang/lib/Sema/SemaARM.cpp
777777

778+
backend:Hexagon:
779+
- clang/include/clang/Basic/BuiltinsHexagon*.def
780+
- clang/include/clang/Sema/SemaHexagon.h
781+
- clang/lib/Basic/Targets/Hexagon.*
782+
- clang/lib/CodeGen/Targets/Hexagon.cpp
783+
- clang/lib/Driver/ToolChains/Hexagon.*
784+
- clang/lib/Sema/SemaHexagon.cpp
785+
- lld/ELF/Arch/Hexagon.cpp
786+
- lldb/source/Plugins/ABI/Hexagon/**
787+
- lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/**
788+
- llvm/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def
789+
- llvm/include/llvm/IR/IntrinsicsHexagon*
790+
- llvm/include/llvm/Support/Hexagon*
791+
- llvm/lib/Support/Hexagon*
792+
- llvm/lib/Target/Hexagon/**
793+
- llvm/test/CodeGen/Hexagon/**
794+
- llvm/test/CodeGen/*/Hexagon/**
795+
- llvm/test/DebugInfo/*/Hexagon/**
796+
- llvm/test/Transforms/*/Hexagon
797+
- llvm/test/MC/Disassembler/Hexagon/**
798+
- llvm/test/MC/Hexagon/**
799+
- llvm/test/tools/llvm-objdump/ELF/Hexagon/**
800+
778801
backend:loongarch:
779802
- llvm/include/llvm/IR/IntrinsicsLoongArch.td
780803
- llvm/test/MC/LoongArch/**

.github/workflows/issue-write.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
workflows:
66
- "Check code formatting"
77
- "Check for private emails used in PRs"
8+
- "PR Request Release Note"
89
types:
910
- completed
1011

@@ -17,7 +18,11 @@ jobs:
1718
permissions:
1819
pull-requests: write
1920
if: >
20-
github.event.workflow_run.event == 'pull_request'
21+
github.event.workflow_run.event == 'pull_request' &&
22+
(
23+
github.event.workflow_run.conclusion == 'success' ||
24+
github.event.workflow_run.conclusion == 'failure'
25+
)
2126
steps:
2227
- name: 'Download artifact'
2328
uses: actions/download-artifact@6b208ae046db98c579e8a3aa621ab581ff575935 # v4.1.1
@@ -92,7 +97,11 @@ jobs:
9297
9398
var pr_number = 0;
9499
gql_result.repository.ref.associatedPullRequests.nodes.forEach((pr) => {
95-
if (pr.baseRepository.owner.login = context.repo.owner && pr.state == 'OPEN') {
100+
101+
// The largest PR number is the one we care about. The only way
102+
// to have more than one associated pull requests is if all the
103+
// old pull requests are in the closed state.
104+
if (pr.baseRepository.owner.login = context.repo.owner && pr.number > pr_number) {
96105
pr_number = pr.number;
97106
}
98107
});

.github/workflows/libcxx-build-and-test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ jobs:
6363
cxx: [ 'clang++-19' ]
6464
include:
6565
- config: 'generic-gcc'
66-
cc: 'gcc-13'
67-
cxx: 'g++-13'
66+
cc: 'gcc-14'
67+
cxx: 'g++-14'
6868
steps:
6969
- uses: actions/checkout@v4
7070
- name: ${{ matrix.config }}.${{ matrix.cxx }}
@@ -101,8 +101,8 @@ jobs:
101101
cxx: [ 'clang++-19' ]
102102
include:
103103
- config: 'generic-gcc-cxx11'
104-
cc: 'gcc-13'
105-
cxx: 'g++-13'
104+
cc: 'gcc-14'
105+
cxx: 'g++-14'
106106
- config: 'generic-cxx23'
107107
cc: 'clang-17'
108108
cxx: 'clang++-17'

.github/workflows/pr-request-release-note.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ name: PR Request Release Note
22

33
permissions:
44
contents: read
5-
pull-requests: write
65

76
on:
87
pull_request:
@@ -41,3 +40,10 @@ jobs:
4140
--token "$GITHUB_TOKEN" \
4241
request-release-note \
4342
--pr-number ${{ github.event.pull_request.number}}
43+
44+
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
45+
if: always()
46+
with:
47+
name: workflow-args
48+
path: |
49+
comments

.github/workflows/sycl-aws.yml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,18 @@ on:
1414
# See devops/actions/aws-ec2/action.yml for more details.
1515
description: "JSON string with array of objects with aws-type, runs-on, aws-ami, aws-spot, aws-disk, aws-timebomb, one-job properties"
1616
type: string
17-
required: true
17+
default: '[{"runs-on":"aws_cuda-${{ github.run_id }}-${{ github.run_attempt }}","aws-ami":"ami-01cb0573cb039ab24","aws-type":["g5.2xlarge","g5.4xlarge"],"aws-disk":"/dev/sda1:64","aws-spot":"false"}]'
1818

1919
jobs:
2020
aws:
2121
runs-on: ubuntu-20.04
2222
environment: aws
2323
steps:
24-
- name: Setup script
25-
run: |
26-
mkdir -p ./aws-ec2
27-
wget raw.githubusercontent.com/intel/llvm/sycl/devops/actions/aws-ec2/action.yml -P ./aws-ec2
28-
wget raw.githubusercontent.com/intel/llvm/sycl/devops/actions/aws-ec2/aws-ec2.js -P ./aws-ec2
29-
wget raw.githubusercontent.com/intel/llvm/sycl/devops/actions/aws-ec2/package.json -P ./aws-ec2
30-
npm install ./aws-ec2
31-
- name: Start AWS EC2 runners
32-
uses: ./aws-ec2
24+
- uses: actions/checkout@v4
25+
with:
26+
sparse-checkout: devops/actions/aws-ec2
27+
- run: npm install ./devops/actions/aws-ec2
28+
- uses: ./devops/actions/aws-ec2
3329
with:
3430
mode: ${{ inputs.mode }}
3531
runs-on-list: ${{ inputs.runs-on-list }}

.github/workflows/sycl-detect-changes.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ jobs:
3030
clang: &clang
3131
- *llvm
3232
- 'clang/**'
33-
sycl_fusion: &sycl-fusion
33+
sycl_jit: &sycl-jit
3434
- *llvm
35-
- 'sycl-fusion/**'
35+
- 'sycl-jit/**'
3636
xptifw: &xptifw
3737
- 'xptifw/**'
3838
libclc: &libclc
@@ -41,7 +41,7 @@ jobs:
4141
- 'libclc/**'
4242
sycl: &sycl
4343
- *clang
44-
- *sycl-fusion
44+
- *sycl-jit
4545
- *llvm_spirv
4646
- *xptifw
4747
- *libclc
@@ -84,7 +84,7 @@ jobs:
8484
return '${{ steps.changes.outputs.changes }}';
8585
}
8686
// Treat everything as changed for huge PRs.
87-
return ["llvm", "llvm_spirv", "clang", "sycl_fusion", "xptifw", "libclc", "sycl", "ci", "esimd"];
87+
return ["llvm", "llvm_spirv", "clang", "sycl_jit", "xptifw", "libclc", "sycl", "ci", "esimd"];
8888
8989
- run: echo '${{ steps.result.outputs.result }}'
9090

.github/workflows/sycl-linux-matrix-e2e-on-nightly.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ jobs:
3030
image: ghcr.io/intel/llvm/sycl_ubuntu2204_nightly:latest
3131
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
3232
target_devices: level_zero:gpu
33-
reset_gpu: true
33+
reset_intel_gpu: true
3434

3535
- name: Intel OCL GPU
3636
runner: '["Linux", "gen12"]'
3737
image: ghcr.io/intel/llvm/sycl_ubuntu2204_nightly:latest
3838
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
3939
target_devices: opencl:gpu
40-
reset_gpu: true
40+
reset_intel_gpu: true
4141

4242
- name: OCL CPU
4343
runner: '["Linux", "x86-cpu"]'
@@ -57,7 +57,7 @@ jobs:
5757
image: ${{ matrix.image }}
5858
image_options: ${{ matrix.image_options }}
5959
target_devices: ${{ matrix.target_devices }}
60-
reset_gpu: ${{ matrix.reset_gpu }}
60+
reset_intel_gpu: ${{ matrix.reset_intel_gpu }}
6161
env: ${{ inputs.env }}
6262
ref: ${{ github.sha }}
6363
merge_ref: ''

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
name: E2E on AWS CUDA
22
run-name: E2E on AWS CUDA - ${{ github.event.workflow_run.display_title }}
3+
# Note: This workflow is currently disabled in the Github Actions UI because
4+
# we run CUDA testing on the self-hosted runners.
35
# We have to keep pre-commit AWS CUDA testing in a separate workflow because we
46
# need access to AWS secret and that isn't available on pull_request jobs for
57
# PRs from forks. And github's "require approval for all outside collaborators"

0 commit comments

Comments
 (0)