Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4180 commits
Select commit Hold shift + click to select a range
fdd2d4d
[AArch64] Define constructive EXT_ZZI pseudo instruction (#152552)
gbossu Aug 15, 2025
ac005e1
Reapply "[AMDGPU] Intrinsic for launching whole wave functions" (#153…
rovka Aug 15, 2025
cfdbbb8
[sanitizer_common] Disable sanitizer_redefine_builtins on Apple platf…
DanBlackwell Aug 15, 2025
36be0bb
[SCEV] Check if predicate is known false for predicated AddRecs. (#15…
fhahn Aug 15, 2025
5985620
[llvm-c] Fix memory leak in test
nikic Aug 15, 2025
30c7951
[Offload] `olLaunchHostFunction` (#152482)
RossBrunton Aug 15, 2025
b014d10
[X86] avx512cd-builtins.c + avx512vlcd-builtins.c - add C/C++ and 32/…
RKSimon Aug 15, 2025
6bb8f6f
[MLIR][WASM] Introduce an importer for Wasm binaries (#152131)
flemairen6 Aug 15, 2025
21b607a
[mlir][SCF] `scf.for`: Add support for unsigned integer comparison (#…
matthias-springer Aug 15, 2025
6b16a27
[libc] Add startup code for ARM v7-A, ARM v7-R variants (#153576)
saturn691 Aug 15, 2025
8582025
[mlir][Transforms] Turn 1:N -> 1:1 dispatch fatal error into match fa…
zero9178 Aug 15, 2025
56681c9
[TableGen][DecoderEmitter] Compute bit attribute once (NFC) (#153530)
s-barannikov Aug 15, 2025
dab971e
[llvm-readobj] Dump SFrame relocations as well (#153161)
labath Aug 15, 2025
3db1742
[Mips] Add frexpl and sincosl to f128 libcall list
nikic Aug 15, 2025
3b27d50
[LLVM][utils] Add script which clears release notes (#153593)
zwuis Aug 15, 2025
d803a93
[Inliner] Report inlining decision before deleting Callee contents (#…
tobias-stadler Aug 15, 2025
a9ff15d
[X86] select-smin-smax.ll - add 32-bit test coverage (#153780)
RKSimon Aug 15, 2025
6ad39bc
[X86] avxifma-builtins.c / avx512ifma-builtins.c / avx512ifmavl-built…
RKSimon Aug 15, 2025
ce0bc3a
[lldb][docs] document an analogue for `info proc mappings` (#153559)
DCNick3 Aug 14, 2025
69e105b
[AArch64][ISel] Add unary vector_splice tests (NFC) (#152553)
gbossu Aug 15, 2025
4f65345
[lldb][lldb-dap][test] Disable part of TestDAP_launch on Arm 32-bit
DavidSpickett Aug 15, 2025
7640645
[MLIR][Wasm] Remove statistics as they depend on global ctors (#153795)
joker-eph Aug 15, 2025
0fca1e4
[lldb][lldb-dap][test] Correct skip in TestDAP_launch
DavidSpickett Aug 15, 2025
69453d7
[MLIR] Fix memory leak in importWebAssemblyToModule when it fails to …
joker-eph Aug 15, 2025
61caab7
[mlir][llvm] Add `align` attribute to `llvm.intr.masked.{expandload,c…
amd-eochoalo Aug 15, 2025
263e458
[X86] select-smin-smax.ll - add i8/i16 test coverage (#153788)
RKSimon Aug 15, 2025
bcb4984
[X86] select-smin-smax.ll - add i128 tests
RKSimon Aug 15, 2025
bc216b0
[Debugify] Improve reduction of debugify coverage build output (#150212)
SLTozer Aug 15, 2025
649762c
Revert "[AArch64][GlobalISel] Add additional vecreduce.fadd and fadd …
davemgreen Aug 15, 2025
9828745
[AArch64][ISel] Select constructive EXT_ZZI pseudo instruction (#152554)
gbossu Aug 15, 2025
15d7a95
[CIR] Refactor recipe init generation, cleanup after init (#153610)
erichkeane Aug 15, 2025
af92cab
[MLIR][NVVM] Combine griddepcontrol Ops (#152525)
grypp Aug 15, 2025
4c38917
[MLIR][NVVM] Print readable modifer (NFC) (#153779)
grypp Aug 15, 2025
17dd57b
[X86] avxvnni-builtins.c / avxvnniint8-builtins.c / avxvnniint16-buil…
RKSimon Aug 15, 2025
f4bc315
[mlir] Fix warnings
kazutakahirata Aug 15, 2025
8c0914d
[mlir][bazel] Fix Bazel build after 6bb8f6f2d0ed672217e0a0521afc5b869…
bchetioui Aug 15, 2025
9a14b1d
RuntimeLibcalls: Generate table of libcall name lengths (#153210)
arsenm Aug 15, 2025
6602d6c
[libc][math][docs] Add documentation for BFloat16 type (#153475)
krishna2803 Aug 15, 2025
09267f6
[X86] avx512vp2intersect-builtins.c / avx512vlvp2intersect-builtins.c…
RKSimon Aug 15, 2025
1fd1d63
[MLIR][OpenMP] Add a new AutomapToTargetData conversion pass in FIR (…
TIFitis Aug 12, 2025
d719954
[libc] Fix mbrtowc test (#153721)
mikhailramalho Aug 15, 2025
144f3c4
[AArch64] Adjust the scheduling info of SVE FCMP on Cortex-A510. (#15…
davemgreen Aug 15, 2025
f24d91e
[Headers][X86] Remove duplicate __v8hu, NFCI (#153734)
phoebewang Aug 15, 2025
13b54f7
[SLP] Recalculate dependencies for potential control dependencies if …
alexey-bataev Aug 15, 2025
2b1e065
[LV] Regenerate some more check lines. (NFC)
fhahn Aug 15, 2025
6069374
[SDAG] Remove IndexType manipulation in getUniformBase and callers (#…
preames Aug 15, 2025
11c2240
[SDAGBuilder] Rename RetTys -> RetVTs (NFC)
nikic Aug 15, 2025
6d3ad9d
[LLDB] Update DIL handling of array subscripting. (#151605)
cmtice Aug 15, 2025
0b04168
[CI] Add Basic Bazel Checks (#153740)
boomanaiden154 Aug 15, 2025
f279c47
AMDGPU gfx12: Add _dvgpr$ symbols for dynamic VGPRs (#148251)
trenouf Aug 15, 2025
7df8628
[X86] avx512vbmi-builtins.c / avx512vbmivl-builtin.c - add C/C++ and …
RKSimon Aug 15, 2025
38eb14f
[X86] avx512vbmi2-builtins.c / avx512vlvbmi2-builtins.c - add C/C++ a…
RKSimon Aug 15, 2025
ffaba75
[MLIR][ROCDL] Add permlane16.swap and permanlane32.swap (#153804)
tgymnich Aug 15, 2025
ae7e1b8
[lldb] Print ValueObject when GetObjectDescription fails (#152417)
kastiglione Aug 15, 2025
868efdc
[Clang][Bytecode][NFC] Move Result into APSInt constructor (#153664)
shafik Aug 15, 2025
f34326d
[VPlan] Introduce vputils::onlyScalarValuesUsed (NFC) (#153577)
artagnon Aug 15, 2025
08ff017
[libc] Improve GPU benchmarking (#153512)
leandrolcampos Aug 15, 2025
1d1e52e
[win][x64] Allow push/pop for stack alloc when unwind v2 is required …
dpaoliello Aug 15, 2025
01bc742
[CodeGen] Give ArgListEntry a proper constructor (NFC) (#153817)
nikic Aug 15, 2025
c10766c
[utils] add `stop_at_sha` to revert_checker's API (#152011)
gburgessiv Aug 15, 2025
853094f
[VirtRegMap] Use TRI member variable. NFC
topperc Aug 15, 2025
cd0bf27
Revert "[LLDB] Update DIL handling of array subscripting. (#151605)"
rastogishubham Aug 15, 2025
b0d2b57
[Headers][X86] Remove more duplicated typedefs (#153820)
phoebewang Aug 15, 2025
0e9b6d6
[IA][RISCV] Detecting gap mask from a mask assembled by interleaveN i…
mshockwave Aug 15, 2025
dfa1335
[mlir][emitc] Add verification for the emitc.get_field op (#152577)
EtoAndruwa Aug 15, 2025
583499a
[flang][cuda] Add missing bind name for __hiloint2double, __double2lo…
clementval Aug 15, 2025
3a8f579
[OpenMP] Update printf statement with missing argument. (#153704)
CatherineMoore Aug 15, 2025
2c20a9b
[X86] avx512bf16-builtins.c / avx512vlbf16-builtins.c - add C/C++ and…
RKSimon Aug 15, 2025
af96ed6
[clang] Inject IndirectFieldDecl even if name conflicts. (#153140)
keinflue Aug 15, 2025
a8d2568
[PatternMatch] Allow `m_ConstantInt` to match integer splats (#153692)
zGoldthorpe Aug 15, 2025
b045729
[mlir][presburger] add functionality to compute local mod in IntegerR…
asraa Aug 15, 2025
92cb041
[X86] avx512vnni-builtins.c / avx512vlvnni-builtins.c - add C/C++ and…
RKSimon Aug 15, 2025
fd3f052
[flang][cuda] Add interfaces for int_as_float and float_as_int (#153716)
clementval Aug 15, 2025
bc77363
[NVPTX] Do not mark move of global address as cheap enabling more CSE…
AlexMaclean Aug 15, 2025
0e8c964
[flang][cuda] Add interfaces for double_as_longlong and longlong_as_d…
clementval Aug 15, 2025
0e4af72
[flang][cuda] Add interface for __fdividef (#153742)
clementval Aug 15, 2025
115f816
[flang][cuda] Add missing bind name for __int2double_rn (#153720)
clementval Aug 15, 2025
069f812
[X86] Add RCU for Skylake Models (#153832)
boomanaiden154 Aug 15, 2025
0bb1af4
[DirectX] Add GlobalDCE pass after finalize linkage pass in DirectX b…
kmpeng Aug 15, 2025
ed6d505
[C][Docs] Add backported language features (#153837)
AaronBallman Aug 15, 2025
3720d8b
[flang][cuda] Update some bind name to fast version and add __sincosf…
clementval Aug 15, 2025
5d28284
[AMDGPU] gfx1250 does not need nop before VGPR dealloc (#153844)
rampitec Aug 15, 2025
1dc0005
Revert "[lldb] Fallback to expression eval when Dump of variable fail…
kastiglione Aug 15, 2025
3a4a60d
[VectorCombine] Apply InstSimplify in scalarizeOpOrCmp to avoid infin…
XChy Aug 15, 2025
29976f2
[AMDGPU] Handle S_GETREG_B32 hazard on gfx1250 (#153848)
rampitec Aug 15, 2025
dcdbd5b
[OpenACC][NFCI] Implement 'recipe' generation for firstprivate copy (…
erichkeane Aug 15, 2025
758c685
[SLP]Do not include copyable data to the same user twice
alexey-bataev Aug 15, 2025
82caa25
[InstCombine] Fold integer unpack/repack patterns through ZExt (#153583)
zGoldthorpe Aug 15, 2025
79cf877
[Offload] Introduce dataFence plugin interface. (#153793)
abhinavgaba Aug 15, 2025
d7a29e5
[WebAssembly] Reapply #149461 with correct CondCode in combine of SET…
badumbatish Aug 15, 2025
09f5b9a
Revert "[SLP]Do not include copyable data to the same user twice"
alexey-bataev Aug 15, 2025
139bde2
[llvm] Ignore coding assistant artifacts (#153853)
bwendling Aug 15, 2025
c6ea7d7
[lldb] Fix CXX's SymbolNameFitsToLanguage matching other languages (#…
augusto2112 Aug 15, 2025
49e28d7
[OpenMP] Update ompdModule.c printf to match argument type (#152785)
CatherineMoore Aug 15, 2025
b3e3a20
[bazel] Add missing test inputs inclusion on mlir/test/Target. (#153854)
wecing Aug 15, 2025
2ed727f
[VPlan] Move SCEV invalidation to ::executePlan. (NFCI)
fhahn Aug 15, 2025
732eb54
[AArch64] Replace SIMDLongThreeVectorBHSabd with SIMDLongThreeVectorB…
davemgreen Aug 15, 2025
b157599
[SLP]Do not include copyable data to the same user twice
alexey-bataev Aug 15, 2025
c61fb5c
[NFC][lldb] Make C++ symbols in CPlusPlusLanguageTest.cpp valid (#153…
augusto2112 Aug 15, 2025
ca8ee49
[MLIR] Set LLVM_LIT_ARGS in Standalone Example CMake (#152423)
boomanaiden154 Aug 15, 2025
c84a43f
[RISCV] Fold (sext_inreg (xor (setcc), -1), i1) -> (add (setcc), -1).…
topperc Aug 15, 2025
95d4362
[flang] Added hlfir.eoshift operation definition. (#153105)
vzakhari Aug 15, 2025
5b0619e
Move function info word into its own data structure (#153627)
Sterling-Augustine Aug 15, 2025
5c51a88
[clang] fix DependentNameType -> UnresolvedUsingType transforms (#153…
mizvekov Aug 15, 2025
334e9bf
Revert "RuntimeLibcalls: Generate table of libcall name lengths (#153…
gulfemsavrun Aug 15, 2025
e315455
[AMDGPU] Select mul_lohi to V_MAD_NC_{I|U}64_I32 on gfx1250 (#153851)
rampitec Aug 15, 2025
4c6afc7
[flang] Lower hlfir.eoshift to the runtime call. (#153107)
vzakhari Aug 15, 2025
25285b3
[flang] Lower EOSHIFT into hlfir.eoshift. (#153106)
vzakhari Aug 15, 2025
eecbaac
[bazel] Add yaml2obj to mlir/Test/Target/BUILD.bazel (#153875)
wecing Aug 15, 2025
1f25c48
[AMDGPU] Mitigate DS_ATOMIC_ASYNC_BARRIER_ARRIVE_B64 bug (#153872)
rampitec Aug 15, 2025
d0b19cf
[Github][CI] Set CC and CXX in CI Container
boomanaiden154 Aug 15, 2025
21a5729
[BOLT] Do not use HLT as split point when build the CFG (#150963)
Jianghibo Aug 15, 2025
19cfc30
compiler-rt: Make the tests pass on AArch64 and with page size != 4096.
pcc Aug 14, 2025
6beb6f3
dfsan: Fix test with gcc 15.
pcc Aug 15, 2025
b7d6f48
[RISCV] Remove non-existent operand of nds.vfwcvt/nds.vfncvt instruct…
s-barannikov Aug 15, 2025
0cd35e7
[CIR] Add cir.vtable.get_vptr operation (#153630)
andykaylor Aug 15, 2025
9f302ed
[flang] Inline hlfir.eoshift during HLFIR intrinsics simplication. (#…
vzakhari Aug 15, 2025
f1fc507
[AMDGPU] w/a hazard with writing s102/103 and reading FLAT_SCRATCH_BA…
rampitec Aug 15, 2025
df0e9f3
[CIR] Implement __builtin_return_address and __builtin_frame_address …
mmha Aug 15, 2025
9c4e571
[mlir][xegpu] Add definitions of MemDescType and related ops. (#153273)
chencha3 Aug 15, 2025
acdbb00
[flang] Adding support of -fcoarray flang and init PRIF (#151675)
JDPailleux Aug 15, 2025
4f34c74
[AMDGPU] w/a for s_setreg_b32 gfx1250 hazard with MODE register (#153…
rampitec Aug 15, 2025
be01355
[DirectX][objdump] Add support for printing signatures (#153320)
llvm-beanz Aug 15, 2025
568c23b
Frontend: Define __SANITIZE_*__ macros for certain sanitizers.
pcc Aug 15, 2025
4485a3f
Switch dtls_test.c from XFAIL to UNSUPPORTED on aarch64.
pcc Aug 15, 2025
2b75ff1
[msan] Reland with even more improvement: Improve packed multiply-add…
thurstond Aug 15, 2025
e68989b
[bazel] Fix //mlir:XeGPUDialect compilation. (#153904)
wecing Aug 15, 2025
f396657
Revert "Remember LLVM_ENABLE_LIBCXX setting in installed configuratio…
gulfemsavrun Aug 15, 2025
99e690b
[lldb][nfc] Update docstring of StackFrame "get variable" methods. (#…
felipepiovezan Aug 15, 2025
e67ec12
[RISCV] Remove experimental from Smctr and Ssctr. (#153903)
topperc Aug 16, 2025
b7ec10c
[AMDGPU] Update GCNHazardRecognizer's understanding of gfx12 waitcoun…
rampitec Aug 16, 2025
5178aef
Revert "[flang] Lower EOSHIFT into hlfir.eoshift." (#153907)
vzakhari Aug 16, 2025
4198649
[AMDGPU] Use encodeFieldVaVdst in hazard recognizer. NFCI. (#153881)
rampitec Aug 16, 2025
cf5f311
[libc] Polish GPU benchmarking (#153900)
leandrolcampos Aug 16, 2025
3e5d8a1
Reapply "RuntimeLibcalls: Generate table of libcall name lengths (#15…
arsenm Aug 16, 2025
e342dcd
github: Add llvm:mc label for generic MC interface (#153737)
MaskRay Aug 16, 2025
37729d8
[HLSL] Refactoring DXILABI.h to not depend on scope printer (#153840)
joaosaffran Aug 16, 2025
76d993b
[Hexagon] Add missing operand when disassembling Y4_crswap10 (#153849)
s-barannikov Aug 16, 2025
0561ede
[libc++][jthread] LWG3788: `jthread::operator=(jthread&&)` postcondit…
H-G-Hristov Aug 16, 2025
a44bd15
[clang-repl][AIX][zOS] Disable clang/test/Interpreter tests on AIX an…
kkwli Aug 16, 2025
638bd11
[msan] Handle SSE/AVX pshuf intrinsic by applying to shadow (#153895)
thurstond Aug 16, 2025
627f801
[ADT] Rename NumNonEmpty to NumEntries in SmallPtrSet (NFC) (#153757)
kazutakahirata Aug 16, 2025
1d73b2c
[clang] don't create type source info for vardecl created for structu…
mizvekov Aug 16, 2025
f0967fc
[mlir][LLVM] `FuncToLLVM`: Add 1:N type conversion support (#153823)
matthias-springer Aug 16, 2025
f8f23e8
[mlir][LLVM] `ControlFlowToLLVM`: Add 1:N type conversion support (#1…
matthias-springer Aug 16, 2025
2692ff8
[mlir][LLVM] Fix build (#153947)
matthias-springer Aug 16, 2025
a293573
[SSAUpdater] Only iterate blocks modified by CheckIfPHIMatches() in R…
Enna1 Aug 16, 2025
6fc1deb
[mlir][python] handle more undefined symbols not covered by nanobind …
makslevental Aug 16, 2025
0ede7ac
[ADT] Use llvm::copy in SmallPtrSet.cpp (NFC) (#153930)
kazutakahirata Aug 16, 2025
84f4465
[ExecutionEngine] Remove unnecessary casts (NFC) (#153931)
kazutakahirata Aug 16, 2025
fc6f235
[llvm] Proofread LangRef.rst (#153932)
kazutakahirata Aug 16, 2025
30007a5
AMDGPU: Fix crash in rewrite AGPR copy MFMA pass on dead valnos (#153…
arsenm Aug 16, 2025
c971c25
[licm] don't drop `MD_prof` when dropping other metadata (#152420)
mtrofin Aug 16, 2025
0b1b567
RuntimeLibcalls: Temporarily disable benchmark depending on llvm-nm
arsenm Aug 16, 2025
373206d
[clang][bytecode] Prefer ParmVarDecls as function parameters (#153952)
tbaederr Aug 16, 2025
0d8aa9d
[mlir][SparseTensor] Simplify pipeline (#152908)
matthias-springer Aug 16, 2025
aa2fe4e
[PowerPC] Remove some unused SDNodes and FastISel workaround (NFC) (#…
s-barannikov Aug 16, 2025
1893caa
MCSymbol: Decrease the bitfield size of SymbolContents
MaskRay Aug 16, 2025
351d398
[VPlan] Run final VPlan simplifications before codegen.
fhahn Aug 16, 2025
3acb679
[TableGen] Remove redundant variable (NFC)
s-barannikov Aug 16, 2025
75bf739
[libc][gpu] Disable loop unrolling in the throughput benchmark loop (…
leandrolcampos Aug 16, 2025
1c8da29
[ADT] Use small_buckets() in SmallPtrSetImpl::remove_if (NFC) (#153962)
kazutakahirata Aug 16, 2025
73775a0
[LV] Add test for #153946.
fhahn Aug 16, 2025
ddae3b7
[CI] Show Stats in CI Log
boomanaiden154 Aug 16, 2025
f874092
[Clang][Sema] Check the return value of DiagnoseClassNameShadow in Ac…
shafik Aug 16, 2025
7bb7345
[TableGen][DecoderEmitter] Add helpers for working with scopes (NFC) …
s-barannikov Aug 16, 2025
190778a
MCSymbol: Rename SymContents to kind
MaskRay Aug 16, 2025
aa96e20
MCSymbol: Remove AMDGPU-specific Kind::TargetCommon
MaskRay Aug 16, 2025
2cedb28
MCSymbol: Remove unused IsTarget parameter from declareCommon
MaskRay Aug 16, 2025
1f5047e
[Github] Remove call to llvm-project-tests.yml from spirv-tests.yml
boomanaiden154 Aug 16, 2025
29d49c8
[libc] Correct standard for getcpu (#153982)
boomanaiden154 Aug 16, 2025
bc3754d
[M68k] Add anyext patterns for PCD addressing mode (#150356)
knickish Aug 16, 2025
f3008c1
[libc++][flat_set] LWG3751, LWG3774 (#153934)
H-G-Hristov Aug 17, 2025
ee51f35
[clang-format][doc] Add OneLineFormatOffRegex to format-off section
owenca Aug 17, 2025
fc6024d
[TableGen][DecoderEmitter] Shrink lifetime of `Filters` vector (NFC) …
s-barannikov Aug 17, 2025
3d83dbb
[clang] Fix typos in OMPClauseProfiler method names for consistency (…
Errant404 Aug 17, 2025
05827e7
[TableGen][DecoderEmitter] Dump conflicts earlier
s-barannikov Aug 17, 2025
05f1673
[TableGen] Make a function static (NFC)
s-barannikov Aug 17, 2025
ea4325f
[TableGen][DecoderEmitter] Improve conflicts dump (#154001)
s-barannikov Aug 17, 2025
e44784f
[clang][bytecode] Fix pseudo dtor calls on non-pointers (#153970)
tbaederr Aug 17, 2025
5ae8a9b
[SimplifyCfg] Handle trunc nuw i1 condition in Equality comparison. (…
andjo403 Aug 17, 2025
bd77e9a
[clang-tidy] Avoid matching nodes in system headers (#151035)
carlosgalvezp Aug 17, 2025
326d749
[clang-tidy] Fix `cppcoreguidelines-prefer-member-initializer` false …
v1nh1shungry Aug 17, 2025
66a2d1b
[clang-tidy][NFC] Remove py2 conditions from clang-tidy scripts (#154…
vbvictor Aug 17, 2025
a66d8f6
[mlir][doc] fixup code block (#153977)
braised-babbage Aug 17, 2025
65ffa53
[Clang] unrecognized html tag causing undesirable comment lexing (#15…
mdenson Aug 17, 2025
71925a9
[libc] Setup hdrgen for ioctl (#153976)
boomanaiden154 Aug 17, 2025
e1aa415
[mlir][InferIntRangeCommon] Fix Division by Zero Crash (#151637)
veera-sivarajan Aug 17, 2025
0561ff6
[LVI] Add support for trunc nuw range. (#154021)
andjo403 Aug 17, 2025
350cb98
[X86] Explicitly widen larger than v4f16 to the legal v8f16 (NFC) (#1…
anemet Aug 17, 2025
9a692e0
[clang-format] Don't annotate class property specifiers as StartOfNam…
owenca Aug 17, 2025
5e57a10
[clang-format] Allow breaking before bit-field colons (#153529)
owenca Aug 17, 2025
a21d17f
[clang-format] Fix a bug in breaking before FunctionDeclarationName (…
owenca Aug 17, 2025
6cfedea
[clang-format] Add SpaceInEmptyBraces option (#153765)
owenca Aug 17, 2025
a10773c
[TableGen][DecoderEmitter] Remove EncodingIDAndOpcode struct (NFC) (#…
s-barannikov Aug 17, 2025
6947fb4
[TableGen] Use structured binding in one place (NFC)
s-barannikov Aug 17, 2025
5892a2b
[VPlan] Remove dead code from GetBroadCastInstr (NFCI).
fhahn Aug 17, 2025
40833ee
Reland "[libc][math][c23] Implement C23 math function asinpif16" (#15…
hulxv Aug 17, 2025
7610b13
[MLIR] Split ExecutionEngine Initialization out of ctor into an expli…
jackalcooper Aug 17, 2025
dff8dac
[clang-tidy][docs] Add description of "clang-diagnostic-error" (#153870)
vbvictor Aug 17, 2025
12769aa
[Offload] Introduce ATTACH map-type support for pointer attachment. (…
abhinavgaba Aug 17, 2025
bce14c6
[libclc] Fix out-of-bound value for workitem functions according to O…
wenju-he Aug 17, 2025
34c7b7c
MCSymbol: Remove setUndefined
MaskRay Aug 17, 2025
76bb987
[NFC][libclc] add missing __CLC_ prefix all internal macros (#153523)
wenju-he Aug 17, 2025
9613afe
Merge from 'sycl' to 'sycl-web' (29 commits)
Aug 18, 2025
a235ab1
Merge from 'main' to 'sycl-web' (681 commits)
wenju-he Aug 18, 2025
001d69e
Refactor WordCount Validation to Separate Static Function (#3289)
YixingZhang007 Aug 5, 2025
7c14b96
Move OCLBuiltinFuncMangleInfo declaration to .h; NFC (#3288)
svenvh Aug 6, 2025
51a7fa2
Add llvm.stack[save/restore] intrinsics to isKnownIntrinsic (#3291)
MrSidims Aug 6, 2025
3f93d42
SPIRVReader: make image and sampler types match clang output (#3293)
svenvh Aug 7, 2025
a53e6ce
fixes a new validation failure in a UniformId test (#3301)
bashbaug Aug 8, 2025
1cc49e5
Adjust Lifetime intrinsics translation after llvm/llvm-project@c23b4f…
vmaksimo Aug 11, 2025
24e5edc
SPIRVReader: make pipe/event/queue argument types match clang output …
svenvh Aug 11, 2025
dedfae2
Implement SPV_INTEL_bfloat16_arithmetic (#3290)
MrSidims Aug 11, 2025
744088f
allow casting nullptr to any addrspace (#3305)
simeonschaub Aug 13, 2025
242b82d
Handle OpImage (#3316)
MrSidims Aug 14, 2025
72f249f
Porting 4 tests from llvm-project (#3309)
EbinJose2002 Aug 14, 2025
c701174
Porting tests for instructions from llvm-project (#3328)
EbinJose2002 Aug 26, 2025
16c9853
Addition of lshr-constexpr.ll and opaque-pointers.ll (#3326)
aadeshps-mcw Aug 26, 2025
8142c54
Addition of OpSwitchBranches.ll, OpSwitchUnreachable.ll, Two_OpSwitch…
aadeshps-mcw Aug 26, 2025
9609341
Use SmallPtrSet after deprecation (#3329)
svenvh Aug 26, 2025
993585b
Addtion of struct.ll and unnamed-global.ll (#3327)
aadeshps-mcw Aug 28, 2025
485a6eb
Added test files for global-var-name-linkage.ll and keep-tracked-cons…
aadeshps-mcw Aug 28, 2025
ee72880
Porting 3 tests from llvm-project (#3317)
EbinJose2002 Aug 28, 2025
2297675
Fix conflict
jsji Sep 6, 2025
ce1060b
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Sep 6, 2025
d079955
[NFC] Fix downstream test failures due to new "dead_on_return" annota…
tahonermann Aug 22, 2025
c88deaa
Fix Clang::CodeGenSYCL/debug-info-file-prefix-map.cpp. (#31468)
zahiraam Aug 22, 2025
c52c817
Refactor SYCL compilation with #125556 changes from LLVM community (#…
srividya-sundaram Aug 18, 2025
3397799
[NFC][SYCL]Update AST/diag tests after nested namespace 91cdd35008e (…
jsji Aug 20, 2025
07b6696
[OpenMP] Fix begin_end_declare_variant.cpp
zahiraam Aug 28, 2025
714f922
[NFC][HIP] Regen CHECKS to remove addrspacecast
jsji Sep 11, 2025
03a7664
[NFC][HIP] XFAIL amdgcnspirv-implicit-alloc-function-calling-conv for…
jsji Aug 29, 2025
5710199
[NFC][NVPTX] XFAIL atomics-with-semantics after 0f1b16dd5f83 (#31673)
jsji Aug 29, 2025
a2e9eb6
[NFC][LLVM-SPIRV] REQUIRES spirv-dis for addrspacecast_null
jsji Sep 11, 2025
f070d5e
llvm-spirv: fix merge to sync with KhronosGroup
jsji Sep 11, 2025
7d07eac
[NFC]llvm-spirv: XFAIL ptrcmp.ll
jsji Sep 11, 2025
c95e15f
[Cuda] Disable tests since they're failed as llvm.nvvm intrinsics can…
fzou1 Sep 17, 2025
d2553d9
Align llvm-spirv tests
vmaksimo Sep 19, 2025
733b868
[NFC][llvm-spirv] Use CHECK-DAG for constants in keep-tracked-const.ll
jsji Sep 21, 2025
9b0c951
[CMake][Clang] Workaround build issue due to export ,DATA on Windows
fzou1 Sep 22, 2025
f9f56a1
Fix duplicate warnings (#20189)
srividya-sundaram Sep 24, 2025
687121e
[NFC] Remove XFAIL for SPIRV-Backend tests
jsji Sep 24, 2025
0c884df
[NFC] Unsupported two HLSL driver tests on Windows
jsji Sep 24, 2025
7a39bf2
[NFC] XFAIL KernelCompiler/sycl.cpp
jsji Sep 25, 2025
36a68e9
[NFC] Update sycl-linker-wrapper-win test checks after 74e4a86
vmaksimo Aug 20, 2025
d19becd
[NFC] XFAIL ProgramManager/uneven_kernel_split.cpp Basic/backend_info…
fzou1 Sep 25, 2025
49d83d1
[NFC] XFAIL Basic/built-ins/const_vec_math.cpp & vec_math.cpp
fzou1 Sep 26, 2025
8f70ba3
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Sep 26, 2025
5fb96d2
[SYCL-JIT] Update un-supported argument list. (#20221)
srividya-sundaram Sep 26, 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.
72 changes: 60 additions & 12 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
PROJECT_DEPENDENCIES = {
"llvm": set(),
"clang": {"llvm"},
"CIR": {"clang", "mlir"},
"bolt": {"clang", "lld", "llvm"},
"clang-tools-extra": {"clang", "llvm"},
"compiler-rt": {"clang", "lld"},
Expand Down Expand Up @@ -55,6 +56,7 @@
".ci": {
"llvm",
"clang",
"CIR",
"lld",
"lldb",
"bolt",
Expand All @@ -78,6 +80,7 @@
"clang": {"compiler-rt"},
"clang-tools-extra": {"libc"},
"libc": {"libc"},
"compiler-rt": {"compiler-rt"},
".ci": {"compiler-rt", "libc"},
}
DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
Expand All @@ -98,6 +101,9 @@
"libc", # No Windows Support.
"lldb", # TODO(issues/132800): Needs environment setup.
"bolt", # No Windows Support.
"libcxx",
"libcxxabi",
"libunwind",
}

# These are projects that we should test if the project itself is changed but
Expand All @@ -116,6 +122,9 @@
"lldb",
"openmp",
"polly",
"libcxx",
"libcxxabi",
"libunwind",
}

PROJECT_CHECK_TARGETS = {
Expand All @@ -128,6 +137,7 @@
"lldb": "check-lldb",
"llvm": "check-llvm",
"clang": "check-clang",
"CIR": "check-clang-cir",
"bolt": "check-bolt",
"lld": "check-lld",
"flang": "check-flang",
Expand All @@ -141,6 +151,23 @@

RUNTIMES = {"libcxx", "libcxxabi", "libunwind", "compiler-rt", "libc"}

# Meta projects are projects that need explicit handling but do not reside
# in their own top level folder. To add a meta project, the start of the path
# for the metaproject should be mapped to the name of the project below.
# Multiple paths can map to the same metaproject.
META_PROJECTS = {
("clang", "lib", "CIR"): "CIR",
("clang", "test", "CIR"): "CIR",
("clang", "include", "clang", "CIR"): "CIR",
("*", "docs"): "docs",
("llvm", "utils", "gn"): "gn",
(".github", "workflows", "premerge.yaml"): ".ci",
("third-party",): ".ci",
}

# Projects that should not run any tests. These need to be metaprojects.
SKIP_PROJECTS = ["docs", "gn"]


def _add_dependencies(projects: Set[str], runtimes: Set[str]) -> Set[str]:
projects_with_dependents = set(projects)
Expand Down Expand Up @@ -233,21 +260,34 @@ def _compute_runtimes_to_build(
return _exclude_projects(runtimes_to_build, platform)


def _path_matches(matcher: tuple[str], file_path: tuple[str]) -> bool:
if len(file_path) < len(matcher):
return False
for match_part, file_part in zip(matcher, file_path):
if match_part == "*" or file_part == "*":
continue
if match_part != file_part:
return False
return True


def _get_modified_projects_for_file(modified_file: str) -> Set[str]:
modified_projects = set()
path_parts = pathlib.Path(modified_file).parts
for meta_project_files in META_PROJECTS.keys():
if _path_matches(meta_project_files, path_parts):
meta_project = META_PROJECTS[meta_project_files]
if meta_project in SKIP_PROJECTS:
return set()
modified_projects.add(meta_project)
modified_projects.add(pathlib.Path(modified_file).parts[0])
return modified_projects


def _get_modified_projects(modified_files: list[str]) -> Set[str]:
modified_projects = set()
for modified_file in modified_files:
path_parts = pathlib.Path(modified_file).parts
# Exclude files in the docs directory. They do not impact an test
# targets and there is a separate workflow used for ensuring the
# documentation builds.
if len(path_parts) > 2 and path_parts[1] == "docs":
continue
# Exclude files for the gn build. We do not test it within premerge
# and changes occur often enough that they otherwise take up
# capacity.
if len(path_parts) > 3 and path_parts[:3] == ("llvm", "utils", "gn"):
continue
modified_projects.add(pathlib.Path(modified_file).parts[0])
modified_projects.update(_get_modified_projects_for_file(modified_file))
return modified_projects


Expand All @@ -267,6 +307,13 @@ def get_env_variables(modified_files: list[str], platform: str) -> Set[str]:
runtimes_check_targets_needs_reconfig = _compute_project_check_targets(
runtimes_to_test_needs_reconfig
)

# CIR is used as a pseudo-project in this script. It is built as part of the
# clang build, but it requires an explicit option to enable. We set that
# option here, and remove it from the projects_to_build list.
enable_cir = "ON" if "CIR" in projects_to_build else "OFF"
projects_to_build.discard("CIR")

# We use a semicolon to separate the projects/runtimes as they get passed
# to the CMake invocation and thus we need to use the CMake list separator
# (;). We use spaces to separate the check targets as they end up getting
Expand All @@ -279,6 +326,7 @@ def get_env_variables(modified_files: list[str], platform: str) -> Set[str]:
"runtimes_check_targets_needs_reconfig": " ".join(
sorted(runtimes_check_targets_needs_reconfig)
),
"enable_cir": enable_cir,
}


Expand Down
Loading