Skip to content

Commit b74bef1

Browse files
committed
Merge remote-tracking branch 'intel/sycl' into generalise-shuffle-ext
2 parents 33acdd9 + de0260f commit b74bef1

File tree

10,622 files changed

+481381
-255812
lines changed

Some content is hidden

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

10,622 files changed

+481381
-255812
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: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,18 @@ sycl/doc/design/ @intel/llvm-reviewers-runtime
3434
sycl/doc/design/spirv-extensions/ @intel/dpcpp-spirv-doc-reviewers
3535
sycl/doc/extensions/ @intel/dpcpp-specification-reviewers
3636

37-
# Unified Runtime
38-
sycl/plugins @intel/unified-runtime-reviewers
37+
# Unified Runtime
38+
sycl/cmake/modules/FetchUnifiedRuntime.cmake @intel/unified-runtime-reviewers
39+
sycl/include/sycl/detail/ur.hpp @intel/unified-runtime-reviewers
40+
sycl/source/detail/posix_ur.cpp @intel/unified-runtime-reviewers
41+
sycl/source/detail/ur.cpp @intel/unified-runtime-reviewers
42+
sycl/source/detail/windows_ur.cpp @intel/unified-runtime-reviewers
3943
sycl/test-e2e/Plugin/ @intel/unified-runtime-reviewers
4044

4145
# Win Proxy Loader
4246
sycl/pi_win_proxy_loader @intel/llvm-reviewers-runtime
43-
sycl/plugins/common_win_pi_trace @intel/llvm-reviewers-runtime
4447
sycl/test-e2e/Plugin/dll-detach-order.cpp @intel/llvm-reviewers-runtime
4548

46-
# CUDA and HIP plugins
47-
sycl/plugins/**/cuda/ @intel/llvm-reviewers-cuda
48-
sycl/plugins/**/hip/ @intel/llvm-reviewers-cuda
49-
5049
# CUDA specific runtime implementations
5150
sycl/include/sycl/ext/oneapi/experimental/cuda/ @intel/llvm-reviewers-cuda
5251

@@ -104,7 +103,7 @@ buildbot/ @intel/dpcpp-devops-reviewers
104103
devops/ @intel/dpcpp-devops-reviewers
105104

106105
# Kernel fusion JIT compiler
107-
sycl-fusion/ @intel/dpcpp-kernel-fusion-reviewers
106+
sycl-jit/ @intel/dpcpp-kernel-fusion-reviewers
108107
sycl/doc/design/KernelFusionJIT.md @intel/dpcpp-kernel-fusion-reviewers
109108
sycl/doc/extensions/experimental/sycl_ext_codeplay_kernel_fusion.asciidoc @intel/dpcpp-kernel-fusion-reviewers
110109
sycl/include/sycl/ext/codeplay/experimental/fusion_properties.hpp @intel/dpcpp-kernel-fusion-reviewers
@@ -149,7 +148,6 @@ sycl/include/syclcompat.hpp @intel/syclcompat-lib-reviewers
149148
sycl/doc/extensions/experimental/sycl_ext_oneapi_bindless_images.asciidoc @intel/bindless-images-reviewers
150149
sycl/include/sycl/ext/oneapi/bindless* @intel/bindless-images-reviewers
151150
sycl/source/detail/bindless* @intel/bindless-images-reviewers
152-
sycl/plugins/unified_runtime/ur/adapters/**/image.* @intel/bindless-images-reviewers
153151
sycl/test/check_device_code/extensions/bindless_images.cpp @intel/bindless-images-reviewers
154152
sycl/test-e2e/bindless_images/ @intel/bindless-images-reviewers
155153

.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/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ jobs:
111111
run: |
112112
sudo apt-get update
113113
# swig and graphviz are lldb specific dependencies
114-
sudo apt-get install -y cmake ninja-build swig graphviz
114+
sudo apt-get install -y cmake ninja-build swig graphviz libhwloc-dev
115115
- name: Build LLVM docs
116116
if: steps.docs-changed-subprojects.outputs.llvm_any_changed == 'true'
117117
run: |

.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/release-documentation.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ jobs:
4949
graphviz \
5050
python3-github \
5151
ninja-build \
52-
texlive-font-utils
52+
texlive-font-utils \
53+
libhwloc-dev
5354
pip3 install --user -r ./llvm/docs/requirements.txt
5455
5556
- name: Build Documentation

.github/workflows/release-doxygen.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ jobs:
5252
graphviz \
5353
python3-github \
5454
ninja-build \
55-
texlive-font-utils
55+
texlive-font-utils \
56+
libhwloc-dev
5657
pip3 install --user -r ./llvm/docs/requirements.txt
5758
5859
- name: Build Doxygen

.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 }}

0 commit comments

Comments
 (0)