Skip to content

[AutoBump] Merge with 9387fd96 (Feb 11) (42) [torch-mlir / onnx-mlir sync point] #584

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

Open
wants to merge 318 commits into
base: bump_to_571a9872
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
318 commits
Select commit Hold shift + click to select a range
4510071
[Analysis] Avoid repeated hash lookups (NFC) (#126378)
kazutakahirata Feb 8, 2025
2fee5ef
[ByteCode] Avoid repeated hash lookups (NFC) (#126379)
kazutakahirata Feb 8, 2025
7628fcf
[CrossTU] Avoid repeated hash lookups (NFC) (#126380)
kazutakahirata Feb 8, 2025
cf5947b
[TableGen] Avoid repeated map lookups (NFC) (#126381)
kazutakahirata Feb 8, 2025
1e0a489
[BOLT] Resolve symlink for library lookup (#126386)
yozhu Feb 8, 2025
8e61aae
[profile] Add a clang option -fprofile-continuous that enables contin…
w2yehia Feb 8, 2025
fec6d16
[lldb] Upstream a few remaining Triple::XROS patches (#126335)
jasonmolenda Feb 8, 2025
f925040
[TableGen] Move formation of MoveSiblingMatcher earlier in ContractNo…
topperc Feb 8, 2025
4aa71f0
[TableGen] Fix an unused variable warning. NFC
topperc Feb 9, 2025
c40877d
[RISCV] Attach an implicit source operand on vector copies (#126155)
mshockwave Feb 9, 2025
10ed0e4
[ELF] Reorder target-specific error messaes
MaskRay Feb 9, 2025
c89735d
Remove dependence on <ciso646> (#73273)
michael-kenzel Feb 9, 2025
7c60725
Revert "Remove dependence on <ciso646>" (#126399)
JDevlieghere Feb 9, 2025
59cbe2f
[C++20][Modules][Serialization] Add an additional test case for #1202…
mpark Feb 9, 2025
66c31f5
[AMDGPU] Avoid repeated hash lookups (NFC) (#126401)
kazutakahirata Feb 9, 2025
8d373ce
[clang-format] Handle C-style cast of member function pointer type (#…
owenca Feb 9, 2025
7b348f9
[MIR][NFC] Use `std::move` to avoid copying (#125930)
abhishek-kaushik22 Feb 9, 2025
5ecc86b
[ValueTracking] test trunc to i1 as condition in dominating condition…
andjo403 Feb 9, 2025
32c4493
[VPlan] Add incoming values for all predecessor to ResumePHI (NFCI).
fhahn Feb 9, 2025
09a500b
[ValueTracking] more test of trunc to i1 as condition in dominating c…
andjo403 Feb 9, 2025
4c470d0
This commit fixes the build failure due to OMP_TRAIT_PROPERTY macro r…
Ritanya-B-Bharadwaj Feb 9, 2025
a32efd8
[Clang] Disable failing offload test on darwin
jhuber6 Feb 9, 2025
b1a267e
[mlir][vector] Remove references to non-existing patterns (nfc)
banach-space Feb 9, 2025
8a4707b
[NFC][libc++] Fixes minor issues in the synopsis.
mordante Feb 9, 2025
cb1b51f
[libc++][doc] Updates format status.
mordante Feb 9, 2025
70906f0
[LV][X86] Regenerate interleaved load/store costs. NFC.
RKSimon Feb 9, 2025
ed9107f
[OpenMP] Replace use of target address space with <gpuintrin.h> local…
jhuber6 Feb 9, 2025
6444ed5
[AST] Avoid repeated hash lookups (NFC) (#126400)
kazutakahirata Feb 9, 2025
c741cf1
[CodeGen] Avoid repeated hash lookups (NFC) (#126403)
kazutakahirata Feb 9, 2025
db348c8
[Passes] Avoid repeated hash lookups (NFC) (#126404)
kazutakahirata Feb 9, 2025
87ae954
[TableGen] Avoid repeated hash lookups (NFC) (#126405)
kazutakahirata Feb 9, 2025
4972722
[X86] lowerV4F64Shuffle - prefer lowerShuffleAsDecomposedShuffleMerge…
RKSimon Feb 9, 2025
3d14000
[ValueTracking] Test for not in dominating condition. (NFC)
andjo403 Feb 9, 2025
4722200
[lldb] Merge TestSBCommandReturnObject tests
JDevlieghere Feb 9, 2025
e9a20f7
Reland "[LV]: Teach LV to recursively (de)interleave." (#125094)
hassnaaHamdi Feb 9, 2025
d204724
[CSKY] Default to unsigned char
arichardson Feb 9, 2025
3ce96b9
[Analysis] Avoid repeated hash lookups (NFC) (#126402)
kazutakahirata Feb 9, 2025
f6f0526
[Sema] Avoid repeated hash lookups (NFC) (#126428)
kazutakahirata Feb 9, 2025
b48b422
[Serialization] Avoid repeated hash lookups (NFC) (#126429)
kazutakahirata Feb 9, 2025
aa066e3
[AMDGPU] Avoid repeated hash lookups (NFC) (#126430)
kazutakahirata Feb 9, 2025
d1af9ca
[AsmPrinter] Avoid repeated map lookups (NFC) (#126431)
kazutakahirata Feb 9, 2025
df25511
[Coroutines] Avoid repeated hash lookups (NFC) (#126432)
kazutakahirata Feb 9, 2025
af6c699
[TableGen] Avoid repeated hash lookups (NFC) (#126433)
kazutakahirata Feb 9, 2025
04e5ea5
[TableGen] Remove recursive walk of linked list from ContractNodes. NFC
topperc Feb 9, 2025
560cea6
[NFC][AArch64] move AArch64 non auto-generated tests to static file (…
jthackray Feb 10, 2025
2e3729b
[LV] Prevent query the computeCost() when VF=1 in emitInvalidCostRema…
ElvisWang123 Feb 10, 2025
9679735
[AMDGPU] Don't unify divergent exit nodes with `musttail` calls (#126…
shiltian Feb 10, 2025
161cfc6
[AVX10.2] Fix wrong intrinsic names after rename (#126390)
mikolaj-pirog Feb 10, 2025
5563240
[benchmark] Sync a few commits from upstream to help with CPU count (…
brad0 Feb 10, 2025
70fdd9f
[GlobalISel] Check whether `G_CTLZ` is legal in `matchUMulHToLShr` (#…
shiltian Feb 10, 2025
aebe6c5
[RISCV] Improve Errors for X1/X5/X1X5 Reg Classes (#126184)
lenary Feb 10, 2025
3a66eba
[BoundsSafety][doc] Fix a typo (#126247)
pfusik Feb 10, 2025
30e7c10
[AMDGPU] - Fix non-deterministic compile issue (#126271)
dstutt Feb 10, 2025
67b7a25
Revert "[mlir] Python: Parse ModuleOp from file path" (#126482)
joker-eph Feb 10, 2025
5f84b6e
[AArch64] Add MATCH loops to LoopIdiomVectorizePass (#101976)
rj-jesus Feb 10, 2025
d9cdf27
[Driver][HIP] Do not pass -dependency-file flag for HIP Device offloa…
lalaniket8 Feb 10, 2025
91682da
[LoongArch] Pre-commit tests for tls-le merge base offset. NFC (#122998)
zhaoqi5 Feb 10, 2025
52a02b6
[openmp] Fix for 32-bit PowerPC (#126412)
brad0 Feb 10, 2025
7aed53e
[ScalarEvolution] Handle addrec incoming value in isImpliedViaMerge()…
nikic Feb 10, 2025
b3e74e3
[AArch64] Add SUBHN patterns for xor variant (#126100)
davemgreen Feb 10, 2025
317a644
[SDAG] Precommit tests for #126207 (NFC) (#126208)
c-rhodes Feb 10, 2025
2d31a12
[DSE] Don't use initializes on byval argument (#126259)
nikic Feb 10, 2025
7090dff
[mlir][scf]: Add value bound for the computed upper bound of for loop…
amirBish Feb 10, 2025
6fd99de
Revert "[LinkerWrapper] Clean up options after proper forwarding" (#1…
jplehr Feb 10, 2025
4dec390
[libclc] Have all targets build all CLC functions (#124779)
frasercrmck Feb 10, 2025
cab893a
[Clang][Driver][HIP] Do not specify explicit target cpu in host compi…
lalaniket8 Feb 10, 2025
f845497
[llvm][Docs] Explain how to handle excessive formatting changes (#126…
DavidSpickett Feb 10, 2025
d9183fd
[X86] LowerSelect - use BLENDV for scalar selection on all SSE41+ tar…
RKSimon Feb 10, 2025
65a9254
[X86] canonicalizeShuffleWithOp - pull out repeated flag settings to …
RKSimon Feb 10, 2025
7ee56b9
[libc][math][c23] Add asinf16() function (#124212)
wldfngrs Feb 10, 2025
738cf5a
InstSimplify: improve computePointerICmp (NFC) (#126255)
artagnon Feb 10, 2025
0b5c318
[LoongArch] Merge base and offset for tls-le code sequence (#122999)
zhaoqi5 Feb 10, 2025
71ee257
[RISCV][VLOPT] Precommit tests for opt info on passthrus. NFC
lukel97 Feb 10, 2025
771f6b9
[RISCV][VLOPT] Add support for Widening Floating-Point Fused Multiply…
lukel97 Feb 10, 2025
f796bc6
[MLIR][Linalg] Expose linalg.matmul and linalg.contract via Python AP…
rolfmorel Feb 10, 2025
729416e
[analyzer][NFC] Remove "V2" from ArrayBoundCheckerV2.cpp (#126094)
NagyDonat Feb 10, 2025
83fa117
[RISCV] Add cost model for fma (#126076)
mikhailramalho Feb 10, 2025
121e6ab
[X86] IsElementEquivalent - pull out repeated getValueType calls. NFC.
RKSimon Feb 10, 2025
bde8ce6
[AMDGPU] Only run `AMDGPUPrintfRuntimeBindingPass` at non-prelink pha…
shiltian Feb 10, 2025
199c791
[clang][bytecode] Support partial initializers for CXXNewExprs (#126494)
tbaederr Feb 10, 2025
af2a228
[RISCV][VLOPT] Fix passthru operand info for mixed-width instructions…
lukel97 Feb 10, 2025
c6b13a2
Revert "SCEV: teach isImpliedViaOperations about samesign" (#126506)
artagnon Feb 10, 2025
71adb05
[clang] Expose -f(no-)strict-overflow as a clang-cl option (#126512)
nico Feb 10, 2025
4d2a1bf
[clang] CTAD alias: Respect explicit deduction guides defined after t…
hokein Feb 10, 2025
1aa48af
[clang][bytecode][NFC] Discard all CastExprs uniformly (#126511)
tbaederr Feb 10, 2025
ec60e1d
[XCOFF][llvm-readobj] Print symbol value kind when dumping symbols (#…
diggerlin Feb 10, 2025
3019e49
SCEV: thread samesign in isBasicBlockEntryGuardedByCond (NFC) (#125840)
artagnon Feb 10, 2025
3653041
[RISCV][VLOPT] Add support for Vector Fixed-Point Arithmetic Instruct…
lukel97 Feb 10, 2025
280d2a3
[AST] Avoid repeated hash lookups (NFC) (#126461)
kazutakahirata Feb 10, 2025
eaedfc0
[Lex] Avoid repeated hash lookups (NFC) (#126462)
kazutakahirata Feb 10, 2025
ba9810e
[TableGen] Avoid repeated hash lookups (NFC) (#126464)
kazutakahirata Feb 10, 2025
de56395
[Analysis] Avoid repeated hash lookups (NFC) (#126465)
kazutakahirata Feb 10, 2025
2f88672
[Coroutines] Avoid repeated hash lookups (NFC) (#126466)
kazutakahirata Feb 10, 2025
6228379
[llvm-profgen] Avoid repeated hash lookups (NFC) (#126467)
kazutakahirata Feb 10, 2025
783275e
[clang] Handle f(no-)strict-overflow, f(no-)wrapv, f(no-)wrapv-pointe…
nico Feb 10, 2025
308d286
[llvm][docs] Tweak backporting instructions a bit (#126519)
nico Feb 10, 2025
1c583c1
[acc][mlir] Add functionality for categorizing OpenACC variable types…
razvanlupusoru Feb 10, 2025
0010a3c
[NFC][LoopVectorize] Add more partial reduction tests (#126525)
david-arm Feb 10, 2025
83af335
[llvm][lit] Update regexes in Xunit test (#126527)
DavidSpickett Feb 10, 2025
c69be3f
[Driver][ROCm][OpenMP] Fix default ockl linking for OpenMP. (#126186)
ampandey-1995 Feb 10, 2025
71fcc82
[NFC][StructurizeCFG] Add a test that can crash StructurizeCFG pass (…
shiltian Feb 10, 2025
8380b5c
[TableGen][InstrInfo] Cull mapping that have not been enabled/not nee…
jurahul Feb 10, 2025
f3cd223
[OpenMP][OpenMPIRBuilder] Add initial changes for SPIR-V target front…
sarnex Feb 10, 2025
6b52fb2
[flang] Correctly handle `!dir$ unroll` with unrolling factors of 0 a…
ashermancinelli Feb 10, 2025
7ae78a6
[mlir][vector]add extractInsertFoldConstantOp fold function and apply…
linuxlonelyeagle Feb 10, 2025
3706dfe
[LV] Forget LCSSA phi with new pred before other SCEV invalidation. (…
fhahn Feb 10, 2025
62ae876
[mlir][tosa] Fix conv op build functions (#126321)
Tai78641 Feb 10, 2025
6a8439b
[libc][docs] Add sys/statvfs to documentation and YAML definitions (#…
StarOne01 Feb 10, 2025
5b9e6c7
[libc++] Improves type-safety in generator script. (#101880)
mordante Feb 10, 2025
62245aa
[RISCV] Improve Errors for GPRNoX0X2/SP Reg Classes (#126394)
lenary Feb 10, 2025
b319dfe
[libc++][CI] Updates Clang HEAD version in Docker. (#126419)
mordante Feb 10, 2025
55015e1
[NFC][TableGen] Delete `getLogicalOperandType` from InstrInfoEmitter …
jurahul Feb 10, 2025
e42fdcb
[RISCV] Match widening fp instructions with same fpext used in multip…
lukel97 Feb 10, 2025
9e0077c
[ValueTracking] Handle not in dominating condition. (#126423)
andjo403 Feb 10, 2025
0a470a9
[ELF] --package-metadata: support %[0-9a-fA-F][0-9a-fA-F]
MaskRay Feb 10, 2025
5d2e284
MachineCopyPropagation: Do not remove copies preserved by regmask (#1…
jsji Feb 10, 2025
ad61e53
[ARM] Move MCStreamer::emitThumbFunc to ARMTargetStreamer
MaskRay Feb 10, 2025
ced23aa
[MLIR][Math] Add fine-grained populate-patterns functions for math fu…
bjacob Feb 10, 2025
1e14edb
[clang-tidy] Address false positives in misc-redundant-expression che…
earnol Feb 10, 2025
7438a02
[-Wunsafe-buffer-usage] Fix assert when constexpr size passed to snpr…
tsepez Feb 10, 2025
839002d
[lld] Remove usage of `%T` in `lld/test` (#126133)
DataCorrupted Feb 10, 2025
73114e4
[compiler-rt][windows] Test fixups for MSVC. (#109887)
barcharcraz Feb 10, 2025
5c42ccd
[Clang][NFC] clang-format __has_builtin implementation (#126571)
sarnex Feb 10, 2025
f101899
[libc++][Github] Remove workflow-scoped write permissions (#126447)
boomanaiden154 Feb 10, 2025
196a1ac
[OMPIRBuilder][debug] Fix debug info for variables in target region. …
abidh Feb 10, 2025
808b1c1
[ELF] Add support for CREL to getSectionAndRelocations
boomanaiden154 Feb 10, 2025
56b760c
[ELF] Add support for CREL locations for SHT_LLVM_BB_ADDR_MAP
boomanaiden154 Feb 10, 2025
50317ca
[lldb][telemetry] Implement LLDB Telemetry (part 1) (#119716)
oontvoo Feb 10, 2025
13f6301
Modify dwarfdump verification to allow sub-category counts (#125062)
youngd007 Feb 10, 2025
feb30f2
[Offload] Fix the offload cache file triggering libc++ / libstdc++ mi…
jhuber6 Feb 10, 2025
a854c26
[Offload][NFC] Rename `src/` -> `libomptarget/` (#126573)
jhuber6 Feb 10, 2025
f290fc3
[Fuchsia] Disable building runtimes with LTO (#126306)
ilovepi Feb 10, 2025
d7fd2a2
[MLIR] Fix LLVMIRTransforms build failure (#125485)
RoboTux Feb 10, 2025
f147d67
[X86] Use StackArgTokenFactor for all stores when setting up tail cal…
fhahn Feb 10, 2025
872aadd
Revert "Modify dwarfdump verification to allow sub-category counts (…
nico Feb 10, 2025
f332455
[libc++] Extract destroy algorithms into separate headers (#126449)
ldionne Feb 10, 2025
3d9409f
[NVPTX] Make ctor/dtor lowering always enabled in NVPTX (#126544)
jhuber6 Feb 10, 2025
d11b9b7
[gn build] Port f332455dd9a2
llvmgnsyncbot Feb 10, 2025
6536579
[LLD][COFF] Add support for -includeoptional on ARM64X (#126300)
cjacek Feb 10, 2025
83edbd4
[flang][acc] Ensure data exit action is generated for present & nocre…
razvanlupusoru Feb 10, 2025
db1dd87
[HLSL] Desugar type when converting from a ConstantArrayType to an Ar…
spall Feb 10, 2025
cd26c11
[llvm][GitHub] Move PR project status to Done once backport PR is mad…
tstellar Feb 10, 2025
fdded85
[LLD][COFF] Fix a typo in REQUIRES directive (NFC)
cjacek Feb 10, 2025
a80bccc
Delete erroneously test not updated with dwarf verification JSON chan…
youngd007 Feb 10, 2025
94d9563
[LLD][MinGW] Add support for wrapped symbols on ARM64X (#126296)
cjacek Feb 10, 2025
b969726
Rough attempt to fix lldb bazel BUILD file
dwblaikie Feb 10, 2025
7ba3c55
[analyzer] Remove some false negatives in StackAddrEscapeChecker (#12…
Flandini Feb 10, 2025
7c269cf
[lldb][sbapi] Namespace CommandReturnObjectCallbackResult in SBDefine…
chelcassanova Feb 10, 2025
07f2154
[NVPTX] Remove unused static functions following #126544
jhuber6 Feb 10, 2025
3c6d1dd
Revert "[analyzer] Remove some false negatives in StackAddrEscapeChec…
Xazax-hun Feb 10, 2025
d81b604
[lldb] Add a test for terminal dimensions (#126598)
JDevlieghere Feb 10, 2025
d903996
[lldb] [darwin] Upstream a few DriverKit cases (#126604)
jasonmolenda Feb 10, 2025
0f674cc
[NFC][LLVM] Remove unused `TargetIntrinsicInfo` class (#126003)
jurahul Feb 10, 2025
44fcc5c
[clang] Disaqble test/Analysis/live-stmts.cpp on aarch64
nico Feb 10, 2025
fb623a3
[lldb] Fix two old UUID method calls in ObjectFileMachO
jasonmolenda Feb 10, 2025
f451d27
[lldb] Assert on invalid default {S,U}Int64 (NFC) (#126590)
JDevlieghere Feb 10, 2025
1932ed0
[lldb-dap] Silence Wunused-result warning (#126580)
keith Feb 10, 2025
754d896
[flang] Propagate fast-math flags to FIROpBuilder. (#126316)
vzakhari Feb 10, 2025
622b8ed
[lldb] Fix a warning
kazutakahirata Feb 10, 2025
998f242
[libc++][test] Fixes for `hash<Emplaceable>` and value discarding (#1…
frederick-vs-ja Feb 10, 2025
001ba42
[MLIR][Affine] Make affine fusion MDG API const correct (#125994)
bondhugula Feb 10, 2025
0c6c4a9
Revert "[Driver][ROCm][OpenMP] Fix default ockl linking for OpenMP." …
fmayer Feb 11, 2025
aeeeeab
[Clang] disallow attributes on void parameters (#124920)
a-tarasyuk Feb 11, 2025
15412d9
[FIX] Add `REQUIRES: asserts` to `llvm/test/Transforms/StructurizeCFG…
shiltian Feb 11, 2025
9cc7ee1
[Mips] Support llvm.readcyclecounter intrinsic (#114953)
yingopq Feb 11, 2025
0b922d6
[clang-tidy] Added support for 3-argument std::string ctor in bugpron…
vbvictor Feb 11, 2025
ea6827c
[RISCV] Improve Errors for GPRNoX0 Reg Class (#126397)
lenary Feb 11, 2025
c9f1d2c
[compiler-rt][Mips] Fix mips SP register definition (#124493)
Gelbpunkt Feb 11, 2025
595195e
[WebKit checkers] Treat an implicit value initialization as trivial (…
rniwa Feb 11, 2025
af522c5
[AVX10.2] Fix wrong mask casting in some convert intrinsics (#126627)
mikolaj-pirog Feb 11, 2025
0c95516
[X86] Generate cvtpd2dq for (v2i32 lrint(v2f64)) (#126508)
phoebewang Feb 11, 2025
2d66ab5
[libc++][NFC] Run the container tests through clang-format (#126499)
ldionne Feb 11, 2025
1a0de96
[HLSL] Constant buffer layout struct update (#124840)
hekota Feb 11, 2025
3293bff
[AMDGPU][NewPM] Port "GCNPreRAOptimizations" pass to NPM (#126040)
vikramRH Feb 11, 2025
9d134f2
[LLVM][CMake][MSVC] Install PDBs alongside executables (#120683)
mayanez Feb 11, 2025
27c034a
[Hexagon] Fix typos discovered by codespell (NFC) (#126233)
svs-quic Feb 11, 2025
170b9ca
[clang][Sema] Emit warnings about incorrect AVR interrupt/signal hand…
benshi001 Feb 11, 2025
569e94f
[C++20] [Modules] Don't diagnose duplicated declarations in different…
ChuanqiXu9 Feb 11, 2025
1d6b31f
[mlir]linalg][NFC]-Add lit test for tile and fuse transformation (#12…
amirBish Feb 11, 2025
0d8d354
Revert "[Mips] Support llvm.readcyclecounter intrinsic (#114953)"
wzssyqa Feb 11, 2025
be354cf
[mlir][transforms] Process RegionBranchOp with empty region (#123895)
CoTinker Feb 11, 2025
90192e8
Fix false positive of [[clang::require_explicit_initialization]] on c…
higher-performance Feb 11, 2025
2cd8207
[RISCV][compiler-rt] drop __riscv_vendor_feature_bits (#126460)
BeMg Feb 11, 2025
dfbd764
[clang][bytecode][NFC] Add failing memmove testcase (#126682)
tbaederr Feb 11, 2025
7af4ab4
[libc] Don't manually override the optimization level for math (#126322)
petrhosek Feb 11, 2025
a058741
[sanitizer_common][test] Remove second SanitizerCommon.ReportFile tem…
rorth Feb 11, 2025
d78b5ce
[clang][HeuristicResolver] Additional hardening against an infinite l…
HighCommander4 Feb 11, 2025
99e1308
[mlir][LLVM] handle argument and result attributes in llvm.call and l…
jeanPerier Feb 11, 2025
6a961dc
[NVPTX] Add intrinsics for prefetch.* (#125887)
abhilash1910 Feb 11, 2025
701223a
[IR] Add llvm.sincospi intrinsic (#125873)
MacDue Feb 11, 2025
67f59a6
[mlir][xegpu] Improve scatter attribute definition (#126540)
adam-smnk Feb 11, 2025
dd369c7
[compiler-rt] Fix tests of __aeabi_(idivmod|uidivmod|uldivmod) to sup…
vhscampos Feb 11, 2025
19fc8e3
[GitHub] Correct word in commit access request greeting
DavidSpickett Feb 11, 2025
9fdb063
[clang][analyzer][NFC] Fix typos in comments (#126676)
benshi001 Feb 11, 2025
06f4fe3
[flang][NFC] fix rewrite-out_of_range.F90 tests (#126699)
jeanPerier Feb 11, 2025
1a8d2a4
[mlir][tosa] Use generic QuantizedType in Conv verifiers (#126275)
Tai78641 Feb 11, 2025
64735ad
[libclc] Move sign to the CLC builtins library (#115699)
frasercrmck Feb 11, 2025
a09beae
[SPIRV] Add support for `cl_khr_extended_bit_ops` (#120571)
maarquitos14 Feb 11, 2025
19556ec
[RTLIB] Rename getFSINCOS() to getSINCOS (NFC) (#126705)
MacDue Feb 11, 2025
8cf4c55
[mlir][bufferization] Canonicalize to_memref(to_tensor(x)) to a CopyO…
amrami Feb 11, 2025
2a5050a
[mlir][target][nvvm] Perf by stage and store into properties (#126178)
MikaOvO Feb 11, 2025
e258bca
[VPlan] Only skip expansion for SCEVUnknown if it isn't an instructio…
fhahn Feb 11, 2025
560149b
[analyzer] Reapply recent stack addr escape checker changes + buildbo…
Flandini Feb 11, 2025
7391327
[NFC][analyzer] OOB test consolidation I: no-outofbounds.c (#126539)
NagyDonat Feb 11, 2025
82bd148
[mlir][cmake] Do not export MLIR_MAIN_SRC_DIR and MLIR_INCLUDE_DIR (#…
nikic Feb 11, 2025
8d902f2
[clang] Force AttributedStmtClass to not be scope parents (#125370)
YutongZhuu Feb 11, 2025
dd59198
[NFC][AMDGPU] Rename test (#126725)
jmmartinez Feb 11, 2025
bf2d4eb
[lldb] Use preprocessor guard for `LLVM_BUILD_TELEMETRY` (#126715)
mgorny Feb 11, 2025
d89c23b
[gn build] Port bf2d4eb7030b
llvmgnsyncbot Feb 11, 2025
dbe1daf
[NFC][TableGen] Code cleanup in InstrInfoEmitter.cpp (#126578)
jurahul Feb 11, 2025
efc7234
[AArch64] Improve getPartialReductionCost for fixed-width VFs (#126538)
david-arm Feb 11, 2025
04589d1
[SPIR-V] Add SPIR-V Linker (#126319)
sarnex Feb 11, 2025
94f9d5d
[Offload] Treat an empty packager architecture as 'generic' (#126655)
jhuber6 Feb 11, 2025
c837f57
AMDGPU: Handle gfx950 XDL-write-VGPR-Overlap-Src-AB wait state (#126732)
VigneshwarJ Feb 11, 2025
9387fd9
[clang][bytecode] Fix diagnosing replaceable global allocator functio…
tbaederr Feb 11, 2025
11a5e38
Allow to use the DenseElementsAttr get methods to be used with types …
jorickert Jun 4, 2025
ee40aef
Merge pull request #568 from Xilinx/jrickert.DenseElementsAttrBitStor…
roberteg16 Jun 6, 2025
e91b337
chore: remove warning for inexact result
Jun 10, 2025
b8f6271
Merge pull request #569 from Xilinx/liangta.remove_pdll_binary_arith_…
ge28boj Jun 11, 2025
94b0f17
Revert "Allow to use the DenseElementsAttr get methods to be used wit…
jorickert Jun 11, 2025
20ead4c
Merge pull request #570 from Xilinx/revert-568-jrickert.DenseElements…
jorickert Jun 12, 2025
6928d4a
[AutoBump] Merge with 9387fd96 (Feb 11)
jorickert Jun 13, 2025
38fc7c0
Add folding for tosa.concat if all inputs are constant foldable
jorickert Jun 13, 2025
797b0dd
Merge pull request #586 from Xilinx/jrickert.fold_tosa_concat
ttjost Jun 13, 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
42131ee
Merge pull request #534 from Xilinx/bump_to_f4943464
jorickert Jun 30, 2025
93b41a4
Merge remote-tracking branch 'origin/feature/fused-ops' into bump_to_…
jorickert Jun 30, 2025
c27444a
Update tosa.slice type inference
jorickert Jul 1, 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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/libc-fullbuild-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
build_type: [Debug, Release, MinSizeRel]
include:
- os: ubuntu-24.04
ccache-variant: sccache
Expand Down Expand Up @@ -68,7 +69,7 @@ jobs:
cmake -B ${{ steps.strings.outputs.build-output-dir }}
-DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
-DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
-DCMAKE_BUILD_TYPE=MinSizeRel
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-DCMAKE_C_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_CXX_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_INSTALL_PREFIX=${{ steps.strings.outputs.build-install-dir }}
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/libc-overlay-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ jobs:
# Set fail-fast to false to ensure that feedback is delivered for all matrix combinations.
fail-fast: false
matrix:
build_type: [Debug, Release, MinSizeRel]
include:
# TODO: add linux gcc when it is fixed
- os: ubuntu-24.04
Expand Down Expand Up @@ -95,7 +96,7 @@ jobs:
cmake -B ${{ steps.strings.outputs.build-output-dir }}
-DCMAKE_CXX_COMPILER=${{ matrix.compiler.cpp_compiler }}
-DCMAKE_C_COMPILER=${{ matrix.compiler.c_compiler }}
-DCMAKE_BUILD_TYPE=MinSizeRel
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-DCMAKE_C_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_CXX_COMPILER_LAUNCHER=${{ matrix.ccache-variant }}
-DCMAKE_POLICY_DEFAULT_CMP0141=NEW
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/libcxx-build-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ name: Build Docker images for libc++ CI

permissions:
contents: read
packages: write

on:
push:
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/premerge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,16 @@ on:
- 'main'
- 'release/**'

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true

jobs:
premerge-checks-linux:
if: >-
github.repository_owner == 'llvm' &&
(github.event_name != 'pull_request' || github.event.action != 'closed')
runs-on: llvm-premerge-linux-runners
concurrency:
group: ${{ github.workflow }}-linux-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
steps:
- name: Checkout LLVM
uses: actions/checkout@v4
Expand Down Expand Up @@ -88,9 +89,6 @@ jobs:
github.repository_owner == 'llvm' &&
(github.event_name != 'pull_request' || github.event.action != 'closed')
runs-on: llvm-premerge-windows-runners
concurrency:
group: ${{ github.workflow }}-windows-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
defaults:
run:
shell: bash
Expand Down Expand Up @@ -148,9 +146,6 @@ jobs:
permerge-check-macos:
runs-on: macos-14
concurrency:
group: ${{ github.workflow }}-macos-${{ github.event.pull_request.number || github.sha }}
cancel-in-progress: true
if: >-
github.repository_owner == 'llvm' &&
(startswith(github.ref_name, 'release/') ||
Expand Down
18 changes: 18 additions & 0 deletions bolt/lib/RuntimeLibs/RuntimeLibrary.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
#include "llvm/Object/Archive.h"
#include "llvm/Object/ObjectFile.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/Program.h"

#define DEBUG_TYPE "bolt-rtlib"

Expand All @@ -38,6 +39,23 @@ std::string RuntimeLibrary::getLibPathByToolPath(StringRef ToolPath,
llvm::sys::path::append(LibPath, "lib" LLVM_LIBDIR_SUFFIX);
}
llvm::sys::path::append(LibPath, LibFileName);
if (!llvm::sys::fs::exists(LibPath)) {
// If it is a symlink, check the directory that the symlink points to.
if (llvm::sys::fs::is_symlink_file(ToolPath)) {
SmallString<256> RealPath;
llvm::sys::fs::real_path(ToolPath, RealPath);
if (llvm::ErrorOr<std::string> P =
llvm::sys::findProgramByName(RealPath)) {
outs() << "BOLT-INFO: library not found: " << LibPath << "\n"
<< "BOLT-INFO: " << ToolPath << " is a symlink; will look up "
<< LibFileName
<< " at the target directory that the symlink points to\n";
return getLibPath(*P, LibFileName);
}
}
errs() << "BOLT-ERROR: library not found: " << LibPath << "\n";
exit(1);
}
return std::string(LibPath);
}

Expand Down
50 changes: 45 additions & 5 deletions clang-tools-extra/clang-tidy/bugprone/StringConstructorCheck.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ void StringConstructorCheck::registerMatchers(MatchFinder *Finder) {
Finder->addMatcher(
cxxConstructExpr(
hasDeclaration(cxxMethodDecl(hasName("basic_string"))),
hasArgument(0, hasType(qualType(isInteger()))),
argumentCountIs(2), hasArgument(0, hasType(qualType(isInteger()))),
hasArgument(1, hasType(qualType(isInteger()))),
anyOf(
// Detect the expression: string('x', 40);
Expand All @@ -102,7 +102,7 @@ void StringConstructorCheck::registerMatchers(MatchFinder *Finder) {
cxxConstructExpr(
hasDeclaration(cxxConstructorDecl(ofClass(
cxxRecordDecl(hasAnyName(removeNamespaces(StringNames)))))),
hasArgument(0, hasType(CharPtrType)),
argumentCountIs(2), hasArgument(0, hasType(CharPtrType)),
hasArgument(1, hasType(isInteger())),
anyOf(
// Detect the expression: string("...", 0);
Expand All @@ -114,7 +114,34 @@ void StringConstructorCheck::registerMatchers(MatchFinder *Finder) {
// Detect the expression: string("lit", 5)
allOf(hasArgument(0, ConstStrLiteral.bind("literal-with-length")),
hasArgument(1, ignoringParenImpCasts(
integerLiteral().bind("int"))))))
integerLiteral().bind("length"))))))
.bind("constructor"),
this);

// Check the literal string constructor with char pointer, start position and
// length parameters. [i.e. string (const char* s, size_t pos, size_t count);]
Finder->addMatcher(
cxxConstructExpr(
hasDeclaration(cxxConstructorDecl(ofClass(
cxxRecordDecl(hasAnyName(removeNamespaces(StringNames)))))),
argumentCountIs(3), hasArgument(0, hasType(CharPtrType)),
hasArgument(1, hasType(qualType(isInteger()))),
hasArgument(2, hasType(qualType(isInteger()))),
anyOf(
// Detect the expression: string("...", 1, 0);
hasArgument(2, ZeroExpr.bind("empty-string")),
// Detect the expression: string("...", -4, 1);
hasArgument(1, NegativeExpr.bind("negative-pos")),
// Detect the expression: string("...", 0, -4);
hasArgument(2, NegativeExpr.bind("negative-length")),
// Detect the expression: string("lit", 0, 0x1234567);
hasArgument(2, LargeLengthExpr.bind("large-length")),
// Detect the expression: string("lit", 1, 5)
allOf(hasArgument(0, ConstStrLiteral.bind("literal-with-length")),
hasArgument(
1, ignoringParenImpCasts(integerLiteral().bind("pos"))),
hasArgument(2, ignoringParenImpCasts(
integerLiteral().bind("length"))))))
.bind("constructor"),
this);

Expand Down Expand Up @@ -155,14 +182,27 @@ void StringConstructorCheck::check(const MatchFinder::MatchResult &Result) {
diag(Loc, "constructor creating an empty string");
} else if (Result.Nodes.getNodeAs<Expr>("negative-length")) {
diag(Loc, "negative value used as length parameter");
} else if (Result.Nodes.getNodeAs<Expr>("negative-pos")) {
diag(Loc, "negative value used as position of the "
"first character parameter");
} else if (Result.Nodes.getNodeAs<Expr>("large-length")) {
if (WarnOnLargeLength)
diag(Loc, "suspicious large length parameter");
} else if (Result.Nodes.getNodeAs<Expr>("literal-with-length")) {
const auto *Str = Result.Nodes.getNodeAs<StringLiteral>("str");
const auto *Lit = Result.Nodes.getNodeAs<IntegerLiteral>("int");
if (Lit->getValue().ugt(Str->getLength())) {
const auto *Length = Result.Nodes.getNodeAs<IntegerLiteral>("length");
if (Length->getValue().ugt(Str->getLength())) {
diag(Loc, "length is bigger than string literal size");
return;
}
if (const auto *Pos = Result.Nodes.getNodeAs<IntegerLiteral>("pos")) {
if (Pos->getValue().uge(Str->getLength())) {
diag(Loc, "position of the first character parameter is bigger than "
"string literal character range");
} else if (Length->getValue().ugt(
(Str->getLength() - Pos->getValue()).getZExtValue())) {
diag(Loc, "length is bigger than remaining string literal size");
}
}
} else if (const auto *Ptr = Result.Nodes.getNodeAs<Expr>("from-ptr")) {
Expr::EvalResult ConstPtr;
Expand Down
Loading