Skip to content

Commit 85baa6c

Browse files
Merge branch 'sycl' of https://github.com/intel/llvm into enable_esimd_emu_build
2 parents 5471769 + c878063 commit 85baa6c

File tree

3,641 files changed

+262038
-222575
lines changed

Some content is hidden

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

3,641 files changed

+262038
-222575
lines changed

.github/CODEOWNERS

Lines changed: 22 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,110 +1,54 @@
11
* @bader
22

33
# Front-end compiler
4-
clang/ @premanandrao @elizabethandrews @smanna12
4+
clang/ @intel/dpcpp-cfe-reviewers
55

6-
# Driver
7-
clang/**/Driver @mdtoguchi @AGindinson @hchilama
6+
# Clang driver
7+
clang/**/Driver/ @intel/dpcpp-clang-driver-reviewers
88

99
# LLVM-SPIRV translator
10-
llvm-spirv/ @AlexeySotkin @AlexeySachkov
10+
llvm-spirv/ @intel/dpcpp-spirv-reviewers
1111

1212
# OpenCL deps
13-
opencl/ @pvchupin @vladimirlaz
13+
opencl/ @intel/llvm-reviewers-runtime
1414

1515
# OpenCL "offline" compiler
16-
opencl/opencl-aot/ @dm-vodopyanov @AlexeySachkov @romanovvlad
16+
opencl/opencl-aot/ @intel/dpcpp-tools-reviewers
1717

1818
# Device library
19-
libdevice/ @vzakhari @jinge90
19+
libdevice/ @intel/llvm-reviewers-runtime
2020

2121
# DPC++ runtime library
2222
sycl/ @intel/llvm-reviewers-runtime
2323

2424
# Documentation
25-
sycl/ReleaseNotes.md @pvchupin @tfzhu
26-
sycl/doc/ @pvchupin @bader
25+
sycl/ReleaseNotes.md @intel/dpcpp-doc-reviewers
26+
sycl/doc/ @intel/dpcpp-doc-reviewers
27+
sycl/doc/design/ @intel/dpcpp-specification-reviewers
2728
sycl/doc/extensions/ @intel/dpcpp-specification-reviewers
28-
sycl/doc/extensions/SPIRV/ @AlexeySotkin @bashbaug @mbelicki
29+
sycl/doc/extensions/SPIRV/ @intel/dpcpp-spirv-doc-reviewers
2930

30-
# Sub-groups
31-
sycl/include/CL/sycl/detail/spirv.hpp @Pennycook @AlexeySachkov
32-
sycl/include/sycl/ext/intel/group_algorithm.hpp @Pennycook @AlexeySachkov
33-
sycl/include/sycl/ext/intel/sub_group.hpp @Pennycook @AlexeySachkov
34-
sycl/include/sycl/ext/intel/sub_group_host.hpp @Pennycook @AlexeySachkov
35-
36-
# PI API
37-
sycl/include/CL/sycl/detail/pi.def @smaslov-intel
38-
sycl/include/CL/sycl/detail/pi.h @smaslov-intel
39-
sycl/include/CL/sycl/detail/pi.hpp @smaslov-intel
40-
sycl/include/CL/sycl/detail/pi* @smaslov-intel
41-
sycl/plugins/ @smaslov-intel
42-
sycl/source/detail/pi.cpp @smaslov-intel
43-
sycl/source/detail/plugin.hpp @smaslov-intel
44-
sycl/source/detail/posix_pi.cpp @smaslov-intel
45-
sycl/source/detail/windows_pi.cpp @smaslov-intel
31+
# Level Zero plugin
32+
sycl/plugins/level_zero/ @intel/dpcpp-l0-pi-reviewers
4633

4734
# ESIMD CPU emulator plug-in
48-
sycl/plugins/esimd_cpu/ @kbobrovs @smaslov-intel
35+
sycl/plugins/esimd_cpu/ @intel/dpcpp-esimd-reviewers
4936

5037
# CUDA plugin
5138
sycl/plugins/cuda/ @intel/llvm-reviewers-cuda
5239

53-
# Stream
54-
sycl/include/CL/sycl/detail/stream_impl.hpp @againull
55-
sycl/include/CL/sycl/stream.hpp @againull
56-
sycl/source/detail/stream_impl.cpp @againull
57-
sycl/source/stream.cpp @againull
58-
59-
# FPGA extensions
60-
sycl/include/sycl/ext/intel/fpga_device_selector.hpp @MrSidims
61-
sycl/include/sycl/ext/intel/fpga_extensions.hpp @MrSidims
62-
sycl/include/sycl/ext/intel/fpga_reg.hpp @MrSidims
63-
sycl/include/sycl/ext/intel/pipes.hpp @MrSidims
64-
sycl/include/CL/sycl/pipes.hpp @MrSidims
65-
66-
# Reduction extension
67-
sycl/include/sycl/ext/intel/reduction.hpp @v-klochkov
68-
69-
# Function pointers
70-
sycl/include/sycl/ext/intel/function_pointer.hpp @AlexeySachkov
71-
sycl/source/function_pointer.cpp @AlexeySachkov
72-
73-
# Half Type
74-
sycl/include/CL/sycl/half_type.hpp @AlexeySachkov
75-
sycl/source/half_type.cpp @AlexeySachkov
76-
7740
# XPTI instrumentation utilities
78-
xpti/ @tovinkere @andykaylor @alexbatashev
79-
xptifw/ @tovinkere @andykaylor @alexbatashev
41+
xpti/ @intel/llvm-reviewers-runtime
42+
xptifw/ @intel/llvm-reviewers-runtime
8043

8144
# DPC++ tools
82-
llvm/**/append-file/ @mdtoguchi @AGindinson
83-
llvm/**/file-table-tform/ @mlychkov @AlexeySachkov @kbobrovs
84-
llvm/**/llvm-foreach/ @AlexeySachkov @Fznamznon
85-
llvm/**/llvm-no-spir-kernel/ @AGindinson @AlexeySachkov
86-
llvm/**/sycl-post-link/ @mlychkov @AlexeySachkov @kbobrovs
87-
llvm/include/llvm/Support/PropertySetIO.h @mlychkov @AlexeySachkov @kbobrovs
88-
llvm/lib/Support/PropertySetIO.cpp @mlychkov @AlexeySachkov @kbobrovs
89-
llvm/unittests/Support/PropertySetIOTest.cpp @mlychkov @AlexeySachkov @kbobrovs
90-
llvm/include/llvm/Support/SimpleTable.h @mlychkov @AlexeySachkov @kbobrovs
91-
llvm/lib/Support/SimpleTable.cpp @mlychkov @AlexeySachkov @kbobrovs
92-
llvm/unittests/Support/SimpleTableTest.cpp @mlychkov @AlexeySachkov @kbobrovs
93-
llvm/lib/Support/Base64.cpp @mlychkov @AlexeySachkov @kbobrovs
45+
llvm/ @intel/dpcpp-tools-reviewers
9446

9547
# Clang offload tools
96-
clang/tools/clang-offload-bundler/ @mlychkov @sndmitriev @AlexeySachkov
97-
clang/tools/clang-offload-wrapper/ @mlychkov @sndmitriev @AlexeySachkov @kbobrovs
98-
clang/tools/clang-offload-deps/ @sndmitriev @mlychkov @AlexeySachkov
99-
clang/tools/clang-offload-extract/ @sndmitriev @mlychkov @AlexeySachkov
48+
clang/tools/clang-offload-*/ @intel/dpcpp-tools-reviewers
10049

10150
# Explicit SIMD
102-
SYCLLowerIR/ @kbobrovs @sndmitriev @kychendev @v-klochkov
103-
esimd/ @kbobrovs @v-klochkov @kychendev
104-
sycl/include/sycl/ext/intel/experimental/esimd.hpp @kbobrovs @v-klochkov @kychendev
105-
sycl/doc/extensions/ExplicitSIMD/ @kbobrovs @v-klochkov @kychendev
106-
107-
# ITT annotations
108-
llvm/lib/Transforms/Instrumentation/SPIRITTAnnotations.cpp @MrSidims @vzakhari
109-
llvm/include/llvm/Transforms/Instrumentation/SPIRITTAnnotations.h @MrSidims @vzakhari
110-
llvm/test/Transforms/SPIRITTAnnotations/* @MrSidims @vzakhari
51+
SYCLLowerIR/ @intel/dpcpp-esimd-reviewers
52+
esimd/ @intel/dpcpp-esimd-reviewers
53+
sycl/include/sycl/ext/intel/experimental/esimd.hpp @intel/dpcpp-esimd-reviewers
54+
sycl/doc/extensions/ExplicitSIMD/ @intel/dpcpp-esimd-reviewers

.github/workflows/gh_pages.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
paths:
1010
- '.github/workflows/gh_pages.yml'
1111
- 'clang/docs/**'
12-
- 'sycl/docs/**'
12+
- 'sycl/doc/**'
1313

1414
jobs:
1515
build:
@@ -18,7 +18,6 @@ jobs:
1818
steps:
1919
- uses: actions/checkout@v2
2020
with:
21-
ref: sycl
2221
path: repo
2322
- name: Install deps
2423
run: |

.github/workflows/llvm-bugs.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: LLVM Bugs notifier
2+
3+
on:
4+
issues:
5+
types:
6+
- opened
7+
8+
jobs:
9+
auto-subscribe:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/setup-node@v2
13+
with:
14+
node-version: 14
15+
- run: npm install mailgun.js form-data
16+
- name: Send notification
17+
uses: actions/github-script@v5
18+
env:
19+
MAILGUN_API_KEY: ${{ secrets.LLVM_BUGS_KEY }}
20+
with:
21+
script: |
22+
const Mailgun = require("mailgun.js");
23+
const formData = require('form-data');
24+
const mailgun = new Mailgun(formData);
25+
26+
const DOMAIN = "email.llvm.org";
27+
28+
const mg = mailgun.client({username: 'api', key: process.env.MAILGUN_API_KEY});
29+
30+
github.rest.issues.get({
31+
issue_number: context.issue.number,
32+
owner: context.repo.owner,
33+
repo: context.repo.repo,
34+
})
35+
.then(function(issue) {
36+
const payload = {
37+
author : issue.data.user.login,
38+
issue : issue.data.number,
39+
title : issue.data.title,
40+
url : issue.data.html_url,
41+
labels : issue.data.labels.map(label => { return label.name }),
42+
assignee : issue.data.assignees.map(assignee => { return assignee.login }),
43+
body : issue.data.body
44+
};
45+
46+
const data = {
47+
from: "LLVM Bugs <[email protected]>",
48+
49+
subject: `[Bug ${issue.data.number}] ${issue.data.title}`,
50+
template: "new-github-issue",
51+
'h:X-Mailgun-Variables': JSON.stringify(payload)
52+
};
53+
54+
return mg.messages.create(DOMAIN, data)
55+
})
56+
.then(msg => console.log(msg));

0 commit comments

Comments
 (0)