Skip to content

[AutoBump] Merge with fixes of 1b2c8f10 (Nov 26) (16) Tosa Changes Integration #480

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 4,883 commits into from
Apr 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4883 commits
Select commit Hold shift + click to select a range
a5bd01e
[bazel] Exclude lib/Interpreter/Wasm.h from //clang:interpreter
slackito Jan 17, 2025
a761e26
[RISCV] Allow non-loop invariant steps in RISCVGatherScatterLowering …
lukel97 Jan 17, 2025
4431106
DAG: Fix vector bin op scalarize defining a partially undef vector (#…
arsenm Jan 17, 2025
ca95519
AMDGPU: Implement isExtractVecEltCheap (#122460)
arsenm Jan 17, 2025
afc43a7
Revert "[flang] Inline hlfir.dot_product. (#123143)"
preames Jan 17, 2025
7475f0a
DAG: Avoid forming shufflevector from a single extract_vector_elt (#1…
arsenm Jan 17, 2025
e83e0c3
[LV] Add test case for #119173. NFC
lukel97 Jan 7, 2025
1fa02b9
[BOLT][AArch64] Speedup `computeInstructionSize` (#121106)
liusy58 Jan 17, 2025
906cbbb
[libc] Fix hdrgen output for no-argument functions (#123245)
frobtech Jan 17, 2025
421fc04
[libc] Fix deprecated operator"" syntax (#123259)
frobtech Jan 17, 2025
a4e87da
[libc] Make headers compatible with C++ < 11 (#123260)
frobtech Jan 17, 2025
263fed7
[AST] Add OriginalDC argument to ExternalASTSource::FindExternalVisib…
ChuanqiXu9 Jan 17, 2025
7253c6f
[InstCombine] Transform high latency, dependent FSQRT/FDIV into FMUL …
sushgokh Jan 17, 2025
f999b11
[CMake] Remove some unneeded HAVE_*_H
MaskRay Jan 17, 2025
225fc4f
[AMDGPU][SDAG] Try folding "lshr i64 + mad" to "mad_u64_u32" (#119218)
vikramRH Jan 17, 2025
c5e4afe
[C++20] [Modules] Support module level lookup (#122887) (#123281)
ChuanqiXu9 Jan 17, 2025
86a81d4
[CMake] Remove HAVE_TERMIOS_H
MaskRay Jan 17, 2025
219beb7
[CMake] Remove HAVE_SYS_IOCTL_H
MaskRay Jan 17, 2025
7710453
[libc] Fix sigset_t type definition (#123277)
frobtech Jan 17, 2025
bfb6bb6
[AMDGPU] Fix a warning
kazutakahirata Jan 17, 2025
414980d
[CMake] Remove HAVE_SYS_RESOURCE_H/HAVE_SETRLIMIT/HAVE_GETRLIMIT
MaskRay Jan 17, 2025
606d0a7
Revert "[InstCombine] Transform high latency, dependent FSQRT/FDIV in…
sushgokh Jan 17, 2025
e899930
[Coverage] Speed up function record iteration (#122050)
glandium Jan 17, 2025
1181921
[lldb] Remove (unused) SymbolContext::Dump (#123211)
labath Jan 17, 2025
0bd0765
EmitC: Allow arrays of size zero (#123292)
mgehre-amd Jan 17, 2025
1274bca
[X86][APX] Support APX + MOVRS (#123264)
phoebewang Jan 17, 2025
c3ba6f3
[Modules] Delay deserialization of preferred_name attribute at r… (#1…
VitaNuo Jan 17, 2025
90a05f3
[openmp] Support CET in z_Linux_asm.S (#123213)
nikic Jan 17, 2025
3c42a77
[BOLT] Fix handling of LLVM_LIBDIR_SUFFIX (#122874)
nikic Jan 17, 2025
c8ba551
[AArch64] Return early rather than asserting when Size of value passe…
WillFroom Jan 17, 2025
9720be9
[LV][EVL] Disable fixed-order recurrence idiom with EVL tail folding.…
Mel-Chen Jan 17, 2025
0e13ce7
[InstCombine] Handle mul in `maintainNoSignedWrap` (#123299)
dtcxzyw Jan 17, 2025
320c2ee
[BOLT] Pass -Wl,--build-id=none to linker in tests (#122886)
nikic Jan 17, 2025
58903c9
[LLVM] Update AArch64 maintainers (#120440)
nikic Jan 17, 2025
7347870
[diagtool] Make the BuiltinDiagnosticsByID table sorted (#120321)
karka228 Jan 17, 2025
89e3a64
[LoongArch] Emit R_LARCH_RELAX when expanding some macros (#120067)
zhaoqi5 Jan 17, 2025
31b62e2
[LoongArch] Add relax relocations for tls_le code sequence (#121329)
zhaoqi5 Jan 17, 2025
30e276d
[clang][PCH] Don't try to create standalone debug-info for types mark…
Michael137 Jan 17, 2025
d7e48fb
[llvm][OpenMP] Add implicit cast to omp.atomic.read (#114659)
NimishMishra Jan 17, 2025
fbb9d49
[X86][APX] Support APX + AMX-MOVRS/AMX-TRANSPOSE (#123267)
phoebewang Jan 17, 2025
ee42822
[BOLT][AArch64]support `inline-small-functions` for AArch64 (#120187)
liusy58 Jan 17, 2025
3b3590a
Revert "Revert "[InstCombine] Transform high latency, dependent FSQRT…
sushgokh Jan 17, 2025
2c9dc08
[AArch64] Use spill size when calculating callee saves size (NFC) (#1…
MacDue Jan 17, 2025
32a4650
[AArch64] Avoid hardcoding spill size/align in FrameLowering (NFC) (#…
MacDue Jan 17, 2025
e79bb87
[InstCombine] Fixup commit 7253c6f (#123315)
sushgokh Jan 17, 2025
9491f75
Reland: [LV]: Teach LV to recursively (de)interleave. (#122989)
hassnaaHamdi Jan 17, 2025
b068f2f
[LLD][COFF] Process bitcode files separately for each symbol table on…
cjacek Jan 17, 2025
101109f
[MLIR] Add missing include (NFC)
nikic Jan 17, 2025
831527a
[FMV][GlobalOpt] Statically resolve calls to versioned functions. (#8…
labrinea Jan 17, 2025
ad282f4
[X86] Rename combineScalarToVector to combineSCALAR_TO_VECTOR. NFC.
RKSimon Jan 17, 2025
0ab368c
SCEV/test: cover implied-via-addition (#123082)
artagnon Jan 17, 2025
437834e
[Flang] Use a module directory to avoid race condition (#123215)
kiranchandramohan Jan 17, 2025
21704a6
[AMDGPU] Fix printing hasInitWholeWave in mir (#123232)
rampitec Jan 17, 2025
0d7c8c0
[bazel] Add new file added in 437834e16be6d04e7b198dad8a42d507770251a1
d0k Jan 17, 2025
f66a5e2
[lldb] Fix SBThread::StepOverUntil for discontinuous functions (#123046)
labath Jan 17, 2025
a864906
[X86] Fix logical operator warnings. NFC.
RKSimon Jan 17, 2025
7075eee
[clang][bytecode] Add InitLinkScope for toplevel Expr temporary (#123…
tbaederr Jan 17, 2025
61f94eb
[NFC][Offload] Structure/Readability of CMake cache (#123328)
jplehr Jan 17, 2025
58fc802
[lldb] Skip TestStepUntilAPI on !x86_64, !aarch64
labath Jan 17, 2025
a90b5b1
[libclc] Move degrees/radians to CLC library & optimize (#123222)
frasercrmck Jan 17, 2025
8c63648
Revert "Revert "[Flang][Driver] Add a flag to control zero initializa…
kiranchandramohan Jan 17, 2025
bacfdcd
[DAG] Add SDPatternMatch::m_BitCast matcher (#123327)
RKSimon Jan 17, 2025
ce3280a
Fix for buildbot errors on non-aarch64 targets. (#123322)
labrinea Jan 17, 2025
8a229f5
Revert "Revert "Revert "[Flang][Driver] Add a flag to control zero in…
kiranchandramohan Jan 17, 2025
22637a8
[Loads] Respect UseDerefAtPointSemantics in isDerefAndAlignedPointer.…
fhahn Jan 17, 2025
fb2c9d9
[C++20] [Modules] Makes sure internal declaration won't be found by o…
ChuanqiXu9 Jan 17, 2025
41f430a
[X86] Don't fold very large offsets into addr displacements during IS…
wesleywiser Jan 17, 2025
5153a90
[lldb][DWARF] Change GetAttributes to always visit current DIE before…
Michael137 Jan 17, 2025
eff6b64
[AArch64][GlobalISel] Update and regenerate some vecreduce and other …
davemgreen Jan 17, 2025
d28a4f1
[mlir][affine]introducing new symbol rules that the result of a `Pure…
linuxlonelyeagle Jan 17, 2025
f597d34
[clang][Sema] Move computing best enum types to a separate function (…
kuilpd Jan 17, 2025
6dcb2a0
[MLIR][NVVM] Add Float to TF32 conversion Op (#123199)
durga4github Jan 17, 2025
361f363
[clang-tidy]fix incorrect fix-it for the string contains a user-defin…
HerrCai0907 Jan 17, 2025
48d0ef1
[clang-tidy][NFC] refactor modernize-raw-string-literal fix hint (#12…
HerrCai0907 Jan 17, 2025
7629e01
[InstCombine,PhaseOrder] Add additional tests with align assumptions.
fhahn Jan 17, 2025
dc1ef2c
[lldb][DWARFASTParserClang] Don't overwrite DW_AT_object_pointer of d…
Michael137 Jan 17, 2025
eb7dea8
[mutation analyzer] enhance stability for `hasAnyInit` matcher (#122915)
HerrCai0907 Jan 17, 2025
0171e56
[clang][bytecode] Fix rejecting invalid sizeof expressions (#123332)
tbaederr Jan 17, 2025
baa5b76
[C++20] [Modules] Make module local decls visible to language linkage…
ChuanqiXu9 Jan 17, 2025
48803bc
[X86][AMX-AVX512][NFC] Remove P from intrinsic and instruction name (…
phoebewang Jan 17, 2025
8688a31
[libc++] Allow passing arguments to GoogleBenchmark's compare.py tool
ldionne Jan 17, 2025
703e9e9
[AMDGPU][True16][CodeGen] true16 codegen for bswap (#122849)
broxigarchen Jan 17, 2025
a18f4bd
[AMDGPU][True16][MC] true16 for v_cmpx_lt_f16 (#122936)
broxigarchen Jan 17, 2025
8ae1cb2
add power function to APInt (#122788)
ImanHosseini Jan 17, 2025
7656902
[X86] Fold (v4i32 (scalar_to_vector (i32 (anyext (bitcast (f16)))))) …
RKSimon Jan 17, 2025
a4d45fe
[lldb][DWARF] Change GetAttributes parameter from SmallVector to Smal…
Michael137 Jan 17, 2025
edf3a55
[LoopVectorize][NFC] Centralize the setting of CostKind (#121937)
john-brawn-arm Jan 17, 2025
2f853d8
[X86] Regenerate VMOVSH assembly comments. NFC.
RKSimon Jan 17, 2025
123b24f
[X86] avx512fp16-arith.ll - regenerate VPTERNLOG comments
RKSimon Jan 17, 2025
8abbd76
[X86] Regenerate VFPCLASS assembly comments. NFC.
RKSimon Jan 17, 2025
0417cd1
[Clang] FunctionEffects: Correctly navigate through array types in Fu…
dougsonos Jan 17, 2025
63b0ab8
remove extra ; (#123352)
ImanHosseini Jan 17, 2025
ba44d7b
[MLIR][test] Fixup for checking for ml_dtypes (#123240)
kwk Jan 17, 2025
7c72941
[llvm][DebugInfo] Attach object-pointer to DISubprogram declarations …
Michael137 Jan 17, 2025
c9f72b2
[MLIR][LLVM] Fix #llvm.constant_range parsing (#123009)
Kuree Jan 17, 2025
71ad9a9
[fuchsia][cmake] Add runtimes for cortex-m4 for the Fuchsia toolchain…
ilovepi Jan 17, 2025
89305c3
[z/OS] add tail padding to TypeLoc if needed (#122761)
perry-ca Jan 17, 2025
9f627cf
[libc][docs] Add sys/time page to the status of implementations docs …
StarOne01 Jan 17, 2025
3f07af9
[AST] Migrate away from PointerUnion::dyn_cast (NFC) (#123283)
kazutakahirata Jan 17, 2025
f5736ae
[Sema] Migrate away from PointerUnion::dyn_cast (NFC) (#123284)
kazutakahirata Jan 17, 2025
d5ef2c0
[AST] Avoid repeated hash lookups (NFC) (#123285)
kazutakahirata Jan 17, 2025
d5aa6df
[Analysis] Avoid repeated hash lookups (NFC) (#123286)
kazutakahirata Jan 17, 2025
c531255
[CodeGen] Avoid repeated hash lookups (NFC) (#123287)
kazutakahirata Jan 17, 2025
f719771
Revert "[AArch64] Combine and and lsl into ubfiz" (#123356)
c-rhodes Jan 17, 2025
d54d8d7
[libc][docs] Add termios page to the status of implementations docs (…
StarOne01 Jan 17, 2025
c83e5e8
[libc++] Enable _LIBCPP_NODEBUG again (#123318)
philnik777 Jan 17, 2025
4b692a9
[SPIRV] Expand RWBuffer load and store from HLSL (#122355)
s-perron Jan 17, 2025
ee1c852
[DebugInfo][InstrRef] Treat ORRWrr as a copy instr (#123102)
rastogishubham Jan 17, 2025
3065cf2
[bazel] Remove //clang:basic_internal_headers target (NFC) (#123230)
slackito Jan 17, 2025
ebfdd38
[SLP][NFC]Replace undef with constant zero in tests, NFC
alexey-bataev Jan 17, 2025
c7ea4c1
[clang][bytecode] Revisit global variables separately (#123358)
tbaederr Jan 17, 2025
8815c50
[MLIR] Allow setting call stack limit for SourceMgrDiagnosticHandler …
JoelWee Jan 17, 2025
fbea21a
[AMDGPU] Add test for VALU hoisiting from WWM region. NFC. (#123234)
rampitec Jan 17, 2025
f12e0c9
[libc][docs] Add sys/stat page to the status of implementations docs …
StarOne01 Jan 17, 2025
1c3c655
[lld-macho] Document '-icf' flag options (#123372)
alx32 Jan 17, 2025
2dc5682
Verifier: Add check for DICompositeType elements being null
dwblaikie Jan 17, 2025
bbd871e
[libc++] Don't implement <stdatomic.h> before C++23 (#123130)
ldionne Jan 17, 2025
58a70df
[msan] Add debugging for handleUnknownIntrinsic (#123381)
thurstond Jan 17, 2025
6716ce8
Revert "Verifier: Add check for DICompositeType elements being null"
dwblaikie Jan 17, 2025
eddeb36
[SPIRV] add pre legalization instruction combine (#122839)
farzonl Jan 17, 2025
fec503d
[SLP][NFC]Add safe createExtractVector and use instead Builder.Create…
alexey-bataev Jan 17, 2025
10fdd09
[clang][DebugInfo] Emit DW_AT_object_pointer on function declarations…
Michael137 Jan 17, 2025
128e2e4
[SandboxVec][VecUtils][NFC] Move functions to VecUtils.cpp and add a …
vporpo Jan 17, 2025
6b048ae
[LLDB] Add SBProgress so Python scripts can also report progress (#11…
Jlalond Jan 17, 2025
a807b2f
[gn build] Port 128e2e446e90
llvmgnsyncbot Jan 17, 2025
580ba2e
[gn build] Port 6b048aeaf837
llvmgnsyncbot Jan 17, 2025
71ff486
Reland "[flang] Inline hlfir.dot_product. (#123143)" (#123385)
vzakhari Jan 17, 2025
ce6e66d
[RISCV] Add coverage for an upcoming select lowering change
preames Jan 17, 2025
5a735a2
[HLSL][Sema] Fixed Diagnostics that assumed only two arguments (#122772)
farzonl Jan 17, 2025
e237e37
[libc] Fix riscv32 Block assertion failure on #117815
mysterymath Jan 17, 2025
dce5d1f
[FMV][GlobalOpt] Do not statically resolve non-FMV callers. (#123383)
labrinea Jan 17, 2025
7b3a353
[mlir][spirv] Add common SPIRV Extended Ops for Vectors (#122322)
mishaobu Jan 17, 2025
e5a28a3
[mlir][spirv] Add MatrixTimesVector Op (#122302)
mishaobu Jan 17, 2025
b1bf95c
ReduxWidth check for 0 (#123257)
gchaltas Jan 17, 2025
078dfd8
[RISCV] Fix variable naming in recently pre-committed test
preames Jan 17, 2025
8b0c774
[lld][InstrProf][NFC] Fix typo in help message (#123390)
ellishg Jan 17, 2025
5db2867
[libc] Fix malloc riscv32 test failures from #117815
mysterymath Jan 17, 2025
a440c3e
[libc] Correct previous malloc fix
mysterymath Jan 17, 2025
98067a3
[libc] Outer size, not inner size
mysterymath Jan 17, 2025
8f18f36
[lldb] Skip unreliable test under ASAN
adrian-prantl Jan 17, 2025
04383d6
[Static analysis] Encodes a filename before inserting it into a URL. …
rniwa Jan 17, 2025
d6315af
[SandboxVec][InstrMaps] EraseInstr callback (#123256)
vporpo Jan 17, 2025
ae932be
[clang][Sema] Upstream HeuristicResolver from clangd (#121314)
HighCommander4 Jan 17, 2025
358d654
[SandboxVectorizer] Fix a warning
kazutakahirata Jan 17, 2025
18eec97
[gn build] Port ae932becb2c9
llvmgnsyncbot Jan 17, 2025
65cd9e4
[VPlan] Make VPValue constructors protected. (NFC)
fhahn Jan 17, 2025
0c6e03e
[RISCV] Fold vp.store(vp.reverse(VAL), ADDR, MASK) -> vp.strided.stor…
topperc Jan 17, 2025
2523d3b
[flang][cuda] Perform scalar assignment of c_devptr inlined (#123407)
clementval Jan 17, 2025
22d4ff1
[SandboxIR] Fix CmpInst::create() when it gets folded (#123408)
vporpo Jan 17, 2025
87e4b68
[SandboxVec][Legality] Implement ShuffleMask (#123404)
vporpo Jan 17, 2025
9fdc38c
[WebAssembly][Object] Support more elem segment flags (#123427)
dschuff Jan 18, 2025
5b6a26c
Add option to print entire function instead of just the loops for loo…
akshayrdeodhar Jan 18, 2025
07d4965
[SLP] Replace MainOp and AltOp in TreeEntry with InstructionsState. (…
HanKuanChen Jan 18, 2025
143c33c
[RISCV] Consider only legally typed splats to be legal shuffles (#123…
preames Jan 18, 2025
a7bca18
[clang-format] Correctly annotate braces in macro definitions (#123279)
owenca Jan 18, 2025
b62e558
[lldb][test] Remove compiler version check and use regex (#123393)
kusmour Jan 18, 2025
e240261
[clang-format] Fix option `BreakBinaryOperations` for operator `>>` (…
andergnet Jan 18, 2025
db23ce2
[AutoBump] Merge with fixes of 1b2c8f10 (Nov 26)
jorickert Feb 20, 2025
3c67f7c
Merge branch 'feature/fused-ops' into bump_to_1b2c8f10
jorickert Mar 10, 2025
83a0317
[AutoBump] Merge with f500ed56 (Dec 02)
jorickert Mar 17, 2025
859c5d9
[AutoBump] Merge with fixes of 7267c859 (Dec 02)
jorickert Mar 17, 2025
19f895e
[AutoBump] Merge with bba2507c (Dec 04)
jorickert Mar 17, 2025
e244c52
[AutoBump] Merge with fixes of 72086490 (Dec 04)
jorickert Mar 17, 2025
7b1f15a
[AutoBump] Merge with 1d4b5c16 (Dec 09)
jorickert Mar 17, 2025
a3de314
[AutoBump] Merge with fixes of 392622d0 (Dec 09)
jorickert Mar 17, 2025
bfc3791
[AutoBump] Merge with 89b34ec9 (Dec 18)
jorickert Mar 17, 2025
c4ad471
[AutoBump] Merge with fixes of b56d1ec6 (Dec 18)
jorickert Mar 17, 2025
c3e69ee
Add explicit conversion to nb::int
jorickert Mar 17, 2025
24dc1a1
[AutoBump] Merge with 412e1af1 (Dec 20)
jorickert Mar 17, 2025
d4bafd8
[AutoBump] Merge with fixes of 09dfc571 (Dec 20)
jorickert Mar 17, 2025
a8d7b4d
[AutoBump] Merge with 4b22ef7d (Jan 02)
jorickert Mar 17, 2025
7ec93e3
[AutoBump] Merge with fixes of d622b66a (Jan 02)
jorickert Mar 18, 2025
0676d76
[AutoBump] Merge with e7244d86 (Jan 08)
jorickert Mar 18, 2025
51f92bc
[AutoBump] Merge with fixes of c1d01b2f (Jan 08)
jorickert Mar 18, 2025
a3824c7
[AutoBump] Merge with 67efbd0b (Jan 08)
jorickert Mar 18, 2025
e04ed7e
[AutoBump] Merge with fixes of 360a03c9 (Jan 08)
jorickert Mar 18, 2025
ee87c02
[AutoBump] Merge with 465a3ce9 (Jan 09)
jorickert Mar 18, 2025
5bb08e6
[AutoBump] Merge with fixes of a7591767 (Jan 09)
jorickert Mar 18, 2025
43802e0
[AutoBump] Merge with d0373dbe (Jan 09)
jorickert Mar 18, 2025
163f5dc
[AutoBump] Merge with fixes of 6d72bf47 (Jan 09)
jorickert Mar 18, 2025
bd3db46
Revert "[ORC][llvm-jitlink] Add SimpleLazyReexportsSpeculator, use in…
lhames Jan 10, 2025
d6cd70b
[AutoBump] Merge with 57447d3d (Jan 09)
jorickert Mar 18, 2025
88df103
[AutoBump] Merge with 2d10b7b7 (Jan 09)
jorickert Mar 18, 2025
ae81078
[AutoBump] Merge with fixes of 9190e1c0 (Jan 09)
jorickert Mar 18, 2025
1f0a0e4
[AutoBump] Merge with d0b641b7 (Jan 14)
jorickert Mar 18, 2025
c8defb3
[AutoBump] Merge with fixes of be96bd74 (Jan 14)
jorickert Mar 19, 2025
db1df40
[AutoBump] Merge with 31249e27 (Jan 14)
jorickert Mar 19, 2025
066c80e
[AutoBump] Merge with fixes of f09db6a3 (Jan 14)
jorickert Mar 19, 2025
0d2f86f
[AutoBump] Merge with 3986cffe (Jan 15)
jorickert Mar 19, 2025
4aaee88
[AutoBump] Merge with fixes of 74025216 (Jan 15)
jorickert Mar 19, 2025
7a03692
Revert "[mlir-cpu-runner] Pass --exclude-libs to linker when building…
jorickert Mar 19, 2025
bced9b4
[AutoBump] Merge with 0195ec45 (Jan 15)
jorickert Mar 19, 2025
f2e5af0
[AutoBump] Merge with fixes of f9a80062 (Jan 15)
jorickert Mar 19, 2025
528b284
Do not link mlir-cpu-runner with '--exclude-libs' as this causes erro…
jorickert Mar 20, 2025
cb34987
[AutoBump] Merge with 11819214 (Jan 17)
jorickert Mar 20, 2025
2836d49
[AutoBump] Merge with fixes of 0bd07652 (Jan 17)
jorickert Mar 20, 2025
ca75a9f
[AutoBump] Merge with eff6b642 (Jan 17)
jorickert Mar 20, 2025
ef04755
[AutoBump] Merge with fixes of d28a4f1f (Jan 17)
jorickert Mar 20, 2025
c11d5c0
[AutoBump] Merge with e2402615 (Jan 17)
jorickert Mar 20, 2025
e896a3e
Merge remote-tracking branch 'origin/feature/fused-ops' into jrickert…
jorickert Mar 20, 2025
bb99503
Pick getTosaConstShape helper from 571a987
jorickert Mar 21, 2025
813e409
Merge pull request #487 from Xilinx/bump_to_f500ed56
jorickert Apr 14, 2025
bcbc007
Merge pull request #488 from Xilinx/bump_to_7267c859
jorickert Apr 14, 2025
5214f05
Merge pull request #491 from Xilinx/bump_to_1d4b5c16
jorickert Apr 14, 2025
5f13b90
Merge pull request #495 from Xilinx/bump_to_412e1af1
jorickert Apr 14, 2025
0d5f156
Merge pull request #497 from Xilinx/bump_to_4b22ef7d
jorickert Apr 14, 2025
bb98eec
Merge pull request #493 from Xilinx/bump_to_89b34ec9
jorickert Apr 14, 2025
336688d
Merge pull request #489 from Xilinx/bump_to_bba2507c
jorickert Apr 14, 2025
5546d0e
Merge pull request #503 from Xilinx/bump_to_465a3ce9
jorickert Apr 14, 2025
333f44b
Merge pull request #501 from Xilinx/bump_to_67efbd0b
jorickert Apr 14, 2025
9e66222
Merge pull request #505 from Xilinx/bump_to_d0373dbe
jorickert Apr 14, 2025
0873b17
Merge pull request #499 from Xilinx/bump_to_e7244d86
jorickert Apr 14, 2025
c53b29c
Merge pull request #490 from Xilinx/bump_to_72086490
jorickert Apr 14, 2025
bc8bb04
Merge pull request #494 from Xilinx/bump_to_b56d1ec6
jorickert Apr 14, 2025
f34bcdf
Merge pull request #507 from Xilinx/bump_to_57447d3d
jorickert Apr 14, 2025
0f6f0b4
Merge pull request #521 from Xilinx/bump_to_eff6b642
jorickert Apr 14, 2025
b21bfe6
Merge pull request #496 from Xilinx/bump_to_09dfc571
jorickert Apr 14, 2025
1235136
Merge pull request #498 from Xilinx/bump_to_d622b66a
jorickert Apr 14, 2025
ec709e6
Merge pull request #500 from Xilinx/bump_to_c1d01b2f
jorickert Apr 14, 2025
5be2d3b
Merge pull request #502 from Xilinx/bump_to_360a03c9
jorickert Apr 14, 2025
1994d38
Merge pull request #504 from Xilinx/bump_to_a7591767
jorickert Apr 14, 2025
df4bf0e
Merge pull request #506 from Xilinx/bump_to_6d72bf47
jorickert Apr 14, 2025
b93bd73
Merge pull request #508 from Xilinx/bump_to_2d10b7b7
jorickert Apr 14, 2025
90adc62
Merge pull request #509 from Xilinx/bump_to_9190e1c0
jorickert Apr 14, 2025
1ee97cd
Merge pull request #511 from Xilinx/bump_to_d0b641b7
jorickert Apr 14, 2025
843962e
Merge pull request #512 from Xilinx/bump_to_be96bd74
jorickert Apr 14, 2025
5073796
Merge pull request #513 from Xilinx/bump_to_31249e27
jorickert Apr 14, 2025
11597fd
Merge pull request #514 from Xilinx/bump_to_f09db6a3
jorickert Apr 14, 2025
6bf8653
Merge pull request #515 from Xilinx/bump_to_3986cffe
jorickert Apr 14, 2025
7f52cec
Merge pull request #519 from Xilinx/bump_to_11819214
jorickert Apr 14, 2025
9d07d6b
Merge pull request #520 from Xilinx/bump_to_0bd07652
jorickert Apr 14, 2025
161b5c6
Merge pull request #523 from Xilinx/bump_to_e2402615
jorickert Apr 14, 2025
c6117c1
Merge pull request #492 from Xilinx/bump_to_392622d0
jorickert Apr 14, 2025
8ac91d4
Merge pull request #522 from Xilinx/bump_to_d28a4f1f
jorickert Apr 14, 2025
4ce17f1
Merge pull request #518 from Xilinx/bump_to_f9a80062
jorickert Apr 14, 2025
ccb5fa0
Merge pull request #516 from Xilinx/bump_to_74025216
jorickert Apr 14, 2025
81e973d
Merge branch 'bump_to_1b2c8f10' into bump_to_0195ec45
jorickert Apr 14, 2025
f93946e
Merge pull request #517 from Xilinx/bump_to_0195ec45
jorickert Apr 14, 2025
51065a3
Do not link internal mlir-libs shared, even if MLIR_LINK_MLIR_DYLIB …
jorickert Mar 24, 2025
de23f58
Move getConvOpsAccType from torch-mlir 12250739bfe85b702f9503cad45c2e…
jorickert Mar 24, 2025
dd65947
feat: allow arrayAttr parsing in constraint
mathmer-amd Mar 18, 2025
4c14f66
test: check some edge cases
mathmer-amd Mar 18, 2025
cba66f4
chore: add assertion
mathmer-amd Mar 18, 2025
a474457
chore: use llvm::SmallVector
mathmer-amd Mar 19, 2025
a008a59
test: array with contraints results
mathmer-amd Mar 20, 2025
4cfc438
Check valid emitc float/opaque types, not float (#525)
TinaAMD Mar 27, 2025
61a20b8
cmake: Use old CMP0175 policy
mgehre-amd Apr 1, 2025
11193c5
Add support for folding tosa.slice with tosa.slice
jorickert Apr 7, 2025
365c2d6
Merge pull request #524 from Xilinx/jrickert.bump_integration
jorickert Apr 14, 2025
04e1b76
Merge remote-tracking branch 'origin/feature/fused-ops' into bump_to_…
jorickert Apr 23, 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.
194 changes: 194 additions & 0 deletions .ci/compute-projects.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
#!/usr/bin/env bash
#===----------------------------------------------------------------------===##
#
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
#===----------------------------------------------------------------------===##

#
# This file contains functions to compute which projects should be built by CI
# systems and is intended to provide common functionality applicable across
# multiple systems during a transition period.
#

function compute-projects-to-test() {
isForWindows=$1
shift
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
lld)
for p in bolt cross-project-tests; do
echo $p
done
;;
llvm)
for p in bolt clang clang-tools-extra lld lldb mlir polly; do
echo $p
done
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
clang)
# lldb is temporarily removed to alleviate Linux pre-commit CI waiting times
for p in clang-tools-extra compiler-rt cross-project-tests; do
echo $p
done
;;
clang-tools-extra)
echo libc
;;
mlir)
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
*)
# Nothing to do
;;
esac
done
}

function compute-runtimes-to-test() {
projects=${@}
for project in ${projects}; do
case ${project} in
clang)
for p in libcxx libcxxabi libunwind; do
echo $p
done
;;
*)
# Nothing to do
;;
esac
done
}

function add-dependencies() {
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
bolt)
for p in clang lld llvm; do
echo $p
done
;;
cross-project-tests)
for p in lld clang; do
echo $p
done
;;
clang-tools-extra)
for p in llvm clang; do
echo $p
done
;;
compiler-rt|libc|openmp)
echo clang lld
;;
flang|lldb|libclc)
for p in llvm clang; do
echo $p
done
;;
lld|mlir|polly)
echo llvm
;;
*)
# Nothing to do
;;
esac
done
}

function exclude-linux() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
openmp) ;; # https://github.com/google/llvm-premerge-checks/issues/410
*)
echo "${project}"
;;
esac
done
}

function exclude-windows() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
compiler-rt) ;; # tests taking too long
openmp) ;; # TODO: having trouble with the Perl installation
libc) ;; # no Windows support
lldb) ;; # custom environment requirements (https://github.com/llvm/llvm-project/pull/94208#issuecomment-2146256857)
bolt) ;; # tests are not supported yet
*)
echo "${project}"
;;
esac
done
}

# Prints only projects that are both present in $modified_dirs and the passed
# list.
function keep-modified-projects() {
projects=${@}
for project in ${projects}; do
if echo "$modified_dirs" | grep -q -E "^${project}$"; then
echo "${project}"
fi
done
}

function check-targets() {
# Do not use "check-all" here because if there is "check-all" plus a
# project specific target like "check-clang", that project's tests
# will be run twice.
projects=${@}
for project in ${projects}; do
case ${project} in
clang-tools-extra)
echo "check-clang-tools"
;;
compiler-rt)
echo "check-compiler-rt"
;;
cross-project-tests)
echo "check-cross-project"
;;
libcxx)
echo "check-cxx"
;;
libcxxabi)
echo "check-cxxabi"
;;
libunwind)
echo "check-unwind"
;;
lldb)
echo "check-lldb"
;;
pstl)
# Currently we do not run pstl tests in CI.
;;
libclc)
# Currently there is no testing for libclc.
;;
*)
echo "check-${project}"
;;
esac
done
}

179 changes: 1 addition & 178 deletions .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -52,184 +52,7 @@ modified_dirs=$(echo "$MODIFIED_FILES" | cut -d'/' -f1 | sort -u)
echo "Directories modified:" >&2
echo "$modified_dirs" >&2

function compute-projects-to-test() {
isForWindows=$1
shift
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
lld)
for p in bolt cross-project-tests; do
echo $p
done
;;
llvm)
for p in bolt clang clang-tools-extra lld lldb mlir polly; do
echo $p
done
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
clang)
# lldb is temporarily removed to alleviate Linux pre-commit CI waiting times
for p in clang-tools-extra compiler-rt cross-project-tests; do
echo $p
done
;;
clang-tools-extra)
echo libc
;;
mlir)
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
*)
# Nothing to do
;;
esac
done
}

function compute-runtimes-to-test() {
projects=${@}
for project in ${projects}; do
case ${project} in
clang)
for p in libcxx libcxxabi libunwind; do
echo $p
done
;;
*)
# Nothing to do
;;
esac
done
}

function add-dependencies() {
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
bolt)
for p in clang lld llvm; do
echo $p
done
;;
cross-project-tests)
for p in lld clang; do
echo $p
done
;;
clang-tools-extra)
for p in llvm clang; do
echo $p
done
;;
compiler-rt|libc|openmp)
echo clang lld
;;
flang|lldb|libclc)
for p in llvm clang; do
echo $p
done
;;
lld|mlir|polly)
echo llvm
;;
*)
# Nothing to do
;;
esac
done
}

function exclude-linux() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
openmp) ;; # https://github.com/google/llvm-premerge-checks/issues/410
*)
echo "${project}"
;;
esac
done
}

function exclude-windows() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
compiler-rt) ;; # tests taking too long
openmp) ;; # TODO: having trouble with the Perl installation
libc) ;; # no Windows support
lldb) ;; # custom environment requirements (https://github.com/llvm/llvm-project/pull/94208#issuecomment-2146256857)
bolt) ;; # tests are not supported yet
*)
echo "${project}"
;;
esac
done
}

# Prints only projects that are both present in $modified_dirs and the passed
# list.
function keep-modified-projects() {
projects=${@}
for project in ${projects}; do
if echo "$modified_dirs" | grep -q -E "^${project}$"; then
echo "${project}"
fi
done
}

function check-targets() {
# Do not use "check-all" here because if there is "check-all" plus a
# project specific target like "check-clang", that project's tests
# will be run twice.
projects=${@}
for project in ${projects}; do
case ${project} in
clang-tools-extra)
echo "check-clang-tools"
;;
compiler-rt)
echo "check-compiler-rt"
;;
cross-project-tests)
echo "check-cross-project"
;;
libcxx)
echo "check-cxx"
;;
libcxxabi)
echo "check-cxxabi"
;;
libunwind)
echo "check-unwind"
;;
lldb)
echo "check-lldb"
;;
pstl)
# Currently we do not run pstl tests in CI.
;;
libclc)
# Currently there is no testing for libclc.
;;
*)
echo "check-${project}"
;;
esac
done
}
. ./.ci/compute-projects.sh

# Project specific pipelines.

Expand Down
Loading