Skip to content

Commit 50edef0

Browse files
committed
Merge branch 'sycl' into refactor-device-initialization
2 parents 8352029 + a4334da commit 50edef0

File tree

9,588 files changed

+443023
-183816
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,588 files changed

+443023
-183816
lines changed

.arcconfig

Lines changed: 0 additions & 8 deletions
This file was deleted.

.arclint

Lines changed: 0 additions & 15 deletions
This file was deleted.

.ci/generate-buildkite-pipeline-premerge

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -233,10 +233,7 @@ linux_projects=$(add-dependencies ${linux_projects_to_test} | sort | uniq)
233233

234234
windows_projects_to_test=$(exclude-windows $(compute-projects-to-test ${modified_projects}))
235235
windows_check_targets=$(check-targets ${windows_projects_to_test} | sort | uniq)
236-
# Temporary disable the windows job.
237-
# See https://discourse.llvm.org/t/rfc-future-of-windows-pre-commit-ci/76840
238-
#windows_projects=$(add-dependencies ${windows_projects_to_test} | sort | uniq)
239-
windows_projects=""
236+
windows_projects=$(add-dependencies ${windows_projects_to_test} | sort | uniq)
240237

241238
# Generate the appropriate pipeline
242239
if [[ "${linux_projects}" != "" ]]; then

.ci/monolithic-linux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ cmake -S ${MONOREPO_ROOT}/llvm -B ${BUILD_DIR} \
5454

5555
echo "--- ninja"
5656
# Targets are not escaped as they are passed as separate arguments.
57-
ninja -C "${BUILD_DIR}" ${targets}
57+
ninja -C "${BUILD_DIR}" -k 0 ${targets}

.ci/monolithic-windows.sh

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ targets="${2}"
3838

3939
echo "--- cmake"
4040
pip install -q -r ${MONOREPO_ROOT}/mlir/python/requirements.txt
41+
42+
# The CMAKE_*_LINKER_FLAGS to disable the manifest come from research
43+
# on fixing a build reliability issue on the build server, please
44+
# see https://github.com/llvm/llvm-project/pull/82393 and
45+
# https://discourse.llvm.org/t/rfc-future-of-windows-pre-commit-ci/76840/40
46+
# for further information.
4147
cmake -S ${MONOREPO_ROOT}/llvm -B ${BUILD_DIR} \
4248
-D LLVM_ENABLE_PROJECTS="${projects}" \
4349
-G Ninja \
@@ -49,8 +55,11 @@ cmake -S ${MONOREPO_ROOT}/llvm -B ${BUILD_DIR} \
4955
-D COMPILER_RT_BUILD_ORC=OFF \
5056
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
5157
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
52-
-D MLIR_ENABLE_BINDINGS_PYTHON=ON
58+
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
59+
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
60+
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
61+
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO"
5362

5463
echo "--- ninja"
5564
# Targets are not escaped as they are passed as separate arguments.
56-
ninja -C "${BUILD_DIR}" ${targets}
65+
ninja -C "${BUILD_DIR}" -k 0 ${targets}

.clang-tidy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Checks: '-*,clang-diagnostic-*,llvm-*,misc-*,-misc-const-correctness,-misc-unused-parameters,-misc-non-private-member-variables-in-classes,-misc-no-recursion,-misc-use-anonymous-namespace,readability-identifier-naming'
1+
Checks: '-*,clang-diagnostic-*,llvm-*,misc-*,-misc-const-correctness,-misc-unused-parameters,-misc-non-private-member-variables-in-classes,-misc-no-recursion,-misc-use-anonymous-namespace,readability-identifier-naming,-misc-include-cleaner'
22
CheckOptions:
33
- key: readability-identifier-naming.ClassCase
44
value: CamelCase

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ sycl/include/sycl/detail/native_cpu.hpp @intel/dpcpp-nativecpu-pi-reviewers
134134
sycl/include/sycl/ext/oneapi/experimental/graph.hpp @intel/sycl-graphs-reviewers
135135
sycl/source/detail/graph_impl.cpp @intel/sycl-graphs-reviewers
136136
sycl/source/detail/graph_impl.hpp @intel/sycl-graphs-reviewers
137-
sycl/unittests/Extensions/CommandGraph.cpp @intel/sycl-graphs-reviewers
137+
sycl/unittests/Extensions/CommandGraph/ @intel/sycl-graphs-reviewers
138138
sycl/doc/design/CommandGraph.md @intel/sycl-graphs-reviewers
139139
sycl/test-e2e/Graph @intel/sycl-graphs-reviewers
140140
sycl/doc/extensions/**/sycl_ext_oneapi_graph.asciidoc @intel/sycl-graphs-reviewers
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Bug report
2+
description: File a bug report to help us improve
3+
labels: ["bug"]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Describe the bug
9+
description: A clear and concise description of what the bug is.
10+
validations:
11+
required: true
12+
- type: textarea
13+
id: how-to-reproduce
14+
attributes:
15+
label: To reproduce
16+
description: Please describe the steps to reproduce the behavior
17+
placeholder: |
18+
1. Include a code snippet that is as short as possible
19+
2. Specify the command which should be used to compile the program
20+
3. Specify the command which should be used to launch the program
21+
4. Indicate what is wrong and what was expected
22+
validations:
23+
required: false
24+
- type: textarea
25+
id: environment
26+
attributes:
27+
label: Environment
28+
description: Please complete the following information
29+
placeholder: |
30+
- OS: [e.g Windows/Linux]
31+
- Target device and vendor: [e.g. Intel GPU]
32+
- DPC++ version: [e.g. commit hash or output of `clang++ --version`]
33+
- Dependencies version: [e.g. the output of `sycl-ls --verbose`]
34+
validations:
35+
required: false
36+
- type: textarea
37+
id: additional
38+
attributes:
39+
label: Additional context
40+
description: Add any other context about the problem here
41+
validations:
42+
required: false
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: CUDA-specific bug report
2+
description: >
3+
Please use this template in case of CUDA-specific issue.
4+
Check https://developer.codeplay.com/products/oneapi/nvidia/latest/guides/troubleshooting
5+
before submitting a bug report.
6+
labels: ["bug", "cuda"]
7+
body:
8+
- type: textarea
9+
id: description
10+
attributes:
11+
label: Describe the bug
12+
description: A clear and concise description of what the bug is.
13+
validations:
14+
required: true
15+
- type: textarea
16+
id: how-to-reproduce
17+
attributes:
18+
label: To reproduce
19+
description: Please describe the steps to reproduce the behavior
20+
placeholder: |
21+
1. Include code snippet as short as possible
22+
2. Specify the command which should be used to compile the program
23+
3. Specify the command which should be used to launch the program
24+
4. Indicate what is wrong and what was expected
25+
validations:
26+
required: false
27+
- type: textarea
28+
id: environment
29+
attributes:
30+
label: Environment
31+
description: Please complete the following information
32+
placeholder: |
33+
- OS: [e.g Windows/Linux]
34+
- Target device and vendor: [e.g. Nvidia GPU]
35+
- DPC++ version: [e.g. commit hash or output of `clang++ --version`]
36+
- Dependencies version: [e.g. the output of `nvidia-smi` and `sycl-ls --verbose`]
37+
validations:
38+
required: false
39+
- type: textarea
40+
id: additional
41+
attributes:
42+
label: Additional context
43+
description: Add any other context about the problem here
44+
validations:
45+
required: false
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: HIP-specific bug report
2+
description: >
3+
Please use this template in case of HIP-specific issue.
4+
Check https://developer.codeplay.com/products/oneapi/amd/latest/guides/troubleshooting
5+
before submitting a bug report.
6+
labels: ["bug", "hip"]
7+
body:
8+
- type: textarea
9+
id: description
10+
attributes:
11+
label: Describe the bug
12+
description: A clear and concise description of what the bug is.
13+
validations:
14+
required: true
15+
- type: textarea
16+
id: how-to-reproduce
17+
attributes:
18+
label: To reproduce
19+
description: Please describe the steps to reproduce the behavior
20+
placeholder: |
21+
1. Include code snippet as short as possible
22+
2. Specify the command which should be used to compile the program
23+
3. Specify the command which should be used to launch the program
24+
4. Indicate what is wrong and what was expected
25+
validations:
26+
required: false
27+
- type: textarea
28+
id: environment
29+
attributes:
30+
label: Environment
31+
description: Please complete the following information
32+
placeholder: |
33+
- OS: [e.g Windows/Linux]
34+
- Target device and vendor: [e.g. AMD GPU]
35+
- DPC++ version: [e.g. commit hash or output of `clang++ --version`]
36+
- Dependencies version: [e.g. the output of `rocm-smi` and `sycl-ls --verbose`]
37+
validations:
38+
required: false
39+
- type: textarea
40+
id: additional
41+
attributes:
42+
label: Additional context
43+
description: Add any other context about the problem here
44+
validations:
45+
required: false
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Feature request
2+
description: Suggest an idea/improvement for this project
3+
labels: ["enhancement"]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: Is your feature request related to a problem? Please describe
9+
description: |
10+
A clear and concise description of what the problem is.
11+
Include reproducer or code/pseudo-code example.
12+
Include specific environment details where problem occurs.
13+
validations:
14+
required: true
15+
- type: textarea
16+
id: desired-solution
17+
attributes:
18+
label: Describe the solution you would like
19+
description: |
20+
A clear and concise description of what you want to happen.
21+
validations:
22+
required: false
23+
- type: textarea
24+
id: alternative-solution
25+
attributes:
26+
label: Describe alternatives you have considered
27+
description: |
28+
A clear and concise description of any alternative solutions or features
29+
you have considered.
30+
validations:
31+
required: false
32+
- type: textarea
33+
id: additional
34+
attributes:
35+
label: Additional context
36+
description: |
37+
Add any other context about the feature request here.
38+
validations:
39+
required: false

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
contact_links:
2+
- name: Ask community a question
3+
url: https://github.com/intel/llvm/discussions/categories/q-a
4+
about: Please use Q&A Discussions category instead of Issues to ask questions

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/new-prs-labeler.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,9 +822,56 @@ backend:X86:
822822
- llvm/lib/TargetParser/X86*
823823
- llvm/utils/TableGen/X86*
824824

825+
backend:PowerPC:
826+
- llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC*
827+
- llvm/include/llvm/BinaryFormat/XCOFF.h
828+
- llvm/include/llvm/IR/IntrinsicsPowerPC.td
829+
- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp
830+
- llvm/lib/Target/PowerPC/**
831+
- llvm/test/Analysis/**/PowerPC/**
832+
- llvm/test/CodeGen/PowerPC/**
833+
- llvm/test/CodeGen/MIR/PowerPC/**
834+
- llvm/test/DebugInfo/XCOFF/**
835+
- llvm/test/DebugInfo/PowerPC/**
836+
- llvm/test/LTO/PowerPC/**
837+
- llvm/test/MC/Disassembler/PowerPC/**
838+
- llvm/test/MC/PowerPC/**
839+
- llvm/test/MC/XCOFF/**
840+
- llvm/test/Transforms/**/PowerPC/**
841+
- clang/include/clang/Basic/BuiltinsPPC.*
842+
- clang/lib/Basic/Targets/PPC.*
843+
- clang/lib/CodeGen/Targets/PPC.cpp
844+
- clang/lib/Driver/ToolChains/PPC*
845+
- clang/lib/Driver/ToolChains/AIX*
846+
- clang/lib/Driver/ToolChains/Arch/PPC.*
847+
- clang/test/CodeGen/PowerPC/**
848+
849+
backend:SystemZ:
850+
- llvm/include/llvm/BinaryFormat/ELFRelocs/SystemZ*
851+
- llvm/include/llvm/BinaryFormat/GOFF.h
852+
- llvm/include/llvm/IR/IntrinsicsSystemZ.td
853+
- llvm/lib/Target/SystemZ/**
854+
- llvm/test/Analysis/**/SystemZ/**
855+
- llvm/test/CodeGen/SystemZ/**
856+
- llvm/test/DebugInfo/SystemZ/**
857+
- llvm/test/ExecutionEngine/**/SystemZ/**
858+
- llvm/test/MC/Disassembler/SystemZ/**
859+
- llvm/test/MC/GOFF/**
860+
- llvm/test/MC/SystemZ/**
861+
- llvm/test/Transforms/**/SystemZ/**
862+
- clang/include/clang/Basic/BuiltinsSystemZ.*
863+
- clang/lib/Basic/Targets/SystemZ.*
864+
- clang/lib/CodeGen/Targets/SystemZ.cpp
865+
- clang/lib/Driver/ToolChains/ZOS*
866+
- clang/lib/Driver/ToolChains/Arch/SystemZ.*
867+
- clang/test/CodeGen/SystemZ/**
868+
825869
third-party:unittests:
826870
- third-party/unittests/**
827871

872+
third-party:benchmark:
873+
- third-party/benchmark/**
874+
828875
llvm:binary-utilities:
829876
- llvm/docs/CommandGuide/llvm-*
830877
- llvm/include/llvm/BinaryFormat/**

.github/workflows/build-ci-container.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,18 @@ jobs:
7777
cp ./.github/workflows/containers/github-action-ci/storage.conf ~/.config/containers/storage.conf
7878
podman info
7979
80+
# Download the container image into /mnt/podman rather than
81+
# $GITHUB_WORKSPACE to avoid space limitations on the default drive
82+
# and use the permissions setup for /mnt/podman.
8083
- name: Download stage1-toolchain
8184
uses: actions/download-artifact@v4
8285
with:
8386
name: stage1-toolchain
87+
path: /mnt/podman
8488

8589
- name: Load stage1-toolchain
8690
run: |
87-
podman load -i stage1-toolchain.tar
91+
podman load -i /mnt/podman/stage1-toolchain.tar
8892
8993
- name: Build Container
9094
working-directory: ./.github/workflows/containers/github-action-ci/

0 commit comments

Comments
 (0)