Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SYCL][Graph] Update spec supported features #338

Closed
wants to merge 899 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
899 commits
Select commit Hold shift + click to select a range
fd8be1e
[MLIR][LaunchFuncToVulkan] Remove typed pointer support (#70865)
Dinistro Nov 1, 2023
e144ae5
[symbolizer] Support symbol lookup
spavloff Apr 3, 2023
760658c
[Driver] Silence stdlib warning when linking C on *BSD / Solaris / Ha…
brad0 Nov 1, 2023
b120fe8
[clang][NFC] Refactor `ArgPassingKind`
Endilll Nov 1, 2023
4279a64
[MLIR][GPUToROCDL] Remove typed pointer support (#70908)
Dinistro Nov 1, 2023
dfcb890
[LLVM-C] Fix linking failure introduced by 3351097.
dtcxzyw Nov 1, 2023
18669b1
[NFC][Transform] Cleanup magic constant usage
nicolasvasilache Nov 1, 2023
50dec54
[clang][NFC] Refactor `OMPDeclareReductionDecl::InitKind`
Endilll Nov 1, 2023
6b8ed78
[IR] Add writable attribute
nikic Aug 16, 2023
b6b31e7
[analyzer] Fix uninitialized base class with initializer list when ct…
Snape3058 Nov 1, 2023
ac7c816
Revert "VectorUtils: mark lrint, llrint as trivially vectorizable (#6…
artagnon Nov 1, 2023
8aaa2cb
[mlir][complex] Support Fastmath flag for complex log ops (#69798)
Lewuathe Nov 1, 2023
dc5e6e4
[X86] Add fpclamptosat to vXi8 test coverage
RKSimon Oct 31, 2023
432e114
[X86] fpclamptosat_vec.ll - add AVX2/AVX512 test coverage
RKSimon Oct 31, 2023
d9f36c4
[ConstantFolding] Add ConstantFoldIntegerCast helper
nikic Nov 1, 2023
e918127
[InstSimplify] Avoid ConstantExpr::getIntegerCast() (NFCI)
nikic Nov 1, 2023
d47e2ff
[ValueTracking] Avoid ConstantExpr::getIntegerCast()
nikic Nov 1, 2023
39dfaf0
[clang][ASTImporter] Fix crash when template class static member impo…
mzyKi Nov 1, 2023
f471f6f
[X86] combineTruncateWithSat - relax minimum truncation size for PACK…
RKSimon Nov 1, 2023
aaba376
[clang][NFC] Refactor `ObjCMethodDecl::ImplementationControl`
Endilll Nov 1, 2023
b8150c8
[lldb][AArch64] Add SME2's ZT0 register (#70205)
DavidSpickett Nov 1, 2023
0b5e0fb
[InstCombine] Avoid some uses of ConstantExpr::getIntegerCast() (NFC)
nikic Nov 1, 2023
ba31ed4
Disable memtag sanitization for global fnptrs going into .ctors (#70186)
hctim Nov 1, 2023
bc41b0a
[lldb][Symtab][NFCI] Replace vector::swap with shrink_to_fit (#70918)
Michael137 Nov 1, 2023
b87110e
[SimplifyCFG] Avoid use of ConstantExpr::getIntegerCast() (NFC)
nikic Nov 1, 2023
2efea51
[AArch64] Fix spilling/filling of virtual registers in PNR regclass. …
sdesmalen-arm Nov 1, 2023
5084891
[CGExprConstant] Avoid use of ConstantExpr::getIntegerCast() (NFC)
nikic Nov 1, 2023
4a7702b
[AsmPrinter] Avoid use of ConstantExpr::getIntegerCast() (NFCI)
nikic Nov 1, 2023
43db8ac
[lldb] Fix missing comsumeError() with LLDB_LOG in ObjectFileCOFF/PEC…
weliveindetail Nov 1, 2023
d08496b
[AMDGPULowerKernelAttribute] Avoid use of ConstantExpr::getIntegerCas…
nikic Nov 1, 2023
2e65829
[docs][RISCV] List Zcmp and Zicbop as "Supported" rather than "Assemb…
asb Nov 1, 2023
00bfef2
[NVPTXAsmPrinter] Extract common error handling code
nikic Nov 1, 2023
885d2e4
[NVPTXAsmPrinter] Avoid use of ConstantExpr::getIntegerCast() (NFC)
nikic Nov 1, 2023
3a2fbf5
[AggressiveInstCombine] Avoid use of ConstantExpr::getIntegerCast() (…
nikic Nov 1, 2023
79bd1d8
[SLPVectorizer] Avoid use of ConstantExpr::getIntegerCast() (NFC)
nikic Nov 1, 2023
6aa3dcb
[mlir][Transform] Relax the applicability of transform.foreach_match …
nicolasvasilache Nov 1, 2023
aca9c89
[InstCombine] Avoid use of ConstantExpr::getIntegerCast()
nikic Nov 1, 2023
14043d4
[lld] Implement getOutputCharacteristics for non-section code thunks.…
cjacek Nov 1, 2023
47d9fbc
[LinkerWrapper] Add 'Freestanding' config to the LTO pass
jhuber6 Nov 1, 2023
6477b41
[llvm][AArch64][Assembly]: Add FP8FMA assembly and disassembly. (#70…
hassnaaHamdi Nov 1, 2023
644cd07
[mlir][SCF] Add folding for IndexSwitchOp (#70924)
nicolasvasilache Nov 1, 2023
700d93b
Add two time-trace scope variables.
MaggieYingYi Sep 1, 2023
6576120
[clang][NFC] Refactor `LinkageSpecDecl::LanguageIDs`
Endilll Nov 1, 2023
128b3b6
[Clang] Defer the instantiation of explicit-specifier until constrain…
LYP951018 Nov 1, 2023
c7f0e49
[InstCombine] Fix canAlwaysEvaluateInTy() with constant exprs
nikic Nov 1, 2023
008af1c
[clang][NFC] Fix leftovers from `LinkageSpecDecl::LanguageIDs` refact…
Endilll Nov 1, 2023
bc44e6e
[clang] Remove no-op ptr-to-ptr bitcasts (NFC)
JOE1994 Oct 31, 2023
8c0ec79
[mlir][LLVM] Allow call_intrinsic to inline (#70940)
nicolasvasilache Nov 1, 2023
979c19a
[libc++] Fix complexity guarantee in ranges::clamp (#68413)
ldionne Nov 1, 2023
0a34aae
[SLP]Improve tryToGatherExtractElements by using per-register analysis.
alexey-bataev Apr 18, 2023
e3c2eac
[libc++] <experimental/simd> Add default constructor for class simd/s…
joy2myself Nov 1, 2023
930bc6c
[InstCombine] Avoid use of ConstantExpr::getSExtOrTrunc()
nikic Nov 1, 2023
c34efe3
[AArch64][Clang] Refactor code to emit SVE & SME builtins (#70662)
kmclaughlin-arm Nov 1, 2023
c449a64
[SLP][NFC]Add the test shoing issue with -slp-vectorize-hor-store
alexey-bataev Nov 1, 2023
8ba5c7a
[mlir][Vector] Add initial support for inlining in the presence of ve…
nicolasvasilache Nov 1, 2023
7a5c14c
[X86] Regenerate test checks (NFC)
nikic Nov 1, 2023
68da743
[flang][openacc] Fixed bounds for full array sections. (#70859)
vzakhari Nov 1, 2023
c28b7eb
[SLP]Fix handling of -slp-vectorize-hor-store for values with many uses.
alexey-bataev Nov 1, 2023
24228ae
[clang][NFC] Improve locality of recently refactored enums (#70943)
Endilll Nov 1, 2023
c605431
[lld] Sort data chunks before code chunks on ARM64EC. (#70722)
cjacek Nov 1, 2023
57384ae
[ConstantFold] Avoid creating undesirable cast expressions
nikic Nov 1, 2023
2be251f
[AMDGPU] Simplify expandPostRAPseudo for SI_PC_ADD_REL_OFFSET. NFC.
jayfoad Nov 1, 2023
6e8d957
Revert "[SLP]Improve tryToGatherExtractElements by using per-register…
alexey-bataev Nov 1, 2023
e2550b7
Revert "[AArch64][Clang] Refactor code to emit SVE & SME builtins (#7…
kmclaughlin-arm Nov 1, 2023
860f9e5
[NFC][X86] Reorder the registers to reduce unnecessary iterations (#7…
KanRobert Nov 1, 2023
9220e0e
[ELF][test] Improve flag propagation when an output section does not …
MaskRay Nov 1, 2023
7dc20ab
[AArch64] Fix spillfill-sve.mir with expensive checks.
sdesmalen-arm Nov 1, 2023
8912200
[RISCV] Add experimental support for making i32 a legal type on RV64 …
topperc Nov 1, 2023
a8ead56
[clang][NFC] Rename ArgPassingKind to RecordArgPassingKind (#70955)
Endilll Nov 1, 2023
f16b7c6
[llvm][AArch64][Assembly]: Add FDOT2/FDOT4 assembly and disassembly.…
hassnaaHamdi Nov 1, 2023
4c1c32c
[lld][NCF] Add missing llvm-mc invocation to arm64ec-codemap.test. (#…
cjacek Nov 1, 2023
b19c40c
[mlir][sparse] first end-to-end linalg.generic op on BSR (#70880)
aartbik Nov 1, 2023
2b898af
[llvm] Add comment and assert for CloneModule edge case (#67734)
lamb-j Nov 1, 2023
d0b2974
[indvars] Regenerate a couple of auto-generated test cases [nfc]
preames Nov 1, 2023
7f47f56
Update urllib3 version (#11732)
andykaylor Nov 1, 2023
bcb50a1
[SYCL][HIP][CUDA] Enable cuda / hip support for empty_zero_dim_access…
mmoadeli Nov 1, 2023
370e9b5
[mlir] Fix warnings about extra ';'
kazutakahirata Nov 1, 2023
6c320b4
[SPIRV] Add -spirv option to DXC driver (#65989)
sudonatalie Nov 1, 2023
3e6d7c6
[SLP]Improve tryToGatherExtractElements by using per-register analysis.
alexey-bataev Apr 18, 2023
3215da7
[SYCL] Shortening error messages in annotated_arg/ptr assertion failu…
yug-intel Nov 1, 2023
c0a1857
[APINotes] Upstream APINotesOptions
egorzhdan Nov 1, 2023
0d3377c
Add Scorecard Action (#69933)
diogoteles08 Nov 1, 2023
f9a89e6
[OpenMP][FIX] Allocate per launch memory for GPU team reductions (#70…
jdoerfert Nov 1, 2023
8b61ef0
AMDGPU/Docs: Add links to instruction descriptions for gfx941, gfx942…
kzhuravl Nov 1, 2023
3c97c8b
[Profile] Refactor profile correlation. (#70856)
ZequanWu Nov 1, 2023
a273d17
[OpenMP][FIX] Do not add implicit argument to device Ctors and Dtors
jdoerfert Nov 1, 2023
f2c24cc
Increase git fetch depth (#70946)
llvm-beanz Nov 1, 2023
1c6c01f
[Attributes][HLSL] Teach EnumArgument to refer to an external enum (#…
bogner Nov 1, 2023
0e06ddf
Revert "[APINotes] Upstream APINotesOptions"
jdoerfert Nov 1, 2023
5570d32
[RISCV] Don't promote i32 and/or/xor with -riscv-experimental-rv64-le…
topperc Nov 1, 2023
f5a5142
[openacc] Update acc.loop to expose data operands (#70954)
razvanlupusoru Nov 1, 2023
243588d
[bazel] add missing dependency to //clang:ast after 1c6c01fbde8717145…
slackito Nov 1, 2023
a3efd89
[clang][modules] Don't prevent translation of FW_Private includes whe…
jansvoboda11 Nov 1, 2023
442da60
Run DCE after a LoopFlatten test to reduce spurious output [nfc]
preames Nov 1, 2023
a62b86a
[AArch64,ELF] Restrict MOVZ/MOVK to non-PIC large code model (#70178)
MaskRay Nov 1, 2023
3426d33
[mlir][sparse] Implement rewriters to reinterpret maps on foreach (#7…
PeimingLiu Nov 1, 2023
a815208
[Attributor][FIX] Ensure new BBs are registered
jdoerfert Nov 1, 2023
0a925be
[IPO] Remove unused function getAndUpdateAAFor (#69544)
kazutakahirata Nov 1, 2023
e2c440b
workflows: Unsplit new-prs (#69560)
tstellar Nov 1, 2023
3c3926e
[SYCL][ESIMD] Allow MSVC math functions in ESIMD context (#11699)
turinevgeny Nov 1, 2023
c4649d0
[RISCV] Teach RISCVOptWInstrs that 'bset x0, 30-0' satisfies isSignEx…
topperc Nov 1, 2023
67a53ae
workflows/scorecard: Run this job once per day instead of for every push
tstellar Nov 1, 2023
64d5da6
workflows: Unsplit pr-subscriber (#69748)
tstellar Nov 1, 2023
86f2e09
[AMDGPU] Tweak handling of GlobalAddress operands in SI_PC_ADD_REL_OF…
jayfoad Nov 1, 2023
d871456
[Profile] Remove inline for hasCorrelation.
ZequanWu Nov 1, 2023
32d9144
[flang][openacc] Only issue a warning when acc routine func is not fo…
clementval Nov 1, 2023
6266b96
Add support of the next Ubuntu (Ubuntu 24.04 - Noble Numbat)
ginggs Nov 1, 2023
09f1aac
[CGBlocks] Remove no-op ptr-to-ptr bitcasts (NFC)
JOE1994 Nov 1, 2023
cfb791a
[RISCV] Add RV64 i32 patterns for bseti/bclri/binvi.
topperc Nov 1, 2023
bb66aa7
[SYCL][NFC] Outline `vec::convert` helpers (#11710)
AlexeySachkov Nov 1, 2023
7982bc3
Add minor doc improvements (#70984)
j2kun Nov 1, 2023
dba04bb
[libc++] Add a %{verify} substitution (#70878)
ldionne Nov 1, 2023
e69e066
[llvm][PowerPC] Remove no-op ptr-to-ptr bitcasts (NFC)
JOE1994 Nov 1, 2023
e808f8a
[AMDGPU] GCNRegPressurePrinter pass to print GCNRegPressure values fo…
vpykhtin Nov 1, 2023
05ebc70
[MSVC][ASan] fix interface header (#70992)
strega-nil Nov 1, 2023
801c78d
Revert "Reland "[clang][Sema] Use original template pattern when decl…
antangelo Nov 1, 2023
f7595ac
[SYCL][Driver] Fix -fgpu-rdc option for CUDA (#11420)
GeorgeWeb Nov 1, 2023
4de9260
[build_symbolizer] Introduce ZLIB_SRC to specify an on-disk location …
dcci Nov 1, 2023
3651f96
[SYCL][ESIMD] Don't use std::max in block_store (#11745)
sarnex Nov 1, 2023
f0e100a
[amdgpu][openmp] Treat missing TIMESTAMP_FREQUENCY as non-fatal (#70987)
JonChesterfield Nov 1, 2023
ec350ad
[libc++] Remove availability annotations which can never be triggered…
philnik777 Nov 1, 2023
66b9283
[lldb] [debugserver] Shut down the exception thread when clearing (#7…
jasonmolenda Nov 1, 2023
373c343
Reland: [GlobalISel] LegalizationArtifactCombiner: Elide redundant G_AND
tobias-stadler Sep 29, 2023
cd4cdf2
[SYCL] [NATIVECPU] Fix postcommit failure (#11749)
PietroGhg Nov 1, 2023
2667dbf
[flang] Support fir.boxchar in getTypeAsString (#70997)
clementval Nov 2, 2023
c0d78c4
[mlir][sparse] Implement rewriters to reinterpret maps on alloc_tenso…
PeimingLiu Nov 2, 2023
8959b9e
Merge from 'sycl' to 'sycl-web'
Nov 2, 2023
d065965
[build_symbolizer] Fix typo in 2c81d70747ac81b37b6c7639fe7afa328e8f5e79
dcci Nov 2, 2023
24cf476
[mlir] Add support for vector.store sub-byte emulation. (#70293)
saienduri Nov 2, 2023
023b8ef
Merge from 'main' to 'sycl-web' (154 commits)
XinWang10 Nov 2, 2023
ba0763e
[GlobalISel][M68k] Update test after 373c343
tobias-stadler Nov 2, 2023
d848f72
[CodeGen] Remove unused declaration getOverrideStackAlignment
kazutakahirata Nov 2, 2023
13644f0
[mlir][spirv][cf] Check destination block argument types (#70889)
kuhar Nov 2, 2023
22aad0a
[mlir] Use llvm::to_underlying (NFC)
kazutakahirata Nov 2, 2023
a37861d
[InstSimplify] Add tests for simplify `llvm.ptrmask`; NFC
goldsteinn Sep 22, 2023
8c2fcf5
[InstSimplify] Add some basic simplifications for `llvm.ptrmask`
goldsteinn Sep 22, 2023
2c5f2b3
[InstCombine] Add tests for combining `llvm.ptrmask`; NFC
goldsteinn Sep 22, 2023
edb9e9a
[InstCombine] Implement `SimplifyDemandedBits` for `llvm.ptrmask`
goldsteinn Oct 27, 2023
51abbf9
[InstCombine] Deduce `align` and `nonnull` return attributes for `llv…
goldsteinn Oct 27, 2023
cc83418
[InstCombine] Preserve return attributes when merging `llvm.ptrmask`
goldsteinn Sep 22, 2023
bd29197
[InstCombine] Fold `(ptrtoint (ptrmask p0, m0))` -> `(and (ptrtoint p…
goldsteinn Sep 22, 2023
a40f651
[ELF] adjustOutputSections: don't copy SHF_EXECINSTR when an output d…
MaskRay Nov 2, 2023
d636d73
Revert "Move ExpandLargeDivRem to llvm/test/CodeGen/X86 because they …
arsenm Nov 2, 2023
021b0fe
Merge from 'main' to 'sycl-web' (24 commits)
XinWang10 Nov 2, 2023
d76b56f
[NFC] Eliminate warnings in SourceLocationEncodingTest.cpp
ChuanqiXu9 Nov 2, 2023
858b56e
[Clang] Preserve coroutine parameter referenced state (#70973)
yuxuanchen1997 Nov 2, 2023
bf383dc
[llvm] Stop including llvm/Support/Endian.h (NFC)
kazutakahirata Nov 2, 2023
749083b
[LoongArch] Pre-commit test for issue #70890
SixWeining Nov 2, 2023
2f17c9f
[MLIR][NVGPUToNVVM] Remove typed pointer support (#70867)
Dinistro Nov 2, 2023
b28a296
[MLIR][MemRefToLLVM] Remove typed pointer support (#70909)
Dinistro Nov 2, 2023
e98f3bf
[clang][analyzer]][NFC] Simplify method 'ensureStreamNonNull' of Stre…
benshi001 Nov 2, 2023
5a9b996
X86: Move ExpandLargeFpConvert tests to test/Transforms
arsenm Nov 2, 2023
e98195f
[libc++] Fix another potentially flaky atomic test. (#71011)
var-const Nov 2, 2023
3bc056d
[clang-repl] [test] Make an XFAIL more precise (#70991)
mstorsjo Nov 2, 2023
0eb5168
[AMDGPU] Remove dom tree requirements from SIWholeQuadMode pass (#71012)
perlfu Nov 2, 2023
af50d6e
[SeparateConstOffsetFromGEP] Avoid use of ConstantExpr::getCast()
nikic Nov 2, 2023
0d21436
[C++20] [Modules] Warn if we found #include <filename> in module purv…
ChuanqiXu9 Nov 2, 2023
8f564e0
[mlir][ArmSME] Add mask operand to store_tile_slice (#70838)
c-rhodes Nov 2, 2023
e408f70
[LSR] Avoid use of ConstantExpr::getCast() (NFC)
nikic Nov 2, 2023
b73d739
Revert "[clang-repl] [test] Make an XFAIL more precise (#70991)"
mstorsjo Nov 2, 2023
b3523d7
[AMDGPU] Generate wwm-reserved.ll (NFC)
perlfu Nov 2, 2023
f798bf8
[mlir][ArmSME] Provide descriptions and summaries for types (#70920)
MacDue Nov 2, 2023
e2564b2
[MLIR][SCFToOpenMP] Remove typed pointer support (#71028)
Dinistro Nov 2, 2023
32521bb
[clang][analyzer] Restrict 'fopen' & 'tmpfile' modeling to POSIX vers…
benshi001 Nov 2, 2023
7ef6b21
[llvm] Add triple for SerenityOS
ADKaster Nov 2, 2023
18839ae
[AMDGPU] Detect kills in register sets when trying to form V_CMPX ins…
tsymalla Nov 2, 2023
41cf94e
[AMDGPU] - Add s_quadmask intrinsics (#70804)
OutOfCache Nov 2, 2023
07f0e75
[LoopVectorize] Fix bug with code to hoist runtime checks (#70937)
david-arm Nov 2, 2023
1590cac
[AMDGPU] Implement moveToVALU for S_CSELECT_B64 (#70352)
jayfoad Nov 2, 2023
c1b55ae
[cmake] Add SerenityOS to config.guess
ADKaster Nov 2, 2023
22f1159
[mlir][ArmSME] Propagate pad and mask in vector.transfer_read lowerin…
c-rhodes Nov 2, 2023
805a36a
[lldb][AArch64] Simplify handing of scalable registers using vg and s…
DavidSpickett Nov 2, 2023
65bad23
[AMDGPU] Fix test for #70532 (Implement moveToVALU for S_CSELECT_B64)
jayfoad Nov 2, 2023
3a223f4
[mlir][Bufferization] Add support for controlled bufferization of all…
nicolasvasilache Nov 2, 2023
b90cfe4
[AMDGPU] New ttracedata intrinsics (#70235)
jayfoad Nov 2, 2023
e331ca5
[InstSimplify] Add extra tests for #70335 (NFC)
nikic Nov 2, 2023
6d01395
[Flang][OpenMP] Port openmp task tests to HLFIR flow (#70781)
harishch4 Nov 2, 2023
6b96a4c
[Flang][OpenMP] Port openmp default clause tests to HLFIR flow (#70782)
harishch4 Nov 2, 2023
cc763dc
[Flang][OpenMP] Port openmp private clause tests to HLFIR flow (#70783)
harishch4 Nov 2, 2023
d61ab5e
[lld] Align EC code region boundaries. (#69100)
cjacek Nov 2, 2023
43e13fd
[NFC][clang-tidy]refactor isAssignmentToMemberOf in PreferMemberIniti…
HerrCai0907 Nov 2, 2023
09e3b10
[SYCL] Fix build when not using XPTI tracing (#11742)
hdelan Nov 2, 2023
98da183
[clang] Remove diagnostic that came with `[[clang::preferred_type]]` …
Endilll Nov 2, 2023
c1fed68
Merge commit '43e13fdc9e8edd425f640c424071377879c07822' into llvmspir…
sys-ce-bb Nov 2, 2023
fb2bc1c
do not rely on version of compiler being $VER.0.0 (#2194)
MrSidims Oct 26, 2023
b359eca
Support sycl_ext_oneapi_prefetch (#2189)
KornevNikita Oct 26, 2023
cd9f442
Merge commit '98da18344eed96cabfd2214131185686b1983412' into llvmspir…
sys-ce-bb Nov 2, 2023
d924b28
[sycl-web] Update expected output of multiple tests. (#11726)
maarquitos14 Nov 2, 2023
5a917ec
[SYCL] Implement USM allocation functions with properties (#10235)
wangdi4 Nov 2, 2023
27142b5
[SYCL][ESIMD][E2E] Safeguard windows_msvc_math.cpp from different ver…
turinevgeny Nov 2, 2023
84839fb
[ESIMD][NFC] Remove esimd/detail/atomic_intrin.hpp with HOST atomic f…
v-klochkov Nov 2, 2023
a3c60da
[SYCL][Test] Add datalayout due to e39f6c1844
sys-ce-bb Nov 2, 2023
f3f93bb
[SYCL][E2E] Fix some e2e tests memory leak. (#11735)
yingcong-wu Nov 2, 2023
0d62e08
[SYCL][Test] Fix annotated malloc test failure (#11762)
wangdi4 Nov 2, 2023
8c63509
[SYCL] Don't load all fallback spirv when launching from SPIRV file (…
jinge90 Nov 2, 2023
edd6656
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
sys-ce-bb Nov 3, 2023
c286b5c
[SYCL] Error for conduit and register_map on annotated_arg/ptr (#11711)
yug-intel Nov 3, 2023
d13c88b
[SYCL][ESIMD][E2E][NFC] Remove emulator-related remarks (#11766)
turinevgeny Nov 3, 2023
24700a4
[SYCL][CUDA][NFC] Add nocudalib to rdc driver test (#11765)
jsji Nov 3, 2023
367b662
[SYCL][Graph] Add support for CUDA backend (#11133)
mfrancepillois Nov 3, 2023
ffce75e
[OpenCL] Add version check for urProgramSetSpecializationConstants (#…
martygrant Nov 3, 2023
93badef
[SYCL][ESIMD] Fix the declarations and uses of min and max functions …
v-klochkov Nov 3, 2023
7df615e
Initialize ptr variable to nullptr (#11753)
LU-JOHN Nov 3, 2023
67ac998
[SYCL][ESIMD][E2E] Restore preemption.cpp UNSUPPORTED line (#11777)
turinevgeny Nov 3, 2023
f634cc9
[SYCL] Refactor `vec::convert` implementation (#11770)
AlexeySachkov Nov 3, 2023
9bcf257
[SYCL][NFC] Organize target tests for to better match requirements (#…
mdtoguchi Nov 3, 2023
69f4e16
[SYCL] reenable ann_arg/ptr e2e test on windows (#11731)
broxigarchen Nov 3, 2023
9a4719b
[SYCL] Add rcp for fp32 and fp64 with rounding mode supported (#11768)
jinge90 Nov 6, 2023
d2719b5
[UR][CUDA] Changed the output of querying localMemSize (#11454)
konradkusiak97 Nov 6, 2023
533b050
[SYCL][Doc] Add October'23 release notes (#11673)
againull Nov 6, 2023
99b97ee
[SYCL][Docs] Add -fpreview-breaking-changes to the user manual (#11789)
steffenlarsen Nov 6, 2023
eaf8268
[SYCL][ESIMD] Remove emulator mentions in documentation (#11778)
turinevgeny Nov 6, 2023
15e81fa
[SYCL] Refine annotated_ptr address space based on compile-time USM k…
wangdi4 Nov 6, 2023
72a1024
[SYCL][clang-offload-wrapper] Use unsigned int in constexpr to avoid …
jsji Nov 6, 2023
52556d8
[SYCL] Introduce min_work_groups_per_cu and max_work_groups_per_mp (…
jchlanda Nov 6, 2023
2e4f5d5
[SYCL] Fix wrong loop in deferred buffer release (#11791)
KseniyaTikhomirova Nov 6, 2023
a450175
[SYCL][Joint Matrix][E2E] Remove xfail for GPU for 2 tests (#11783)
YuriPlyakhin Nov 6, 2023
d4221df
[SYCL][E2E] dmem_varied.cpp test missing required sync point (#11782)
againull Nov 6, 2023
3d0edd4
LLVM and SPIRV-LLVM-Translator pulldown (WW44)
bb-sycl Nov 6, 2023
f54f61d
[ESIMD] Fix implementations of block_load(usm, ...) and block_load(ac…
v-klochkov Nov 6, 2023
28cf832
[SYCL][HIP] Replace for loop to copy results with std::memcpy. (#11779)
mmoadeli Nov 6, 2023
c39c213
[SYCL][COMPAT] Atomics: Support for multiple datatypes, remove runtim…
joeatodd Nov 7, 2023
aa0171d
[OpenCL-AOT] Fix out of range issue of finding file extension (#11767)
ChengChen002 Nov 7, 2023
3436a5a
[SYCL][CUDA][HIP] Fix device architecture extension query (#11630)
konradkusiak97 Nov 7, 2023
3698759
[SYCL][ESIMD][E2E] Remove emulator support from E2E tests (#11780)
turinevgeny Nov 7, 2023
0e25d40
[SYCL][ESIMD][Doc] Add an example of using BFN API (#11781)
turinevgeny Nov 7, 2023
8cb3343
[UR] Update UR to 612a263613b235b0257fcaf2f128fc61b06e0c24 (#11694)
fabiomestre Nov 7, 2023
75cf8d8
[SYCL][NFC] Fix test check for code location file name (#11803)
KseniyaTikhomirova Nov 7, 2023
31a0aee
[SYCL] Fix multi_ptr conversion operator (#11807)
againull Nov 7, 2023
8ea8566
[SYCL][ESIMD][E2E] Add ze_debug as unsupported for slm_init_no_inline…
sarnex Nov 7, 2023
946b1f2
[SYCL][Joint Matrix] Implement opt kernel feature for joint_matrix an…
dm-vodopyanov Nov 8, 2023
5cdc096
[UR] Bump to ec7982bac6cb3a6b9ed610cd6b7cb41fcbc780dc (#11811)
kbenzie Nov 8, 2023
1b201d8
[SYCL] Fix `operator-` for `sycl::vec<bool, N>` (#11816)
frasercrmck Nov 8, 2023
c7f3736
[SPIR-V][DOC] Update SPV_INTEL_joint_matrix (#11764)
MrSidims Nov 8, 2023
84df5b9
[SYCL] Fix post-commit after https://github.com/intel/llvm/pull/11738…
dm-vodopyanov Nov 8, 2023
9dfaf27
[SYCL] Fix `convert` to `sycl::vec<bool, N>` (#11822)
frasercrmck Nov 8, 2023
1f4ff10
[SYCL][TEST] Remove check_has.cpp dependency on metadata order (#11809)
jinge90 Nov 9, 2023
fca7f5e
[SYCL][Graph] Enable specialization constants with graph (#11556)
EwanC Nov 9, 2023
022b634
[SYCL][E2E] Fix itt stubs linking for E2E test (#11814)
KseniyaTikhomirova Nov 9, 2023
4b48702
[ESIMD] Implement unified memory API - part 3 - slm_block_load() (#11…
v-klochkov Nov 9, 2023
5f466d1
[SYCL][CUDA] Issue warnings for incomplete launch bounds attribute se…
jchlanda Nov 9, 2023
07b15fe
[SYCL][Test E2E] Add 2 extra characters to escaping function (#11815)
konradkusiak97 Nov 9, 2023
2c117d7
[Driver][SYCL] Disable parallel for range rounding at -O0 (#11799)
mdtoguchi Nov 9, 2023
516d2a2
[NFC] Warning cleanup (#11831)
mdtoguchi Nov 9, 2023
edd58d9
[SYCL][Matrix tests][E2E] remove xfail as SPR test passes (#11839)
dkhaldi Nov 9, 2023
b5d69df
[SYCL] Add E2E for prefetch & improve interface (#11834)
KornevNikita Nov 9, 2023
73d4d25
[SYCL][ESIMD][E2E] Require O2 for InlineAsm global test (#11841)
sarnex Nov 9, 2023
24ea162
[SYCL][ESIMD][NFC] Replace the uses of std::max in ESIMD with ternary…
v-klochkov Nov 10, 2023
c6362a0
[ESIMD] Fix perf regression caused by assumed align in block_load(usm…
v-klochkov Nov 10, 2023
b402905
[SYCL][Graph] Update spec supported features
EwanC Oct 30, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
18 changes: 18 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ on:
- 'libcxx/docs/**'
- 'libc/docs/**'
- 'lld/docs/**'
- 'openmp/docs/**'
- 'polly/docs/**'
pull_request:
paths:
- 'llvm/docs/**'
Expand All @@ -31,6 +33,8 @@ on:
- 'libcxx/docs/**'
- 'libc/docs/**'
- 'lld/docs/**'
- 'openmp/docs/**'
- 'polly/docs/**'

jobs:
check-docs-build:
Expand Down Expand Up @@ -67,6 +71,10 @@ jobs:
- 'libc/docs/**'
lld:
- 'lld/docs/**'
openmp:
- 'openmp/docs/**'
polly:
- 'polly/docs/**'
- name: Fetch LLVM sources (PR)
if: ${{ github.event_name == 'pull_request' }}
uses: actions/checkout@v4
Expand Down Expand Up @@ -125,4 +133,14 @@ jobs:
run: |
cmake -B lld-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="lld" -DLLVM_ENABLE_SPHINX=ON ./llvm
TZ=UTC ninja -C lld-build docs-lld-html
- name: Build OpenMP docs
if: steps.docs-changed-subprojects.outputs.openmp_any_changed == 'true'
run: |
cmake -B openmp-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;openmp" -DLLVM_ENABLE_SPHINX=ON ./llvm
TZ=UTC ninja -C openmp-build docs-openmp-html
- name: Build Polly docs
if: steps.docs-changed-subprojects.outputs.polly_any_changed == 'true'
run: |
cmake -B polly-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="polly" -DLLVM_ENABLE_SPHINX=ON ./llvm
TZ=UTC ninja -C polly-build docs-polly-html docs-polly-man

58 changes: 19 additions & 39 deletions .github/workflows/new-prs.yml
Original file line number Diff line number Diff line change
@@ -1,56 +1,36 @@
name: "Labelling new pull requests"

permissions:
contents: read

on:
workflow_run:
workflows: ["PR Receive"]
# It's safe to use pull_request_target here, because we aren't checking out
# code from the pull request branch.
# See https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
pull_request_target:
types:
- opened
- reopened
- ready_for_review
- synchronize

jobs:
automate-prs-labels:
permissions:
contents: read
pull-requests: write
runs-on: ubuntu-latest
# Ignore PRs with more than 10 commits. Pull requests with a lot of
# commits tend to be accidents usually when someone made a mistake while trying
# to rebase. We want to ignore these pull requests to avoid excessive
# notifications.
if: >
github.repository == 'llvm/llvm-project' &&
github.event.workflow_run.event == 'pull_request_target' &&
github.event.workflow_run.conclusion == 'success'
github.event.pull_request.draft == false &&
github.event.pull_request.commits < 10
steps:
# From: https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
# Updated version here: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: Debug
run: |
echo "Event: ${{ github.event.workflow_run.event }} Conclusion: ${{ github.event.workflow_run.conclusion }}"
- name: 'Download artifact'
uses: actions/github-script@v6
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id
});
const matchArtifact = artifacts.data.artifacts.find((artifact) =>
artifact.name === 'pr'
);
const download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip'
});
const { writeFileSync } = require('node:fs');
writeFileSync('${{ github.workspace }}/pr.zip', Buffer.from(download.data));

- run: unzip pr.zip

- name: "Get PR Number"
id: vars
run:
echo "pr-number=$(cat NR)" >> "$GITHUB_OUTPUT"

- uses: actions/labeler@v4
with:
configuration-path: .github/new-prs-labeler.yml
# workaround for https://github.com/actions/labeler/issues/112
sync-labels: ''
repo-token: ${{ secrets.ISSUE_SUBSCRIBER_TOKEN }}
pr-number: ${{ steps.vars.outputs.pr-number }}
4 changes: 2 additions & 2 deletions .github/workflows/pr-code-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ jobs:
- name: Fetch LLVM sources
uses: actions/checkout@v4
with:
fetch-depth: 2
fetch-depth: 2 # Fetches only the last 2 commits

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v39
with:
separator: ","
fetch_depth: 100 # Fetches only the last 10 commits
fetch_depth: 2000 # Fetches only the last 2000 commits

- name: "Listed files"
run: |
Expand Down
26 changes: 0 additions & 26 deletions .github/workflows/pr-receive-label.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/pr-receive.yml

This file was deleted.

27 changes: 0 additions & 27 deletions .github/workflows/pr-subscriber-wait.py

This file was deleted.

52 changes: 5 additions & 47 deletions .github/workflows/pr-subscriber.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,17 @@
name: PR Subscriber

on:
workflow_run:
workflows: ["PR Receive Label"]
pull_request_target:
types:
- completed
- labeled

permissions:
actions: read
contents: read

jobs:
auto-subscribe:
runs-on: ubuntu-latest
if: >
github.repository == 'llvm/llvm-project' &&
github.event.workflow_run.event == 'pull_request' &&
github.event.workflow_run.conclusion == 'success'
if: github.repository == 'llvm/llvm-project'
steps:
- name: Setup Automation Script
run: |
Expand All @@ -26,47 +21,10 @@ jobs:
chmod a+x github-automation.py
pip install -r requirements.txt

- name: 'Wait for other actions'
# We can't use the concurrency tag for these jobs, because it will
# cancel pending jobs if another job is running.
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
python3 pr-subscriber-wait.py


# From: https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
# Updated version here: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#using-data-from-the-triggering-workflow
- name: 'Download artifact'
uses: actions/github-script@v6
with:
script: |
const artifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id
});
const matchArtifact = artifacts.data.artifacts.find((artifact) =>
artifact.name === 'pr'
);
const download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip'
});
const { writeFileSync } = require('node:fs');
writeFileSync('${{ github.workspace }}/pr.zip', Buffer.from(download.data));

- run: unzip pr.zip

- name: Update watchers
# https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
run: |
PR_NUMBER=$(cat NR)
LABEL_NAME=$(cat LABEL)
./github-automation.py \
--token '${{ secrets.ISSUE_SUBSCRIBER_TOKEN }}' \
pr-subscriber \
--issue-number "$PR_NUMBER" \
--label-name "$LABEL_NAME"
--issue-number "${{ github.event.number }}" \
--label-name "${{ github.event.label.name }}"
61 changes: 61 additions & 0 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.

# Check current LLVM-Project results here: https://securityscorecards.dev/viewer/?uri=github.com/llvm/llvm-project

name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '38 20 * * *'

# Declare default permissions as read only.
permissions:
contents: read

jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write

steps:
- name: "Checkout code"
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@e38b1902ae4f44df626f11ba0734b14fb91f8f86 # v2.1.2
with:
results_file: results.sarif
results_format: sarif

# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
publish_results: true

# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@17573ee1cc1b9d061760f3a006fc4aac4f944fd5 # v2.2.4
with:
sarif_file: results.sarif
12 changes: 9 additions & 3 deletions clang-tools-extra/clang-tidy/bugprone/DanglingHandleCheck.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,20 @@ handleFrom(const ast_matchers::internal::Matcher<RecordDecl> &IsAHandle,

ast_matchers::internal::Matcher<Stmt> handleFromTemporaryValue(
const ast_matchers::internal::Matcher<RecordDecl> &IsAHandle) {

const auto TemporaryExpr = anyOf(
cxxBindTemporaryExpr(),
cxxFunctionalCastExpr(
hasCastKind(CK_ConstructorConversion),
hasSourceExpression(ignoringParenImpCasts(cxxBindTemporaryExpr()))));
// If a ternary operator returns a temporary value, then both branches hold a
// temporary value. If one of them is not a temporary then it must be copied
// into one to satisfy the type of the operator.
const auto TemporaryTernary = conditionalOperator(
hasTrueExpression(ignoringParenImpCasts(cxxBindTemporaryExpr())),
hasFalseExpression(ignoringParenImpCasts(cxxBindTemporaryExpr())));
hasTrueExpression(ignoringParenImpCasts(TemporaryExpr)),
hasFalseExpression(ignoringParenImpCasts(TemporaryExpr)));

return handleFrom(IsAHandle, anyOf(cxxBindTemporaryExpr(), TemporaryTernary));
return handleFrom(IsAHandle, anyOf(TemporaryExpr, TemporaryTernary));
}

ast_matchers::internal::Matcher<RecordDecl> isASequence() {
Expand Down
Loading
Loading