Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2735 commits
Select commit Hold shift + click to select a range
86ba198
[lldb][test] Un-XFAIL TestDataFormatterStdUnorderedMap.py for older C…
Michael137 Oct 2, 2025
7e6d277
[lldb][test] TestStructuredBinding.py: adjust assertion to check for …
Michael137 Oct 2, 2025
db39ef9
[GVN] Add additional tests for inverted condition propagation (NFC)
nikic Oct 2, 2025
9583b39
[Clang] Normalize constraints before checking for satisfaction (#141776)
cor3ntin Oct 2, 2025
99ce206
[orc-rt] Add support for constructing Expected<Error> values. (#161656)
lhames Oct 2, 2025
82b3057
[lldb][test] TestAbiTagStructors.py adjust test to account for older …
Michael137 Oct 2, 2025
0cb9d40
[orc-rt] Fix typo in comment. NFC.
lhames Oct 2, 2025
c2159f2
[LLVM-Test] Fix a regression in test dependencies introduced by 0e149…
jurahul Oct 2, 2025
e7839ee
AMDGPU: Switch test to generated checks (#161658)
arsenm Oct 2, 2025
faf070f
[lldb][test] TestExprDefinitionInDylib.py adjust test to account for …
Michael137 Oct 2, 2025
2ece31b
Enforce Unix line endings for Clang/LLVM/MLIR projects (#161460)
jurahul Oct 2, 2025
119cdf7
[OpenACC][CIR] Finish 'private' recipe lowering by doing 'init' (#161…
erichkeane Oct 2, 2025
1c1d525
[mlir][omp] Improve canonloop/iv naming (#159773)
Meinersbur Oct 2, 2025
e48fe76
[InstCombine] Remove foldSelectWithFrozenICmp() fold (#161659)
nikic Oct 2, 2025
c4e1bca
Greedy: Move physreg check when trying to recolor vregs (NFC) (#160484)
arsenm Oct 2, 2025
9f5abd3
[Codegen] Add a separate stack ID for scalable predicates (#142390)
MacDue Oct 2, 2025
047f8c8
Revert "[Clang] Normalize constraints before checking for satisfactio…
cor3ntin Oct 2, 2025
706b790
Greedy: Merge VirtRegMap queries into one use (NFC) (#160485)
arsenm Oct 2, 2025
b147019
[clang] Preserve `externs` following broken declarations (#161641)
alejandro-alvarez-sonarsource Oct 2, 2025
b92ff6b
[ROCDL] Added `rocdl.cvt.scale.pk8` ops (#161411)
ravil-mobile Oct 2, 2025
f8987f4
Merge from 'sycl' to 'sycl-web' (3 commits)
Oct 2, 2025
f98735f
Greedy: Use initializer list for recoloring candidates (NFC) (#160486)
arsenm Oct 2, 2025
11b0cf8
Greedy: Take hints from copy to physical subreg (#160467)
arsenm Oct 2, 2025
daa4e57
[Hexagon] Add opcode V6_vS32Ub_npred_ai for offset validity check (#1…
iajbar Oct 2, 2025
c242aff
[flang][cuda][openacc] Create new symbol in host_data region for CUDA…
clementval Oct 2, 2025
b79ee5a
Merge from 'sycl' to 'sycl-web' (7 commits)
Oct 2, 2025
197e77b
[X86] Create special case for (a-b) - (a<b) -> sbb a, b (#161388)
AZero13 Oct 2, 2025
a3594cd
[MLIR][Python] fixup Context and Location stubs and NanobindAdaptors …
makslevental Oct 2, 2025
32d03f3
[Clang][Sema] Fix crash in CheckUsingDeclQualifier due to diagnostic …
shafik Oct 2, 2025
6632b2f
[AArch64] Prepare for split ZPR and PPR area allocation (NFCI) (#142391)
MacDue Oct 2, 2025
f646d76
[LV] Extend test coverage for tail-folding with recurrences.
fhahn Oct 2, 2025
e3e0f69
[NFC][clang-sycl-linker] Avoid ambiguous call to CallingConv (#161682)
jsji Oct 2, 2025
235cd75
[AMDGPU] s_quadmask* implicitly defines SCC (#161582)
LU-JOHN Oct 2, 2025
5bbf724
[X86] Add bytecode / -fexperimental-new-constant-interpreter VPMADD52…
RKSimon Oct 2, 2025
afb2628
[LoopPeel] Fix branch weights' effect on block frequencies (#128785)
jdenny-ornl Oct 2, 2025
ed12dc5
[Flang][OpenMP] Implicitly map nested allocatable components in deriv…
TIFitis Oct 2, 2025
5ed678a
[CFG] Add a BuildOption to consider default branch of switch on cover…
frederic-tingaud-sonarsource Oct 2, 2025
407ecfe
[CIR][NFC] Cleanup MissingFeature asserts in RecordLayoutBuilder (#16…
andykaylor Oct 2, 2025
3c8c500
[LLDB][NFC] Fix variable casing issue (#161691)
Jlalond Oct 2, 2025
c2ef022
Omit member size from DWARF when desired (#161423)
tromey Oct 2, 2025
18997b5
[ADT] Fix a bug in DoubleAPFloat::frexp (#161625)
kazutakahirata Oct 2, 2025
b436488
[ADT] Use a C++17 fold expression in BitVector.h (NFC) (#161626)
kazutakahirata Oct 2, 2025
0dd8f32
[ADT] Use structured bindings (NFC) (#161627)
kazutakahirata Oct 2, 2025
7eb5c08
[ADT] Use "= default" in DirectedGraph.h (#161628)
kazutakahirata Oct 2, 2025
c0a2bea
[llvm] Proofread TableGen/ProgRef.rst (#161629)
kazutakahirata Oct 2, 2025
2512611
[RegAlloc] Add coverage leading to revert of pr160765 (#161614)
preames Oct 2, 2025
e394df3
[NFC] Rename members in AutoVarEmission (#161668)
erichkeane Oct 2, 2025
758fd7a
[AArch64][SME] Reshuffle emit[prologue|epilogue]() for splitSVEObject…
MacDue Oct 2, 2025
4195942
[mlir][omp] Add omp.tile operation (#160292)
Meinersbur Oct 2, 2025
5843ffb
[VPlan] Improve code using m_One (NFC) (#161686)
artagnon Oct 2, 2025
d68f0c2
[DTLTO][LLD] Tidy up DTLTO related options (NFC) (#161675)
nga888 Oct 2, 2025
6bfa56a
[NFC][DwarfLowLevel] Make getRelocatedValueImpl public (#160618)
Sterling-Augustine Oct 2, 2025
c470982
[libc] Fix issue with fuzz input too short for atoi diff fuzz (#161705)
michaelrj-google Oct 2, 2025
0b7129a
[InstCombine] Fix FMF propagation in `foldFCmpFSubIntoFCmp` (#161539)
dtcxzyw Oct 2, 2025
67c000e
[HLSL] [SPIR-V] Add counter member for typed buffer (#161414)
s-perron Oct 2, 2025
99d8590
[mlir] [irdl] Add support for regions in irdl-to-cpp (#158540)
j2kun Oct 2, 2025
b86ddae
[clang] NFCI: Clean up `CompilerInstance::create{File,Source}Manager(…
jansvoboda11 Oct 2, 2025
8f67cdd
[AArch64][SME] Support split ZPR and PPR area allocation (#142392)
MacDue Oct 2, 2025
1f22567
[VPlan] Improve code using VPlan::getFalse (NFC) (#161681)
artagnon Oct 2, 2025
9133fc8
[LAA,LV] Add early-exit tests with deref assumes and nofree via context.
fhahn Oct 2, 2025
68b143d
[MLIR][XeGPU] Use operand layouts for store scatter (#161447)
nbpatel Oct 2, 2025
f9b10b3
Merge from 'main' to 'sycl-web' (81 commits)
premanandrao Oct 2, 2025
5be4fc2
[mlir][Arith] arith.select doesn't need to be emulated for small floa…
krzysz00 Oct 2, 2025
847e1e1
[clang-format][NFC] Introduce isNoneOf (#161021)
HazardyKnusperkeks Oct 2, 2025
7320f9c
Merge from 'sycl' to 'sycl-web' (2 commits)
Oct 2, 2025
819f34a
[NFC][OpenACC] Remove 'initExpr' from AST/etc. (#161674)
erichkeane Oct 2, 2025
f1650cf
Revert "[clang] Convert second arg of __builtin_assume_aligned to Con…
DKLoehr Oct 2, 2025
49603bd
Revert "[MemProf] Add ambigous memprof attribute" (#161717)
teresajohnson Oct 2, 2025
1d7ec60
[RISCV] Improve formatting in RISCVInstrInfoVPseudos.td. NFC (#161470)
topperc Oct 2, 2025
44d471e
[libc] Implement faccessat (#161065)
mleleszi Oct 2, 2025
8779ab6
[RISCV] Always use XLenVT for pointer operand in PatLAQ and PatSRL. N…
topperc Oct 2, 2025
902fe02
[OFFLOAD] Restore interop functionality (#161429)
adurang Oct 2, 2025
6943906
[RISCV][GISel] Share an atomic load isel pattern GISel RV64 and SDAG …
topperc Oct 2, 2025
11faf88
[InstCombine] Fold icmp with clamp into unsigned bound check (#161303)
brandonxin Oct 2, 2025
6048c2f
[flang][openacc] Suppport !@acc compiler sentinel (#161706)
clementval Oct 2, 2025
a2b6602
[NVPTX] expand trunc/ext on v2i32 (#161715)
Artem-B Oct 2, 2025
0ebd433
[AMDGPU] Be less optimistic when allocating module scope lds (#161464)
JonChesterfield Oct 2, 2025
fd9a1dc
[bazel] Add missing dep after 99d85906c542c3801a24137ba6d6f2c36730856…
slackito Oct 2, 2025
a035ef4
[RISCV] Use i64 instead of XLenVT in some RV64 only isel patterns. NFC
topperc Oct 2, 2025
2b2bc63
[LV] Add tests with multiple F(Max|Min)Num reductions w/o fast-math.
fhahn Oct 2, 2025
ea443d5
[FMV][AArch64] Remove last of MRS bits and rename file (#161585)
brad0 Oct 2, 2025
dbffd0a
[lldb] Add lld requirement to NativePDB test (#161731)
bulbazord Oct 2, 2025
f4370fb
[ARM] Update and cleanup lrint/llrint tests. NFC
davemgreen Oct 2, 2025
f4784fd
[debugserver] Support for `qMemTags` packet (#160952)
yln Oct 2, 2025
8f2466b
Reapply "[VPlan] Compute cost of more replicating loads/stores in ::c…
fhahn Oct 2, 2025
3757fa6
[orc-rt] Add testcase for Expected<Expected<T>> support. (#161660)
lhames Oct 2, 2025
b3e2d6d
Suppress returning larger CXX records in mem on PlayStation (#161732)
wjristow Oct 2, 2025
07974fe
Reland "[lldb][MachO][NFC] Extract ObjC metadata symbol parsing into …
Michael137 Oct 2, 2025
ab2c4a0
[clang-scan-deps] Remove unused OutputsPaths from FullDependencyConsu…
naveen-seth Oct 2, 2025
9345b59
[libc][NFC] Turn off faccessat on aarch64 (#161740)
michaelrj-google Oct 2, 2025
66feafd
[HLSL] Add missing dependency to Frontend unittest (#161738)
joaosaffran Oct 2, 2025
3960ff6
[mlir][vector] Simplify op rewrite pattern inheriting constructors. N…
kuhar Oct 2, 2025
79d1524
[NFC][IR2Vec] Moving `parseVocabSection()` to `VocabStorage` (#161711)
svkeerthy Oct 2, 2025
3925431
Merge from 'main' to 'sycl-web' (8 commits)
Oct 2, 2025
155e520
Merge from 'sycl' to 'sycl-web' (2 commits)
Oct 3, 2025
487cdf1
[X86][AMX] Combine constant zero vector and AMX cast to tilezero (#92…
phoebewang Oct 3, 2025
c9fd294
Merge from 'main' to 'sycl-web' (32 commits)
Oct 3, 2025
40fce32
[orc-rt] Add CallableTraitsHelper, refactor WrapperFunction to use it…
lhames Oct 3, 2025
d0e15f9
[orc-rt] Refactor WrapperFunction to simplify Serializer classes. (#1…
lhames Oct 3, 2025
c64d4ce
[clang] fix lambda dependency issue with late parse attributes (#161765)
mizvekov Oct 3, 2025
715e0fa
[orc-rt] Add transparent SPS conversion for error/expected types. (#1…
lhames Oct 3, 2025
8744287
[RISCV][GISel] Use relaxed_load/store in GISel atomic patterns. NFC (…
topperc Oct 3, 2025
065699b
[clang] fix #161765 test triple dependency (#161769)
mizvekov Oct 3, 2025
d7f1cc8
[flang] use specialized scan/verify version for char (#161767)
c8ef Oct 3, 2025
a7016c4
[JITLink] Add LinkGraph name / triple to debugging output. (#161772)
lhames Oct 3, 2025
e0eb7c2
[Clang] Ensure initialized NTTP expressions when building CTAD for ty…
zyn0217 Oct 3, 2025
dd668aa
[X86] combineBitcastvxi1 - bail out on soft-float targets (#161704)
RKSimon Oct 3, 2025
90582ad
[ARM] shouldFoldMaskToVariableShiftPair should be true for scalars up…
AZero13 Oct 3, 2025
fa57ce9
[AMDGPU] Define VS_128*. NFCI (#161798)
rampitec Oct 3, 2025
e9972de
[Clang] Normalize constraints before checking for satisfaction (#161671)
cor3ntin Oct 3, 2025
05a49da
[llvm-jitlink] Use MachOObjectFile::getArchTriple for triple identifi…
lhames Oct 3, 2025
441f0c7
[BOLT] Add GNUPropertyRewriter and warn on AArch64 BTI note (#161206)
bgergely0 Oct 3, 2025
a1db40f
[gn build] Port 441f0c7c9a5e
llvmgnsyncbot Oct 3, 2025
19cd5bd
[AMDGPU] Account for implicit XCNT insertion (#160812)
easyonaadit Oct 3, 2025
224a717
[BOLT][AArch64] Refuse to run CDSplit pass (#159351)
paschalis-mpeis Oct 3, 2025
ff4aec5
[VPlan] Deref VPlanPtr when passing to transform (NFC) (#161369)
artagnon Oct 3, 2025
5cd3db3
[llvm][ELF]Add Shdr check for getBuildID (#126537)
cabbaken Oct 3, 2025
cc9c64d
[AArch64] Refactor and refine cost-model for partial reductions (#158…
sdesmalen-arm Oct 3, 2025
6c40c76
[flang][debug] Avoid redundant module info. (#161542)
abidh Oct 3, 2025
4647cd7
[gn build] Port 5cd3db3bed62
llvmgnsyncbot Oct 3, 2025
e83c3c5
[X86][GlobalIsel] Enable gisel run for fpclass isel (#160741)
mahesh-attarde Oct 3, 2025
72679c8
[X86][GlobalIsel] Adds support for G_UMIN/G_UMAX/G_SMIN/G_SMAX (#161783)
mahesh-attarde Oct 3, 2025
30c578a
[GVN] Teach GVN simple masked load/store forwarding (#157689)
MDevereau Oct 3, 2025
1a07e67
[AArch64][SME] Enable `aarch64-split-sve-objects` with hazard padding…
MacDue Oct 3, 2025
a549555
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in Elemen…
joker-eph Aug 21, 2025
fd1d157
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in mlir-r…
joker-eph Aug 21, 2025
2da3658
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in PassGe…
joker-eph Aug 21, 2025
e4f7ce1
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in Rewrit…
joker-eph Aug 21, 2025
35530f4
[NFC][AMDGPU] Replace size & set_is_subset by operator== (#161813)
jmmartinez Oct 3, 2025
c2765b7
Revert "[PATCH] offload-tunnel-cmake with proper escape" (#161727)
ronlieb Oct 3, 2025
4d32ea8
[NFC][LLVM][IR] Fix namespace usage in several files (#161756)
jurahul Oct 3, 2025
2a39d8b
AMDGPU: Remove dead code trying to constrain a physical register (#16…
arsenm Oct 3, 2025
5601c40
AMDGPU: Stop trying to constrain register class of post-RA-pseudos (#…
arsenm Oct 3, 2025
e3d23f8
AMDGPU: Fix trying to constrain physical registers in spill handling …
arsenm Oct 3, 2025
80fd3ed
AMDGPU: Fix constrain register logic for physregs (#161794)
arsenm Oct 3, 2025
2ff635d
CodeGen: Stop checking for physregs in constrainRegClass (#161795)
arsenm Oct 3, 2025
2e1fab9
[SPARC] Prevent meta instructions from being inserted into delay slot…
koachan Oct 3, 2025
3c5c82d
[clang] [Headers] Don't use unreserved names in avx10_2bf16intrin.h (…
mstorsjo Oct 3, 2025
4845b3e
[OpenACC][CIR] Impl reduction recipe pointer/array bound lowering (#1…
erichkeane Oct 3, 2025
bbae6a4
[flang] Simplify hlfir.index in a few limited cases. (#161558)
valerydmit Oct 3, 2025
6bdf2cb
[mlir][NFC] Remove redundant insertion point changes (#161837)
zero9178 Oct 3, 2025
9e3bbbb
[X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - …
AdityaC4 Oct 3, 2025
13c83c0
[analyzer][NFC] Simplify Analysis/csv2json.py (#161665)
steakhal Oct 3, 2025
173063c
[AMDGPU][Disassembler] Use target feature for `.amdhsa_reserve_xnack_…
shiltian Oct 3, 2025
ffc503e
[LLVM] Add GNU make jobserver support (#145131)
yxsamliu Oct 3, 2025
296fddc
Allow DW_OP_rot, DW_OP_neg, and DW_OP_abs in DIExpression (#160757)
tromey Oct 3, 2025
7ceef76
[LAA] Check if Ptr can be freed between Assume and CtxI. (#161725)
fhahn Oct 3, 2025
375f489
[Flang] Add standalone tile support (#160298)
Meinersbur Oct 3, 2025
ab9611e
[X86] Fold ADD(x,x) -> X86ISD::VSHLI(x,1) (#161843)
RKSimon Oct 3, 2025
df65494
[Hexagon] Added lowering for sint_to_fp from v32i1 to v32f32 (#159507)
pkarveti Oct 3, 2025
ef4471e
[analyzer] Teach -analyze-function about USRs, extend documentation (…
steakhal Oct 3, 2025
cf86ef9
[clang][analyzer] Make per-entry-point metric rows uniquely identifiable
necto Oct 3, 2025
c75ae01
[analyzer] Fix -analyze-function debug warning to account for syntax …
steakhal Oct 3, 2025
f8f6c0b
Revert "[LLVM] Add GNU make jobserver support (#145131)"
yxsamliu Oct 3, 2025
83c135c
[mlir] Dialect conversion: Print note when replacement types do not m…
matthias-springer Oct 3, 2025
5d3b3ea
[libcxx] Mark system_reserved_names.gen.py unsupported on clang-20 &&…
mstorsjo Oct 3, 2025
3d81008
[lldb][Lanugage][NFC] Adapt Language::ForEach to IterationAction (#16…
Michael137 Oct 3, 2025
952b123
[X86] Allow PSHUFD/PSHUFLW/PSHUFW intrinsics in constexpr. (#161210)
NagrajMG Oct 3, 2025
f4a39a8
Fold SVE mul and mul_u to neg during isel (#160828)
MartinWehking Oct 3, 2025
78739ff
[llvm][HashRecognize] Fix compiler warning on Arm 32-bit (#161821)
DavidSpickett Oct 3, 2025
e7f47e7
[AMDGPU] Enable XNACK on gfx1250 (#161457)
shiltian Oct 3, 2025
0efc083
[RISCV] Support scalar llvm.fmodf intrinsic. (#161743)
topperc Oct 3, 2025
fee840d
AMDGPU: Fix broken register class IDs in mir tests (#161832)
arsenm Oct 3, 2025
3c6cd73
CodeGen: Do not store RegisterClass copy costs as a signed value (#16…
arsenm Oct 3, 2025
b4f54bf
[llvm][LoongArch] Fix compiler warning produced by assert
DavidSpickett Oct 3, 2025
69b8d6d
[LLD][COFF] Fix tailMergeARM64 delayload thunk 128 MB range limitatio…
zmodem Oct 3, 2025
5537b9a
[FIX] Add `clangIndex` as a dependence for `clangStaticAnalyzerCore`
shiltian Oct 3, 2025
73651ba
[x86] lowerV4I32Shuffle - don't adjust PSHUFD splat masks to match UN…
RKSimon Oct 3, 2025
2d67cb1
[AMDGPU][Attributor] Stop inferring amdgpu-no-flat-scratch-init in sa…
skc7 Oct 3, 2025
ee56147
Merge from 'main' to 'sycl-web' (102 commits)
Oct 3, 2025
982018e
Merge from 'sycl' to 'sycl-web' (2 commits)
Oct 3, 2025
69b7785
Merge from 'main' to 'sycl-web' (80 commits)
Oct 3, 2025
86008b8
Merge from 'sycl' to 'sycl-web' (2 commits)
Oct 6, 2025
ef8b307
Merge commit '86008b8349d1c6aaf01830fbb14b507a9c8176ed' into llvmspir…
sys-ce-bb Oct 15, 2025
c5301a7
Merge commit '2d67cb1a1f2a5e4864c84470454b287d4061fbb2' into llvmspir…
sys-ce-bb Oct 15, 2025
ea153ee
Upgrade to actions/checkout@v5 (#3369)
svenvh Sep 29, 2025
d734733
Two tests Ported from the LLVM Project to Translator (#3342)
SubashBoopathi Sep 29, 2025
5354028
Remove getLifetimeStartIntrinsic function from SPIRVReader (#3373)
MrSidims Oct 2, 2025
43fb2df
Implement SPV_INTEL_predicated_io extension (#3370)
YixingZhang007 Oct 6, 2025
76c41ca
[CMake] remove -fno-lifetime-dse from CAS (#20292)
jsji Oct 7, 2025
38d58ed
[NFC][ClangLinkerWrapper] fix tests after 65d730b4a5a (#32475)
jsji Oct 9, 2025
41f4482
Fix LIT regressions after pulldown. (#32439)
zahiraam Oct 8, 2025
0598c80
Fix Clang :: OpenMP/spirv_variant_match.cpp (#32471)
zahiraam Oct 9, 2025
bc54528
[NFC][HIP] XFAIL amdgpu-builtin-in-lambda.hip (#32529)
jsji Oct 14, 2025
ce2bd60
[libclc] Mark INLINE sincos helper functions in clc_sincos_piby4.inc …
wenju-he Oct 17, 2025
f32d723
[NFC][SYCL][E2E] Add symlinks feature to avoid crash (#32142)
jsji Sep 20, 2025
9ae38d9
[SYCL-BIN] Update ImageKind enum value after 65d730b4a5aae (#32377)
jsji Oct 3, 2025
e972519
[NFC] XFAIL TestExecuteEmptyEnvironment
jsji Oct 21, 2025
e0c209f
[ABI-Break] Exclude SYCLBIN in sycl-rel-6_3 test
jsji Oct 23, 2025
f5d8456
[NFC] XFAIL HIP/CUDA atomic failures
jsji Oct 24, 2025
c238ace
[UR][Sanitizer] Fix of destroyed stack (#20475)
mateuszpn Oct 27, 2025
f577b0a
[SYCL][NFC] Drop confusing `std::move` (#20455)
AlexeySachkov Oct 27, 2025
dbddb05
[SYCL][Doc] Revamp proposed spec for USM shortcuts (#20468)
gmlueck Oct 27, 2025
097afdc
[SYCL][E2E] Disable copy_subregion_2D.cpp on LNL (#20479)
sarnex Oct 27, 2025
fcf67a9
[SYCL][E2E] Disable copy_subregion_2D.cpp on DG2 (#20464)
sarnex Oct 27, 2025
829a3f1
[SYCL] Don't generate optional string metadata node for aliasing MD (…
MrSidims Oct 27, 2025
1c69efa
[Pulldown] Restore missing `libc` files (#20486)
aelovikov-intel Oct 28, 2025
bdf2e56
[E2E] Enable end-to-end tests supported by the SPIR-V backend (#20418)
YixingZhang007 Oct 28, 2025
df025ac
[SYCL][UR] Add dynamic linking and program flags (#20272)
steffenlarsen Oct 28, 2025
909bf99
[SYCL] Make include_deps tests more robust (#20480)
AlexeySachkov Oct 28, 2025
107c934
[Benchmarks] Consistent naming of suite object (#20404)
PatKamin Oct 28, 2025
a98a72d
[Benchmarks] Fix default runs in dashboard (#20410)
PatKamin Oct 28, 2025
40a9999
[CI] Add zizmor workflow (#20437)
KornevNikita Oct 28, 2025
12f324d
[SYCL RTC] Use `cmake --install` for `resource.cpp` generation (#20466)
aelovikov-intel Oct 28, 2025
cb68e94
[CI][Bench] Combine all benchmark-related jobs in one place (#20439)
lukaszstolarczuk Oct 28, 2025
dcedf27
[SYCL] Enable only selected SPIR-V extensions for SPIR-V backend. (#2…
maarquitos14 Oct 28, 2025
2f2fb47
Revert "[SYCL] Enable only selected SPIR-V extensions for SPIR-V back…
sarnex Oct 28, 2025
4f7b179
[SYCLLowerIR] Fix a bug in hierarchical parallelism implementation (#…
lbushi25 Oct 28, 2025
1e0c1f4
[SYCL][CI] Create a single target for test utilities (#20417)
KornevNikita Oct 29, 2025
704d56e
[CI] Build zstd for release build container (#20445)
KornevNikita Oct 29, 2025
423cdd5
[SYCL] Fix copy instead of move Coverity hits (#20300)
sergey-semenov Oct 29, 2025
52fe935
[libc] Update generated libc header to include missing functions/file…
aelovikov-intel Oct 29, 2025
4c83753
[SYCL][NFC] Drop confusing `std::move`s (#20483)
AlexeySachkov Oct 29, 2025
8b4629c
[CI][Benchmarks] Fix benchmark jobs' new workflow (#20508)
PatKamin Oct 29, 2025
5df5f45
[UR][SYCL] Add support for `zeCommandListAppendLaunchKernelWithArgume…
ldorau Oct 30, 2025
ab23982
[UR] Fix coverity copy issue (#20514)
kswiecicki Oct 30, 2025
c614b19
[SYCL][NFC] Fix uninitialized field in `SYCLMemObjT` (#20513)
AlexeySachkov Oct 30, 2025
9db885d
[Benchmarks] Print all important env vars in debug logs (#20415)
PatKamin Oct 30, 2025
41832ec
[SYCL] Install gdb printers for preview library (#20510)
againull Oct 30, 2025
53ac927
[SYCL][NFC] Refactor kernel property parsing (#20487)
uditagarwal97 Oct 30, 2025
3a8ad28
[SYCL] Remove `logical_or` and `logical_and` from group algorithm tes…
dklochkov-emb Oct 30, 2025
cf605df
[SYCL][E2E] Disable copy_subregion_2D.cpp on all GPUs (#20518)
sarnex Oct 30, 2025
bab58c1
[Offload] Change section names for offload entries (#20509)
hansangbae Oct 30, 2025
b8a3979
[SYCL][NFC] Extend getKernelNamesUsingAssert to support general funct…
jinge90 Oct 31, 2025
8e033b1
[SYCL][NFC] Avoid temporary object creation when do tracing (#20443)
vinser52 Oct 31, 2025
faadbce
[libspirv] Add __spirv_BitReverse implementation (#20449)
wenju-he Oct 31, 2025
6b4e685
[Clang][SYCL] Fix dangling pointers and ODR violation in free functio…
uditagarwal97 Oct 31, 2025
066e266
[CI][Bench] Add names for steps in composite action (#20498)
lukaszstolarczuk Oct 31, 2025
a3f4959
[libspirv] Add __spirv_BitFieldUExtract/SExtract/Insert implementatio…
wenju-he Nov 1, 2025
9ca0e2e
[UR] Change IPC handle get function to return the original pointer (#…
steffenlarsen Nov 3, 2025
8911971
[clang] Remove invalid cases from add_ir_attributes_* AST merge test …
steffenlarsen Nov 3, 2025
7035592
[libspirv] delete mix with vector type `x` and scalar type `a` (#20399)
wenju-he Nov 3, 2025
e126c44
[libspirv] Implement missing scalar __spirv_ocl_ldexp (#20528)
wenju-he Nov 3, 2025
e1962d2
[SYCL] Fix asynchronous exception behavior (#20274)
steffenlarsen Nov 3, 2025
7b463bd
[Benchmarks] Fix failing compute benchmarks build (#20500)
PatKamin Nov 3, 2025
3dfb538
[SYCL][Doc] Refresh info about releases (#20517)
AlexeySachkov Nov 3, 2025
5f72df7
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Nov 3, 2025
33c11a6
[CI] Remove dependency on bot user for uploading benchmark CI results…
ianayl Nov 3, 2025
2e275cc
Disable bindless images tests with spirv backend.
maarquitos14 Oct 30, 2025
a276b6e
[SYCL] Event-less APIs synchronization with the scheduler (#19987)
slawekptak Nov 3, 2025
d5d8b19
[SYCL] Extend no-handler submission path to support kernel properties…
uditagarwal97 Nov 3, 2025
7a8c8c7
[SYCL][NewOffloadModel] Merge linux/win tests for New Offloading Mode…
maksimsab Nov 3, 2025
8b0d54a
Revert "[SPIR-V] Implement SPV_KHR_float_controls2 (#146941)"
jsji Nov 3, 2025
92a006c
[SYCL] Workaround older MSVC's bug (#20539)
aelovikov-intel Nov 3, 2025
12a0dd4
[UR][OpenCL] use v2025.07.22 OpenCL headers/loader (#20533)
bratpiorka Nov 4, 2025
6fbd7f0
LLVM and SPIRV-LLVM-Translator pulldown (WW42 2025)
sys-ceuplift Nov 4, 2025
bb8f6ce
Pre-allocate node map in graph's duplicateNodes()
adamfidel Oct 27, 2025
e3b13d9
Replace temp node deque with a vector + skip second subgraph pass if …
adamfidel Oct 27, 2025
87af057
reserve NewNodes, remove commented code
adamfidel Oct 30, 2025
f28ca12
remove TODO
adamfidel Nov 4, 2025
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.
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
BasedOnStyle: LLVM
LineEnding: LF
12 changes: 12 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"includePaths": [".github/**"],
"schedule": "* 0 * * 1",
"minimumReleaseAge": "3 days",
"assignees": ["boomanaiden154"],
"ignorePaths": [".github/workflows/containers/**"],
"groupName": "[Github] Update GHA Dependencies"
}
35 changes: 35 additions & 0 deletions .github/workflows/gha-codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Github Actions CodeQL

permissions:
contents: read

on:
pull_request:
branches:
- main
schedule:
- cron: '30 0 * * *'

concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true

jobs:
codeql:
name: 'Github Actions CodeQL'
runs-on: ubuntu-24.04
permissions:
security-events: write
steps:
- name: Checkout LLVM
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
sparse-checkout: |
.github/
- name: Initialize CodeQL
uses: github/codeql-action/init@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
with:
languages: actions
queries: security-extended
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@192325c86100d080feab897ff886c34abd4c83a3 # v3.30.3
110 changes: 110 additions & 0 deletions .github/workflows/libcxx-run-benchmarks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
# This file defines a workflow that runs the libc++ benchmarks when a comment is added to the PR.
#
# The comment is of the form:
#
# /libcxx-bot benchmark <path-to-benchmarks-to-run>
#
# That will cause the specified benchmarks to be run on the PR and on the pull-request target, and
# their results to be compared.

name: Benchmark libc++

permissions:
contents: read

on:
issue_comment:
types:
- created
- edited

env:
CC: clang-22
CXX: clang++-22

jobs:
run-benchmarks:
permissions:
pull-requests: write

if: >-
github.event.issue.pull_request &&
contains(github.event.comment.body, '/libcxx-bot benchmark')

runs-on: llvm-premerge-libcxx-next-runners # TODO: This should run on a dedicated set of machines
steps:
- uses: actions/setup-python@v6
with:
python-version: '3.10'

- name: Extract information from the PR
id: vars
run: |
python3 -m venv .venv
source .venv/bin/activate
python -m pip install pygithub

cat <<EOF | python >> ${GITHUB_OUTPUT}
import github
repo = github.Github("${{ github.token }}").get_repo("${{ github.repository }}")
pr = repo.get_pull(${{ github.event.issue.number }})
print(f"pr_base={pr.base.sha}")
print(f"pr_head={pr.head.sha}")
EOF
BENCHMARKS=$(echo "${{ github.event.comment.body }}" | sed -nE 's/\/libcxx-bot benchmark (.+)/\1/p')
echo "benchmarks=${BENCHMARKS}" >> ${GITHUB_OUTPUT}

- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
ref: ${{ steps.vars.outputs.pr_head }}
fetch-depth: 0
fetch-tags: true # This job requires access to all the Git branches so it can diff against (usually) main
path: repo # Avoid nuking the workspace, where we have the Python virtualenv

- name: Run baseline
run: |
source .venv/bin/activate && cd repo
python -m pip install -r libcxx/utils/requirements.txt
baseline_commit=$(git merge-base ${{ steps.vars.outputs.pr_base }} ${{ steps.vars.outputs.pr_head }})
./libcxx/utils/test-at-commit --commit ${baseline_commit} -B build/baseline -- -sv -j1 --param optimization=speed ${{ steps.vars.outputs.benchmarks }}
./libcxx/utils/consolidate-benchmarks build/baseline | tee baseline.lnt

- name: Run candidate
run: |
source .venv/bin/activate && cd repo
./libcxx/utils/test-at-commit --commit ${{ steps.vars.outputs.pr_head }} -B build/candidate -- -sv -j1 --param optimization=speed ${{ steps.vars.outputs.benchmarks }}
./libcxx/utils/consolidate-benchmarks build/candidate | tee candidate.lnt

- name: Compare baseline and candidate runs
run: |
source .venv/bin/activate && cd repo
./libcxx/utils/compare-benchmarks baseline.lnt candidate.lnt | tee results.txt

- name: Update comment with results
run: |
source .venv/bin/activate && cd repo
cat <<EOF | python
import github
repo = github.Github("${{ github.token }}").get_repo("${{ github.repository }}")
pr = repo.get_pull(${{ github.event.issue.number }})
comment = pr.get_issue_comment(${{ github.event.comment.id }})
with open('results.txt', 'r') as f:
benchmark_results = f.read()

new_comment_text = f"""
{comment.body}

<details>
<summary>
Benchmark results:
</summary>

\`\`\`
{benchmark_results}
\`\`\`

</details>
"""

comment.edit(new_comment_text)
EOF
112 changes: 112 additions & 0 deletions .github/workflows/pr-code-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
name: "Code lint"

permissions:
contents: read

on:
pull_request:
branches:
- main
- 'users/**'
paths:
- 'clang-tools-extra/clang-tidy/**'
- '.github/workflows/pr-code-lint.yml'

jobs:
code_linter:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
defaults:
run:
shell: bash
container:
image: 'ghcr.io/llvm/ci-ubuntu-24.04:latest'
timeout-minutes: 60
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
steps:
- name: Fetch LLVM sources
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 2

- name: Get changed files
id: changed-files
uses: step-security/changed-files@3dbe17c78367e7d60f00d78ae6781a35be47b4a1 # v45.0.1
with:
separator: ","
skip_initial_fetch: true
base_sha: 'HEAD~1'
sha: 'HEAD'

- name: Listed files
env:
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
run: |
echo "Changed files:"
echo "$CHANGED_FILES"

- name: Install clang-tidy
uses: aminya/setup-cpp@17c11551771948abc5752bbf3183482567c7caf0 # v1.1.1
with:
clang-tidy: 20.1.8

- name: Setup Python env
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: '3.12'

- name: Install Python dependencies
run: python3 -m pip install -r llvm/utils/git/requirements_linting.txt

# TODO: create special mapping for 'codegen' targets, for now build predefined set
# TODO: add entrypoint in 'compute_projects.py' that only adds a project and its direct dependencies
- name: Configure and CodeGen
run: |
git config --global --add safe.directory '*'

. <(git diff --name-only HEAD~1...HEAD | python3 .ci/compute_projects.py)

if [[ "${projects_to_build}" == "" ]]; then
echo "No projects to analyze"
exit 0
fi

cmake -G Ninja \
-B build \
-S llvm \
-DLLVM_ENABLE_ASSERTIONS=OFF \
-DLLVM_ENABLE_PROJECTS="${projects_to_build}" \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DLLVM_INCLUDE_TESTS=OFF \
-DCLANG_INCLUDE_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release

ninja -C build \
clang-tablegen-targets \
genconfusable # for "ConfusableIdentifierCheck.h"

- name: Run code linter
env:
GITHUB_PR_NUMBER: ${{ github.event.pull_request.number }}
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
run: |
echo "[]" > comments &&
python3 llvm/utils/git/code-lint-helper.py \
--token ${{ secrets.GITHUB_TOKEN }} \
--issue-number $GITHUB_PR_NUMBER \
--start-rev HEAD~1 \
--end-rev HEAD \
--verbose \
--changed-files "$CHANGED_FILES"

- name: Upload results
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
if: always()
with:
name: workflow-args
path: |
comments
2 changes: 2 additions & 0 deletions .github/workflows/sycl-detect-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ jobs:
- devops/dependencies-igc-dev.json
benchmarks:
- 'devops/scripts/benchmarks/**'
- 'devops/actions/run-tests/benchmark/**'
- '.github/workflows/sycl-ur-perf-benchmarking.yml'
perf-tests:
- sycl/test-e2e/PerformanceTests/**
esimd:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sycl-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
touch .nojekyll
# Update benchmarking dashboard configuration
cat << EOF > benchmarks/config.js
remoteDataUrl = 'https://raw.githubusercontent.com/intel/llvm-ci-perf-results/refs/heads/unify-ci/';
remoteDataUrl = 'https://raw.githubusercontent.com/intel/llvm/refs/heads/sycl-benchmark-ci-results/';
defaultCompareNames = ["Baseline_PVC_L0"];
EOF
# Upload the generated docs as an artifact and deploy to GitHub Pages.
Expand Down
15 changes: 2 additions & 13 deletions .github/workflows/sycl-linux-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -286,20 +286,9 @@ jobs:

- name: Install utilities
if: ${{ always() && !cancelled() && steps.build.conclusion == 'success' }}
# TODO replace utility installation with a single CMake target
run: |
cmake --build $GITHUB_WORKSPACE/build --target utils/FileCheck/install
cmake --build $GITHUB_WORKSPACE/build --target utils/count/install
cmake --build $GITHUB_WORKSPACE/build --target utils/not/install
cmake --build $GITHUB_WORKSPACE/build --target utils/lit/install
cmake --build $GITHUB_WORKSPACE/build --target utils/llvm-lit/install
cmake --build $GITHUB_WORKSPACE/build --target install-llvm-size
cmake --build $GITHUB_WORKSPACE/build --target install-llvm-cov
cmake --build $GITHUB_WORKSPACE/build --target install-llvm-profdata
cmake --build $GITHUB_WORKSPACE/build --target install-compiler-rt
# This is required to perform the DeviceConfigFile consistency test, see
# sycl/test-e2e/Basic/device_config_file_consistency.cpp.
cmake --install $GITHUB_WORKSPACE/build --component DeviceConfigFile
cmake --build $GITHUB_WORKSPACE/build --target install-sycl-test-utilities

- name: Additional Install for "--shared-libs" build
if: ${{ always() && !cancelled() && steps.build.conclusion == 'success' && contains(inputs.build_configure_extra_args, '--shared-libs') }}
run: |
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/sycl-linux-precommit-aws.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ jobs:
e2e-cuda:
needs: [aws-start]
uses: ./.github/workflows/sycl-linux-run-tests.yml
permissions:
contents: write
packages: read
with:
name: CUDA E2E
runner: '["aws_cuda-${{ github.event.workflow_run.id }}-${{ github.event.workflow_run.run_attempt }}"]'
Expand Down
33 changes: 10 additions & 23 deletions .github/workflows/sycl-linux-precommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
- sycl
- sycl-rel-**
# Do not run builds if changes are only in the following locations
# Note: benchmark-related paths are the same as in sycl-ur-perf-benchmarking.yml (to run there instead)
paths-ignore:
- '.github/ISSUE_TEMPLATE/**'
- '.github/CODEOWNERS'
Expand All @@ -32,6 +33,9 @@ on:
- 'unified-runtime/test/**'
- 'unified-runtime/third_party/**'
- 'unified-runtime/tools/**'
- 'devops/scripts/benchmarks/**'
- 'devops/actions/run-tests/benchmark/**'
- '.github/workflows/sycl-ur-perf-benchmarking.yml'

concurrency:
# Cancel a currently running workflow from the same PR, branch or tag.
Expand Down Expand Up @@ -140,6 +144,9 @@ jobs:
E2E:
needs: [build, detect_changes, compat_read_exclude]
if: ${{ always() && !cancelled() && needs.build.outputs.build_conclusion == 'success' }}
permissions:
contents: write
packages: read
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -225,31 +232,11 @@ jobs:
skip_run: ${{matrix.use_igc_dev && contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') || 'false'}}
env: ${{ matrix.env || (contains(needs.detect_changes.outputs.filters, 'esimd') && '{}' || '{"LIT_FILTER_OUT":"ESIMD/"}') }}

test_benchmark_scripts:
needs: [build, detect_changes]
if: |
always() && !cancelled()
&& needs.build.outputs.build_conclusion == 'success'
&& contains(needs.detect_changes.outputs.filters, 'benchmarks')
uses: ./.github/workflows/sycl-linux-run-tests.yml
with:
name: Benchmark suite precommit testing
runner: '["PVC_PERF"]'
image: ghcr.io/intel/llvm/sycl_ubuntu2404_nightly:latest
image_options: -u 1001 --device=/dev/dri -v /dev/dri/by-path:/dev/dri/by-path --privileged --cap-add SYS_ADMIN
target_devices: 'level_zero:gpu'
tests_selector: benchmarks
benchmark_upload_results: false
benchmark_preset: 'Minimal'
benchmark_dry_run: true
benchmark_exit_on_failure: true
repo_ref: ${{ github.sha }}
toolchain_artifact: ${{ needs.build.outputs.toolchain_artifact }}
toolchain_artifact_filename: ${{ needs.build.outputs.toolchain_artifact_filename }}
toolchain_decompress_command: ${{ needs.build.outputs.toolchain_decompress_command }}

test-perf:
needs: [build, detect_changes]
permissions:
contents: write
packages: read
if: |
always() && !cancelled()
&& needs.build.outputs.build_conclusion == 'success'
Expand Down
Loading