Skip to content

[AutoBump] Merge with fixes of f4943464 (Jan 18) (2) Needs onnx-mlir and torch-mlir bump #534

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

Merged
merged 1,226 commits into from
Jun 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1226 commits
Select commit Hold shift + click to select a range
c3a0fcc
[libclc] Optimize CLC vector any/all builtins (#124568)
frasercrmck Jan 27, 2025
038b42b
[flang] Safer hermetic module file reading (#121002)
klausler Jan 27, 2025
34b1395
[NFC][DebugInfo] Switch more call-sites to using iterator-insertion (…
jmorse Jan 27, 2025
512b44d
[flang] Define ATOMIC_ADD as an intrinsic procedure (#122993)
klausler Jan 27, 2025
2625510
[flang] Refine EVENT_TYPE/LOCK_TYPE usage checks (#123244)
klausler Jan 27, 2025
4e23101
[AArch64] Generate zeroing forms of certain SVE2.2 instructions (10/1…
momchil-velikov Jan 27, 2025
73f9034
[flang] Fix failure to fold character array (#123418)
klausler Jan 27, 2025
73db9ee
[clang][Sema][FMV] Add a note to the 'cannot become multiversioned' d…
jroelofs Jan 27, 2025
210e675
[flang] Accept CHANGE TEAM/END TEAM as branch target (#123822)
klausler Jan 27, 2025
b16c989
[flang] Fix check for coarray actual passed to implicit interface (#1…
klausler Jan 27, 2025
3ac0078
[flang] Fix crash on erroneous program (#123843)
klausler Jan 27, 2025
f5ddb10
[flang] Fix crash in module file generation (#123859)
klausler Jan 27, 2025
ec6b2c6
[flang] Fold character array constructor with unknown length (#123983)
klausler Jan 27, 2025
d1d952c
[flang] Interpret 'Q' exponent letter as kind=16 even on x86 (#124158)
klausler Jan 27, 2025
c596aae
[flang] Catch assumed-length interoperability error (#124179)
klausler Jan 27, 2025
b0fab14
[flang] Fix spurious error in character sequence association (#124204)
klausler Jan 27, 2025
873426b
[lldb-dap] Ensure the IO forwarding threads are managed by the DAP ob…
ashgti Jan 27, 2025
fee393e
[flang][runtime] Don't crash on ASYNCHRONOUS='NO' in child I/O (#124208)
klausler Jan 27, 2025
e252c40
[flang] Fix spurious error due to bad expression shape calculation (#…
klausler Jan 27, 2025
08c3642
[flang] Improve error message on bad complex literal. (#124331)
klausler Jan 27, 2025
b80965e
[Support] Report OOM from `allocate_buffer` (#85449)
cuviper Jan 27, 2025
e7de603
[X86] combineCMov - pull out repeated getValueType calls. NFC.
RKSimon Jan 27, 2025
44c9e46
[InstrRef] Fix mismatch between LiveDebugValues and salvageCopySSA (#…
rastogishubham Jan 27, 2025
1e89355
[clang-format] Treat `f<N | M>(a)` as template function call (#124438)
owenca Jan 27, 2025
19f0524
[Clang] fix test on 32 bits target after 561132e (#124593)
cor3ntin Jan 27, 2025
99bd2e3
[AArch64] Add Neon FP8 conversion intrinsics (#123612)
momchil-velikov Jan 27, 2025
658f850
[bazel] Remove obsolete mlir-cpu-runner alias
d0k Jan 27, 2025
88cca8e
[libc++] Add more missing bits to the locale base API (#122531)
ldionne Jan 27, 2025
7b1becd
[libc] Add CMake cache file for the GPU build (#124589)
jhuber6 Jan 27, 2025
610e33a
[Polly] Ensure i1 preload condition
Meinersbur Jan 27, 2025
1782168
[X86] Fix a warning
kazutakahirata Jan 27, 2025
754b946
[lld] Support RUN_LLD_MAIN_TWICE for the ELF port (#124441)
MaskRay Jan 27, 2025
5d6d982
[AArch64] Generate zeroing forms of certain SVE2.2 instructions (11/1…
momchil-velikov Jan 27, 2025
dc6411d
[AST] Migrate away from PointerUnion::dyn_cast (NFC) (#124502)
kazutakahirata Jan 27, 2025
4075915
[Sema] Migrate away from PointerUnion::dyn_cast (NFC) (#124503)
kazutakahirata Jan 27, 2025
5d24341
[lld] Migrate away from PointerUnion::dyn_cast (NFC) (#124504)
kazutakahirata Jan 27, 2025
e0c5a85
[memprof] Migrate away from PointerUnion::dyn_cast (NFC) (#124505)
kazutakahirata Jan 27, 2025
817e777
[CodeGen] Avoid repeated hash lookups (NFC) (#124506)
kazutakahirata Jan 27, 2025
4e81275
[tsan] Add support for linux/riscv64 in lib/tsan/go/buildgo.sh (#124557)
mengzhuo Jan 27, 2025
d1139b3
[AMDGPU][True16][CodeGen] true16 codegen pats for v_mad_u16 (#124000)
broxigarchen Jan 27, 2025
e77d428
[AMDGPU] Do not remat instructions with PhysReg uses (#124366)
jrbyrnes Jan 27, 2025
1bcf44b
[MLOpt] Add tf_xla_runtime to LLVMDevelopmentExport (#124610)
DataCorrupted Jan 27, 2025
539b2e0
[WebAssembly] Fix catch block type in wasm64 (#124381)
aheejin Jan 27, 2025
aa34a6a
[RISCV] Add register allocation hints for lui/auipc+addi fusion. (#12…
topperc Jan 27, 2025
2e5a523
[flang][debug] Avoid redundant debug data generation for derived type…
abidh Jan 27, 2025
1e9b60c
[flang] Recognize and check EVENT_QUERY (#123429)
klausler Jan 27, 2025
d732c86
[flang] Don't take corank from actual intrinsic argument (#124029)
klausler Jan 27, 2025
08a18ef
[libc++][doc] Update the release notes for LLVM 20. (#124403)
mordante Jan 27, 2025
c4c76ea
[flang] IEEE underflow control for Arm (#124617)
vdonaldson Jan 27, 2025
a85b2dc
[Clang] only inherit the parent eval context inside of lambdas (#124426)
cor3ntin Jan 27, 2025
285009f
[NFC][DebugInfo] Rewrite more call-sites to insert with iterators (#1…
jmorse Jan 23, 2025
bd5d361
[mlir][vector] add support for linearizing vector.bitcast in VectorLi…
chencha3 Jan 27, 2025
e734f01
[clang] Prevent duplicated instantiation of enumerators of unscoped m…
thebrandre Jan 27, 2025
0cbb1d5
[GlobalMerge] Use constructor to set all bits in BitVector. NFC (#124…
topperc Jan 27, 2025
c24e5f9
[GlobalMerge] Fix inaccurate debug print. (#124377)
topperc Jan 27, 2025
3bf8e67
[libc++][format] Add tests for flat_(|multi)map formatting (#124418)
mordante Jan 27, 2025
804b81d
[AArch64] Add FP8 Neon intrinsics for dot-product (#123613)
momchil-velikov Jan 27, 2025
ad9da92
[LoopUnroll] Add RuntimeUnrollMultiExit to loop unroll options (NFC) …
fhahn Jan 27, 2025
5815a31
[Clang] call HandleImmediateInvocation before checking for immediate …
cor3ntin Jan 27, 2025
713482f
[VPlan] Use State.get to extract lane mask for BranchOnMask.
fhahn Jan 27, 2025
6578790
Reapply "[Fuchsia][cmake] Allow using FatLTO when building runtimes" …
ilovepi Jan 27, 2025
aca08a8
[TableGen] Add assert to validate `Objects` list for `HwModeSelect` (…
jurahul Jan 27, 2025
b707d52
[compiler-rt][Mips] Properly guard references to _ABIN32 (#124492)
Gelbpunkt Jan 27, 2025
5d1c596
[AMDGPU][True16][MC] true16 for minimummaximum/max/min/max3/min3 (#12…
broxigarchen Jan 27, 2025
c310b4e
Revert "[Clang] __has_builtin should return false for aux triple buil…
sarnex Jan 27, 2025
5a81a55
[GISel] Explicitly disable BF16 tablegen patterns. (#124113)
davemgreen Jan 27, 2025
3b2b7ec
[AMDGPU] Handle invariant marks in `AMDGPUPromoteAllocaPass` (#124607)
shiltian Jan 27, 2025
a7a4c16
[mlir][Vector] Support efficient shape cast lowering for n-D vectors …
dcaballe Jan 27, 2025
89c5576
OpenMP: Fix Python 3 SyntaxErrors (#123940)
cclauss Jan 27, 2025
0e372c3
Revert "[Clang] call HandleImmediateInvocation before checking for im…
cor3ntin Jan 27, 2025
7fd5833
[clang] Add __nullptr as a keyword to C (#123119)
AidanGoldfarb Jan 27, 2025
8cc83b6
[MLGO] Count LR Evictions Rather than Relying on Cascade (#124440)
boomanaiden154 Jan 27, 2025
8b1edc0
Revert "[ELF] Remove redundant isExported computation"
slackito Jan 27, 2025
e98b202
[NFCI]Refactor AsmPrinter around jump table emission (#124645)
mingmingl-llvm Jan 27, 2025
fa6e976
[llvm-exegesis] Use TestBase for TargetTest (#121895)
boomanaiden154 Jan 27, 2025
934532d
remove unused var after refactoring
mingmingl-llvm Jan 27, 2025
a34159f
[TSan][Apple] Fix interceptor build error (#124351)
yln Jan 27, 2025
f94c481
[clang] Track source deduction guide for alias template deduction gui…
antangelo Jan 27, 2025
3cfda4f
Don't use -z,defs linker flag when building shared libraries with ems…
mcbarton Jan 28, 2025
aa65f93
Revert "[MLGO] Count LR Evictions Rather than Relying on Cascade (#12…
boomanaiden154 Jan 28, 2025
f949f87
[clang] improve print / dump of anonymous declarations (#124605)
mizvekov Jan 28, 2025
f75860f
[AArch64] Implement NEON FP8 intrinsics for fused multiply-add (#123615)
momchil-velikov Jan 28, 2025
194c74e
[clang][Sema] Null-check type in resolveMemberExpr() before checking …
HighCommander4 Jan 28, 2025
d839e76
[TargetLowering] Inline the only caller of one of the forceExpandWide…
topperc Jan 28, 2025
eeefa72
[Clang] [NFC] Introduce `ConstDynamicRecursiveASTVisitor` (#122991)
Sirraide Jan 28, 2025
740e6ae
Revert "[AMDGPU] Use the AMDGPUToolChain when targeting C/C++ directl…
jhuber6 Jan 28, 2025
8900c09
[mlir][nvgpu] Fix crash when handling 0D memref in OptimizeSharedMemo…
CoTinker Jan 28, 2025
7873d3b
Revert "[Clang] [NFC] Introduce `ConstDynamicRecursiveASTVisitor`" (#…
Sirraide Jan 28, 2025
760a786
[Clang] Prevent `mlink-builtin-bitcode` from internalizing the RPC cl…
jhuber6 Jan 28, 2025
ad697b2
ReleaseNotes: add lld/ELF notes
MaskRay Jan 28, 2025
6416947
[lldb] Clean up Socket headers for Android (#124453)
brad0 Jan 28, 2025
5ece348
[lldb] Android 9 has added the spawn.h header (#124452)
brad0 Jan 28, 2025
c489108
[flang] Added hlfir.reshape definition/lowering/codegen. (#124226)
vzakhari Jan 28, 2025
e0c7f08
[lld-macho] Refactor BPSectionOrderer with CRTP. NFC
MaskRay Jan 28, 2025
0bbfd96
[gn build] Port e0c7f081f158
llvmgnsyncbot Jan 28, 2025
ba789c6
[Flang] Add semantics checks for CrayPointer usage in DSA list (#123171)
Thirumalai-Shaktivel Jan 28, 2025
9c1d2f8
[JITLink] Add "Pointer64Authenticated" string to aarch64::getEdgeKind…
lhames Jan 28, 2025
6e41055
[NFC][AMDGPU] Improve code introduced in #124607 (#124672)
shiltian Jan 28, 2025
8b29c5c
[JITLink] Move debugging output helper array into LLVM_DEBUG. NFC.
lhames Jan 28, 2025
79685b5
[JITLink][aarch64] Fix dependence tracking for Pointer64Authenticated…
lhames Jan 28, 2025
08d14e1
[SLP] Fix CommonMask will be transformed into an incorrect mask if cr…
HanKuanChen Jan 28, 2025
5ab43c3
[JITLink] Use continue to reduce loop indentation and improve readabi…
lhames Jan 28, 2025
fa9ac62
[ubsan] Parse and use <cutoffs[0,1,2]=70000;cutoffs[5,6,8]=90000> in …
thurstond Jan 28, 2025
334a1cd
[SandboxIR] createFunction() should always create a function (#124665)
vporpo Jan 28, 2025
cc97653
AMDGPU: Custom lower 32-bit element shuffles (#123711)
arsenm Jan 28, 2025
bd8578b
[JITLink] Add 'REQUIRES: asserts' to MachO_ptrauth_dependencies.s.
lhames Jan 28, 2025
2d06887
[RISCV] Renaming muladdi to muliadd as per v0.5 spec. (#124237)
hchandel Jan 28, 2025
7109f52
[ELF,test] Don't rely on --export-dynamic --gc-sections behavior for …
MaskRay Jan 28, 2025
7f37b34
[libc][complex] Testing infra for MPC (#121261)
Sh0g0-1758 Jan 28, 2025
3c64f86
[mlir] Add OpAsmTypeInterface for pretty-print (#121187)
ZenithalHourlyRate Jan 28, 2025
3a439e2
[mlir][dataflow] disallow outside use of propagateIfChanged for DataF…
ZenithalHourlyRate Jan 28, 2025
d50ebd4
[clang-format] Add style option `PenaltyBreakBeforeMemberAccess` (#11…
gedare Jan 28, 2025
d606f68
[bazel] Fix build after e0c7f081f1582d49f81ec4c6cdbf5d6ef13c58ba
slackito Jan 28, 2025
839cdb5
[libc][complex] remove -ffreestanding flag from MPFRUtils compile opt…
Sh0g0-1758 Jan 28, 2025
42432ad
[AMDGPU][NFC] Sort AMDGPUPassRegistry entries alphabetically (#124544)
optimisan Jan 28, 2025
6a9d0e5
[llvm-cov] Prevent assertion failure in sumMCDCPairs
chapuni Jan 28, 2025
f10441a
[ELF] Refine includeInDynsym condition
MaskRay Jan 28, 2025
d4af658
[RISCV] Support multiple memory operands in expandRV32ZdinxStore.
topperc Jan 28, 2025
952685a
[ELF,test] Add static-pie test related to demoted lazy symbol
MaskRay Jan 28, 2025
4167ea2
Revert "[libcxx] Use alias for detecting overriden function" (#124431)
petrhosek Jan 28, 2025
b593110
[compiler-rt] Deprecate LLVM_ENABLE_PROJECTS in favor of LLVM_ENABLE_…
petrhosek Jan 28, 2025
8f8a640
[ELF,test] Test static-pie __global_pointer$
MaskRay Jan 28, 2025
5e43dd5
[test] Add missing -triple=x86_64
MaskRay Jan 28, 2025
085f7fb
[ELF] Remove redundant isExported computation
MaskRay Jan 28, 2025
ea9993a
[RISCV] Add P550 scheduler model. (#124639)
topperc Jan 28, 2025
b968fd9
[StrTable] Mechanically convert NVPTX builtins to use TableGen (#122873)
chandlerc Jan 28, 2025
0cb7636
[RISCV] Add MIPS extensions (#121394)
djtodoro Jan 28, 2025
00f692b
Reland "[MLGO] Count LR Evictions Rather than Relying on Cascade (#12…
boomanaiden154 Jan 28, 2025
aab25f2
[HLSL][SPIRV][DXIL] Implement `WaveActiveMax` intrinsic (#123428)
adam-yang Jan 28, 2025
0865ecc
[clang] Extend diagnose_if to accept more detailed warning informatio…
philnik777 Jan 28, 2025
7e22180
[StrTable] Mechanically convert Hexagon builtins to use TableGen (#12…
chandlerc Jan 28, 2025
c8d3ccf
[RISCV] Use llvm::reverse instead of make_range(rbegin, rend). NFC
lukel97 Jan 28, 2025
8e97f50
[clang][ASTImporter] Fix possible crash at import of function templat…
balazske Jan 28, 2025
cd57c95
[NFC][AMDGPU] Autogenerating test cases (#124507)
easyonaadit Jan 28, 2025
f4de28a
[StrTable] Switch intrinsics to StringTable and work around MSVC (#12…
chandlerc Jan 28, 2025
f76f534
[NVPTX][Script] Update lit.cfg.py (#124395)
durga4github Jan 28, 2025
458542f
[mlir][linalg] Relax structured op region filler check (#123741)
adam-smnk Jan 28, 2025
1295aa2
[Clang] Add -fwrapv-pointer flag (#122486)
nikic Jan 28, 2025
0f61558
[LoopVectorize][NFC] Remove unused variable in addUsersInExitBlocks (…
david-arm Jan 28, 2025
4a00c84
[AArch64] Allow register offset addressing mode for prefetch (#124534)
Il-Capitano Jan 28, 2025
cfc8ef0
[libclc] Move copysign to CLC library; fix & optimize (#124598)
frasercrmck Jan 28, 2025
9c92824
[libc++] Remove Android header no longer in use (#124691)
brad0 Jan 28, 2025
de4bbbf
[Build Attributes] Standardize names according to convention. (#124556)
sivan-shani Jan 28, 2025
d69b785
[bazel] Add Builtins for #122873(NVPTX) and #123460(Hexagon)
chapuni Jan 28, 2025
8fe7860
LAA/test: cover invariant stores with unit stride (#124586)
artagnon Jan 28, 2025
71ab44a
[Clang] Add "extend lifetime" flags and release note (#110000)
wolfy1961 Sep 25, 2024
7cd6f85
[CodeGen][NFC] Format RegisterCoalescer sources (#124697)
optimisan Jan 28, 2025
0165e33
[llvm][Object] Add missing const qualifier for value_type in content_…
dybv-sc Jan 28, 2025
b29bf3d
[llvm][Docs] Re-order the LLDB release notes
DavidSpickett Jan 28, 2025
cdea38f
Reland "[LoopVectorizer] Add support for chaining partial reductions …
NickGuy-Arm Jan 28, 2025
2c934dc
[clang][bytecode] Always compile most recent function decl (#124722)
tbaederr Jan 28, 2025
db6fa74
[AArch64] Implement FP8 Neon reinterpret intrinsics (#120476)
momchil-velikov Jan 28, 2025
97aa56a
[LLD][COFF] Move delayLoadHelper and tailMergeUnwindInfoChunk to Symb…
cjacek Jan 28, 2025
8017ca1
Reapply "[AArch64] Combine and and lsl into ubfiz" (#123356) (#124576)
c-rhodes Jan 28, 2025
65f81df
[Docs][DebugInfo] Summarise what people need to do for RemoveDIs now …
jmorse Jan 28, 2025
75aa5a3
[lldb][AArch64] Add Guarded Control Stack support for Linux core file…
DavidSpickett Jan 28, 2025
7f845cb
[libc++] Update the CI to Clang-20 and drop Clang-17 support (#117429)
philnik777 Jan 28, 2025
304a990
[NFC][DebugInfo] Use iterators for insertion at some final callsites
jmorse Jan 28, 2025
6d0dd3d
[lldb][Docs] Add Guarded Control Stack to AArch64 Linux page (#117860)
DavidSpickett Jan 28, 2025
1b551e7
[LLD][COFF] Call setLocation on DelayAddressChunk when inserting into…
cjacek Jan 28, 2025
83433d9
[OpenMP][IRBuilder] Handle `target ... nowait` when codegen targets h…
ergawy Jan 28, 2025
c5840cc
[lldb][AArch64] Add register fields for Guarded Control Stack registe…
DavidSpickett Jan 28, 2025
3a51466
[LLD][COFF] Add support for delay-load imports on ARM64X (#124600)
cjacek Jan 28, 2025
4310245
[bazel] Remove DebugInfo files covered by more specific targets (#124…
rupprecht Jan 28, 2025
a7f4044
[clang][SME] Emit error for OpenMP captured regions in SME functions …
MacDue Jan 28, 2025
8353aa2
[llvm][Docs] Add LLDB AArch64 GCS Release note
DavidSpickett Jan 28, 2025
8ea018c
[DAGISel] Fix MMRA Handling in copyExtraInfo (#124730)
Pierre-vh Jan 28, 2025
500a183
[RISCV][VLOPT] Fix some typos in vl-opt-op-info.mir test. NFC
lukel97 Jan 28, 2025
4424c44
[Clang] Add fake use emission to Clang with -fextend-lifetimes (#110102)
wolfy1961 Sep 25, 2024
c0861e9
Revert "[flang] IEEE underflow control for Arm (#124617)"
omjavaid Jan 28, 2025
e1b5826
[LLVM][CMake][MSVC] Wrap linker options for ICX with LLVM_BUILD_INSTU…
Maetveis Jan 28, 2025
afa4681
[flang][debug] Add support for common blocks. (#112398)
abidh Jan 28, 2025
62c16d8
[MCJIT][test] Move MCJIT non-interpreter tests to MCJIT subdirectory …
asb Jan 28, 2025
8ad9e1e
[Clang] Fix use of deprecated method and missing triple
SLTozer Jan 28, 2025
606cf88
[ExecutionEngine][test][RISCV] Don't mark RISCV as unsupported (#124464)
asb Jan 28, 2025
015aed1
[SelectionDAG] WidenVecOp_INSERT_SUBVECTOR - Replace `INSERT_SUBVECTO…
abhishek-kaushik22 Jan 28, 2025
13dcc95
[Offload] Rework offloading entry type to be more generic (#124018)
jhuber6 Jan 28, 2025
e84f6b6
[mlir] Fix conflict of user defined reserved functions with internal …
Luohaothu Jan 28, 2025
1d5fbe8
[SLP]Adjust NumberOfParts value for adjusted number of buildvector sc…
alexey-bataev Jan 28, 2025
0cf6714
[lldb][AArch64] Fix GCS register field detection
DavidSpickett Jan 28, 2025
11db7fb
[GlobalISel] Catching inconsistencies in load memory, result, and ran…
parsifal-47 Jan 28, 2025
37b595c
[gn] port b968fd950266 (BuiltinsNVPTX.td)
nico Jan 28, 2025
22687aa
[CodeGen] Correctly handle non-standard cases in RemoveLoadsIntoFakeU…
SLTozer Jan 28, 2025
a1ab5b4
[SLP]Check the MainOp matches the requirements for the instructions
alexey-bataev Jan 28, 2025
79499f0
[NFC][DebugInfo] Deprecate iterator-taking moveBefore and getFirstNon…
jmorse Jan 24, 2025
4bd2307
[clang][ExprConst] Don't diagnose a non-existent init as not constant…
tbaederr Jan 28, 2025
3a975d6
[gn] port 7e22180c20f (BuiltinsHexagon.td)
nico Jan 28, 2025
78b5bb7
[libclc][NFC] Move key math headers to CLC (#124739)
frasercrmck Jan 28, 2025
820c6ac
[Clang] call HandleImmediateInvocation before checking for immediate …
cor3ntin Jan 28, 2025
3007f31
[LoopUnroll] Add AArch64 tests for multi-exit loop unrolling.
fhahn Jan 28, 2025
ee1c6a6
MachineVerifier: Move test into AMDGPU directory
arsenm Jan 28, 2025
6cb71d7
[flang][NFC] Restrict -funroll-loops tests to known working targets (…
DavidTruby Jan 28, 2025
9d8d538
libclc: clspv: add missing clc_isnan.cl dependency (#124614)
rjodinchr Jan 28, 2025
68d90cf
[AMDGPU][GlobalISel] Fix assert on APInt creation. (#124608)
dfukalov Jan 28, 2025
7d172f9
[CostModel][X86] getShuffleCosts - convert all shuffle cost tables to…
RKSimon Jan 28, 2025
2abde54
[gn build] Port de4bbbfdccb6
llvmgnsyncbot Jan 28, 2025
a0b0490
[RISC-V] Fix incorrect epilogue_begin setting in debug line table (#1…
RamNalamothu Jan 28, 2025
d459784
[IR][SPIR-V] Replace of PointerType::get(Type) with opaque version (N…
junlarsen Jan 28, 2025
75622e3
[MLIR] Define `getArgument()` for Toy tutorial passes
joker-eph Jan 28, 2025
48df948
[NFC] Suppress spurious deprecation warning with MSVC (#124764)
jmorse Jan 28, 2025
e38f4f6
Revert "[clang] improve print / dump of anonymous declarations (#1246…
gribozavr Jan 28, 2025
8ce0d05
[libc] Revise the definition of `posix_spawn`. (#124686)
c8ef Jan 28, 2025
a8c82d5
[libclc] Optimize isfpclass-like CLC builtins (#124145)
frasercrmck Jan 28, 2025
5a8fe9e
[libc] Revise the definition of `{get, set}rlimit`. (#124701)
c8ef Jan 28, 2025
a333ea1
[AutoBump] Merge with fixes of f4943464 (Jan 18)
jorickert Apr 25, 2025
2ea0acc
Merge remote-tracking branch 'origin/feature/fused-ops' into bump_to_…
jorickert May 20, 2025
bc85ae9
[AutoBump] Merge with 046b064d (Jan 20)
jorickert May 20, 2025
c657267
[AutoBump] Merge with fixes of 5c6db8c9 (Jan 20)
jorickert May 20, 2025
5558ce1
[AutoBump] Merge with a6bb8a70 (Jan 20)
jorickert May 20, 2025
b467795
[AutoBump] Merge with fixes of 7a77f14c (Jan 20)
jorickert May 20, 2025
e334e21
[AutoBump] Merge with d70f54f2 (Jan 20)
jorickert May 20, 2025
6095dd5
[AutoBump] Merge with fixes of 5ce271ef (Jan 20)
jorickert May 20, 2025
e6c513d
[AutoBump] Merge with 57466db7 (Jan 20)
jorickert May 20, 2025
5201bc5
[AutoBump] Merge with fixes of 977d744b (Jan 20)
jorickert May 20, 2025
b798fdb
[AutoBump] Merge with 2a8c12b2 (Jan 21)
jorickert May 20, 2025
a3df9cb
[AutoBump] Merge with fixes of 67b9d3ff (Jan 21)
jorickert May 20, 2025
11819d6
[AutoBump] Merge with bd56950b (Jan 22)
jorickert May 21, 2025
3e6b7bf
[AutoBump] Merge with fixes of 729f958c (Jan 22)
jorickert May 21, 2025
6b2a4b3
[AutoBump] Merge with fixes of 7986e0ca (Jan 22)
jorickert May 21, 2025
b92605a
Disable invalid test
jorickert May 21, 2025
cccba22
[AutoBump] Merge with 3057d0f1 (Jan 22)
jorickert May 21, 2025
a28ff29
[AutoBump] Merge with fixes of 7e622b61 (Jan 22)
jorickert May 21, 2025
d21dbbb
[AutoBump] Merge with 08195f31 (Jan 23)
jorickert May 21, 2025
a8bfe24
[AutoBump] Merge with fixes of 8388040f (Jan 23)
jorickert May 21, 2025
9dfe3ec
[AutoBump] Merge with b4e81fd1 (Jan 24)
jorickert May 21, 2025
f106a87
[AutoBump] Merge with fixes of eb206e9e (Jan 24)
jorickert May 21, 2025
4ed6347
[AutoBump] Merge with 5a8fe9e9 (Jan 28)
jorickert May 21, 2025
ec5f5e6
Update conv_acc helper function with changes in torch-mlir
jorickert Jun 20, 2025
590a988
Revert "[TOSA] bug fix infer shape for slice (#113497)"
jorickert Jun 23, 2025
c48c70f
Merge pull request #559 from Xilinx/bump_to_eb206e9e
jorickert Jun 26, 2025
19ec244
Merge pull request #558 from Xilinx/bump_to_b4e81fd1
jorickert Jun 26, 2025
9a3a74a
Merge pull request #557 from Xilinx/bump_to_8388040f
jorickert Jun 26, 2025
91fab1b
Merge pull request #556 from Xilinx/bump_to_08195f31
jorickert Jun 26, 2025
789c55b
Merge pull request #555 from Xilinx/bump_to_7e622b61
jorickert Jun 26, 2025
cd2ef1c
Merge pull request #541 from Xilinx/bump_to_046b064d
jorickert Jun 26, 2025
d4dfd92
Merge pull request #542 from Xilinx/bump_to_5c6db8c9
jorickert Jun 26, 2025
0123940
Merge pull request #543 from Xilinx/bump_to_a6bb8a70
jorickert Jun 26, 2025
540639b
Merge pull request #546 from Xilinx/bump_to_5ce271ef
jorickert Jun 26, 2025
a40b4d1
Merge pull request #544 from Xilinx/bump_to_7a77f14c
jorickert Jun 26, 2025
cd1fe65
Merge pull request #547 from Xilinx/bump_to_57466db7
jorickert Jun 26, 2025
4103212
Merge pull request #545 from Xilinx/bump_to_d70f54f2
jorickert Jun 26, 2025
7e72031
Merge pull request #549 from Xilinx/bump_to_2a8c12b2
jorickert Jun 26, 2025
eddfddc
Merge pull request #551 from Xilinx/bump_to_bd56950b
jorickert Jun 26, 2025
da007dd
Merge pull request #554 from Xilinx/bump_to_3057d0f1
jorickert Jun 26, 2025
3c0cc53
Merge pull request #553 from Xilinx/bump_to_7986e0ca
jorickert Jun 26, 2025
815db3c
Merge pull request #548 from Xilinx/bump_to_977d744b
jorickert Jun 26, 2025
0163da3
Merge pull request #550 from Xilinx/bump_to_67b9d3ff
jorickert Jun 26, 2025
6373ac4
Merge pull request #552 from Xilinx/bump_to_729f958c
jorickert Jun 26, 2025
44f8844
Merge pull request #560 from Xilinx/bump_to_5a8fe9e9
jorickert Jun 26, 2025
776b07b
[mlir] Refactor ConvertVectorToLLVMPass options (#128219)
abulavin Mar 10, 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.
5 changes: 2 additions & 3 deletions .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,8 @@ if [[ "${windows_projects}" != "" ]]; then
limit: 2
timeout_in_minutes: 150
env:
CC: 'cl'
CXX: 'cl'
LD: 'link'
MAX_PARALLEL_COMPILE_JOBS: '16'
MAX_PARALLEL_LINK_JOBS: '4'
commands:
- 'C:\\BuildTools\\Common7\\Tools\\VsDevCmd.bat -arch=amd64 -host_arch=amd64'
- 'bash .ci/monolithic-windows.sh "$(echo ${windows_projects} | tr ' ' ';')" "$(echo ${windows_check_targets})"'
Expand Down
79 changes: 38 additions & 41 deletions .ci/metrics/metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,34 +130,6 @@ def get_per_workflow_metrics(
workflow_jobs = workflow_run.jobs()
if workflow_jobs.totalCount == 0:
continue
if workflow_jobs.totalCount > 1:
raise ValueError(
f"Encountered an unexpected number of jobs: {workflow_jobs.totalCount}"
)

created_at = workflow_jobs[0].created_at
started_at = workflow_jobs[0].started_at
completed_at = workflow_jobs[0].completed_at

job_result = int(workflow_jobs[0].conclusion == "success")
if job_result:
# We still might want to mark the job as a failure if one of the steps
# failed. This is required due to use setting continue-on-error in
# the premerge pipeline to prevent sending emails while we are
# testing the infrastructure.
# TODO(boomanaiden154): Remove this once the premerge pipeline is no
# longer in a testing state and we can directly assert the workflow
# result.
for step in workflow_jobs[0].steps:
if step.conclusion != "success":
job_result = 0
break

queue_time = started_at - created_at
run_time = completed_at - started_at

if run_time.seconds == 0:
continue

if (
workflows_to_track[workflow_run.name] is None
Expand All @@ -170,20 +142,45 @@ def get_per_workflow_metrics(
):
break

# The timestamp associated with the event is expected by Grafana to be
# in nanoseconds.
created_at_ns = int(created_at.timestamp()) * 10**9

workflow_metrics.append(
JobMetrics(
workflow_run.name,
queue_time.seconds,
run_time.seconds,
job_result,
created_at_ns,
workflow_run.id,
for workflow_job in workflow_jobs:
created_at = workflow_job.created_at
started_at = workflow_job.started_at
completed_at = workflow_job.completed_at

job_result = int(workflow_job.conclusion == "success")
if job_result:
# We still might want to mark the job as a failure if one of the steps
# failed. This is required due to use setting continue-on-error in
# the premerge pipeline to prevent sending emails while we are
# testing the infrastructure.
# TODO(boomanaiden154): Remove this once the premerge pipeline is no
# longer in a testing state and we can directly assert the workflow
# result.
for step in workflow_job.steps:
if step.conclusion != "success":
job_result = 0
break

queue_time = started_at - created_at
run_time = completed_at - started_at

if run_time.seconds == 0:
continue

# The timestamp associated with the event is expected by Grafana to be
# in nanoseconds.
created_at_ns = int(created_at.timestamp()) * 10**9

workflow_metrics.append(
JobMetrics(
workflow_run.name + "-" + workflow_job.name,
queue_time.seconds,
run_time.seconds,
job_result,
created_at_ns,
workflow_run.id,
)
)
)

return workflow_metrics

Expand Down
8 changes: 6 additions & 2 deletions .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ echo "--- cmake"
pip install -q -r "${MONOREPO_ROOT}"/mlir/python/requirements.txt
pip install -q -r "${MONOREPO_ROOT}"/.ci/requirements.txt

export CC=cl
export CXX=cl
export LD=link

# The CMAKE_*_LINKER_FLAGS to disable the manifest come from research
# on fixing a build reliability issue on the build server, please
# see https://github.com/llvm/llvm-project/pull/82393 and
Expand All @@ -72,8 +76,8 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
-D LLVM_PARALLEL_COMPILE_JOBS=16 \
-D LLVM_PARALLEL_LINK_JOBS=4
-D LLVM_PARALLEL_COMPILE_JOBS=${MAX_PARALLEL_COMPILE_JOBS} \
-D LLVM_PARALLEL_LINK_JOBS=${MAX_PARALLEL_LINK_JOBS}

echo "--- ninja"
# Targets are not escaped as they are passed as separate arguments.
Expand Down
19 changes: 16 additions & 3 deletions .github/workflows/build-ci-container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,11 @@ jobs:
runs-on: depot-ubuntu-22.04-16
outputs:
container-name: ${{ steps.vars.outputs.container-name }}
container-name-agent: ${{ steps.vars.outputs.container-name-agent }}
container-name-tag: ${{ steps.vars.outputs.container-name-tag }}
container-name-agent-tag: ${{ steps.vars.outputs.container-name-agent-tag }}
container-filename: ${{ steps.vars.outputs.container-filename }}
container-agent-filename: ${{ steps.vars.outputs.container-agent-filename }}
steps:
- name: Checkout LLVM
uses: actions/checkout@v4
Expand All @@ -36,25 +39,30 @@ jobs:
tag=`date +%s`
container_name="ghcr.io/$GITHUB_REPOSITORY_OWNER/ci-ubuntu-22.04"
echo "container-name=$container_name" >> $GITHUB_OUTPUT
echo "container-name-agent=$container_name-agent" >> $GITHUB_OUTPUT
echo "container-name-tag=$container_name:$tag" >> $GITHUB_OUTPUT
echo "container-name-agent-tag=$container_name-agent:$tag" >> $GITHUB_OUTPUT
echo "container-filename=$(echo $container_name:$tag | sed -e 's/\//-/g' -e 's/:/-/g').tar" >> $GITHUB_OUTPUT
echo "container-agent-filename=$(echo $container_name-agent:$tag | sed -e 's/\//-/g' -e 's/:/-/g').tar" >> $GITHUB_OUTPUT
- name: Build container
working-directory: ./.github/workflows/containers/github-action-ci/
run: |
podman build -t ${{ steps.vars.outputs.container-name-tag }} .
podman build --target ci-container -t ${{ steps.vars.outputs.container-name-tag }} .
podman build --target ci-container-agent -t ${{ steps.vars.outputs.container-name-agent-tag }} .

# Save the container so we have it in case the push fails. This also
# allows us to separate the push step into a different job so we can
# maintain minimal permissions while building the container.
- name: Save container image
run: |
podman save ${{ steps.vars.outputs.container-name-tag }} > ${{ steps.vars.outputs.container-filename }}
podman save ${{ steps.vars.outputs.container-name-tag }} > ${{ steps.vars.outputs.container-filename }}
podman save ${{ steps.vars.outputs.container-name-agent-tag }} > ${{ steps.vars.outputs.container-agent-filename }}

- name: Upload container image
uses: actions/upload-artifact@v4
with:
name: container
path: ${{ steps.vars.outputs.container-filename }}
path: "*.tar"
retention-days: 14

- name: Test Container
Expand Down Expand Up @@ -86,3 +94,8 @@ jobs:
podman login -u ${{ github.actor }} -p $GITHUB_TOKEN ghcr.io
podman push ${{ needs.build-ci-container.outputs.container-name-tag }}
podman push ${{ needs.build-ci-container.outputs.container-name }}:latest

podman load -i ${{ needs.build-ci-container.outputs.container-agent-filename }}
podman tag ${{ needs.build-ci-container.outputs.container-name-agent-tag }} ${{ needs.build-ci-container.outputs.container-name-agent }}:latest
podman push ${{ needs.build-ci-container.outputs.container-name-agent-tag }}
podman push ${{ needs.build-ci-container.outputs.container-name-agent }}:latest
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ RUN choco install -y handle

RUN pip3 install pywin32 buildbot-worker==2.8.4

ARG RUNNER_VERSION=2.319.1
ARG RUNNER_VERSION=2.322.0
ENV RUNNER_VERSION=$RUNNER_VERSION

RUN powershell -Command \
Expand Down
16 changes: 14 additions & 2 deletions .github/workflows/containers/github-action-ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ RUN apt-get update && \
ninja-build \
python3 \
git \
curl
curl \
zlib1g-dev

RUN curl -O -L https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-$LLVM_VERSION.tar.gz && tar -xf llvmorg-$LLVM_VERSION.tar.gz

Expand All @@ -38,7 +39,7 @@ RUN cmake -B ./build -G Ninja ./llvm \

RUN ninja -C ./build stage2-clang-bolt stage2-install-distribution && ninja -C ./build install-distribution

FROM base
FROM base as ci-container

COPY --from=stage1-toolchain $LLVM_SYSROOT $LLVM_SYSROOT

Expand Down Expand Up @@ -91,4 +92,15 @@ RUN adduser gha sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

USER gha
WORKDIR /home/gha

FROM ci-container as ci-container-agent

ENV GITHUB_RUNNER_VERSION=2.322.0

RUN mkdir actions-runner && \
cd actions-runner && \
curl -O -L https://github.com/actions/runner/releases/download/v$GITHUB_RUNNER_VERSION/actions-runner-linux-x64-$GITHUB_RUNNER_VERSION.tar.gz && \
tar xzf ./actions-runner-linux-x64-$GITHUB_RUNNER_VERSION.tar.gz && \
rm ./actions-runner-linux-x64-$GITHUB_RUNNER_VERSION.tar.gz

17 changes: 12 additions & 5 deletions .github/workflows/libc-fullbuild-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,19 @@ on:

jobs:
build:
runs-on: ubuntu-24.04
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- c_compiler: clang
- os: ubuntu-24.04
ccache-variant: sccache
c_compiler: clang
cpp_compiler: clang++
# TODO: remove ccache logic when https://github.com/hendrikmuhs/ccache-action/issues/279 is resolved.
- os: ubuntu-24.04-arm
ccache-variant: ccache
c_compiler: clang
cpp_compiler: clang++
# TODO: add back gcc build when it is fixed
# - c_compiler: gcc
Expand All @@ -35,7 +42,7 @@ jobs:
with:
max-size: 1G
key: libc_fullbuild_${{ matrix.c_compiler }}
variant: sccache
variant: ${{ matrix.ccache-variant }}

# Notice:
# - MPFR is required by some of the mathlib tests.
Expand All @@ -62,8 +69,8 @@ jobs:
-DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
-DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
-DCMAKE_BUILD_TYPE=MinSizeRel
-DCMAKE_C_COMPILER_LAUNCHER=sccache
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache
-DCMAKE_C_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_CXX_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_INSTALL_PREFIX=${{ steps.strings.outputs.build-install-dir }}
-DLLVM_ENABLE_RUNTIMES="libc;compiler-rt"
-DLLVM_LIBC_FULL_BUILD=ON
Expand Down
20 changes: 17 additions & 3 deletions .github/workflows/libc-overlay-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,28 @@ jobs:
include:
# TODO: add linux gcc when it is fixed
- os: ubuntu-24.04
ccache-variant: sccache
compiler:
c_compiler: clang
cpp_compiler: clang++
# TODO: remove ccache logic when https://github.com/hendrikmuhs/ccache-action/issues/279 is resolved.
- os: ubuntu-24.04-arm
ccache-variant: ccache
compiler:
c_compiler: clang
cpp_compiler: clang++
- os: windows-2022
ccache-variant: sccache
compiler:
c_compiler: clang-cl
cpp_compiler: clang-cl
- os: windows-2025
ccache-variant: sccache
compiler:
c_compiler: clang-cl
cpp_compiler: clang-cl
- os: macos-14
ccache-variant: sccache
compiler:
c_compiler: clang
cpp_compiler: clang++
Expand All @@ -46,7 +60,7 @@ jobs:
with:
max-size: 1G
key: libc_overlay_build_${{ matrix.os }}_${{ matrix.compiler.c_compiler }}
variant: sccache
variant: ${{ matrix.ccache-variant }}

# MPFR is required by some of the mathlib tests.
- name: Prepare dependencies (Ubuntu)
Expand Down Expand Up @@ -82,8 +96,8 @@ jobs:
-DCMAKE_CXX_COMPILER=${{ matrix.compiler.cpp_compiler }}
-DCMAKE_C_COMPILER=${{ matrix.compiler.c_compiler }}
-DCMAKE_BUILD_TYPE=MinSizeRel
-DCMAKE_C_COMPILER_LAUNCHER=sccache
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache
-DCMAKE_C_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_CXX_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_POLICY_DEFAULT_CMP0141=NEW
-DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded
-DLLVM_ENABLE_RUNTIMES=libc
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ jobs:
sed -i 's/LLVM_[0-9]\+/LLVM_NOVERSION/' $lib-${{ matrix.ref }}.abi
done
- name: Upload ABI file
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # 4.6.0
with:
name: ${{ matrix.name }}
path: '*${{ matrix.ref }}.abi'
Expand All @@ -143,12 +143,12 @@ jobs:
- abi-dump
steps:
- name: Download baseline
uses: actions/download-artifact@v3
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # 4.1.8
with:
name: build-baseline
path: build-baseline
- name: Download latest
uses: actions/download-artifact@v3
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # 4.1.8
with:
name: build-latest
path: build-latest
Expand All @@ -162,7 +162,7 @@ jobs:
done
- name: Upload ABI Comparison
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # 4.6.0
with:
name: compat-report-${{ github.sha }}
path: compat_reports/
18 changes: 9 additions & 9 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ jobs:
'generic-cxx26',
'generic-modules'
]
cc: [ 'clang-19' ]
cxx: [ 'clang++-19' ]
cc: [ 'clang-20' ]
cxx: [ 'clang++-20' ]
include:
- config: 'generic-gcc'
cc: 'gcc-14'
Expand Down Expand Up @@ -88,18 +88,18 @@ jobs:
'generic-cxx20',
'generic-cxx23'
]
cc: [ 'clang-19' ]
cxx: [ 'clang++-19' ]
cc: [ 'clang-20' ]
cxx: [ 'clang++-20' ]
include:
- config: 'generic-gcc-cxx11'
cc: 'gcc-14'
cxx: 'g++-14'
- config: 'generic-cxx23'
cc: 'clang-17'
cxx: 'clang++-17'
- config: 'generic-cxx26'
cc: 'clang-18'
cxx: 'clang++-18'
- config: 'generic-cxx26'
cc: 'clang-19'
cxx: 'clang++-19'
steps:
- uses: actions/checkout@v4
- name: ${{ matrix.config }}
Expand Down Expand Up @@ -169,8 +169,8 @@ jobs:
- name: ${{ matrix.config }}
run: libcxx/utils/ci/run-buildbot ${{ matrix.config }}
env:
CC: clang-19
CXX: clang++-19
CC: clang-20
CXX: clang++-20
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
if: always()
with:
Expand Down
Loading
Loading