Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1097 commits
Select commit Hold shift + click to select a range
10b12e6
LiveVariables: Use Register (#120204)
arsenm Dec 17, 2024
f7988a3
[AMDGPU][SIPreEmitPeephole] Fix mustRetainExeczBranch (#120121)
mbrkusanin Dec 17, 2024
a7dafea
[SDAG] Allow folding stack slots into sincos/frexp in more cases (#11…
MacDue Dec 17, 2024
bdf7270
[Offload] Add support for loongarch64 to host plugin
wangleiat Dec 17, 2024
37e48e4
Fix crash due to un-checked error in LVReaderHandler::handleArchive m…
aurelien35 Dec 17, 2024
b07e7b7
[cmake] Drop `AddFileDependencies` and `CMakeParseArguments` (#120002)
paperchalice Dec 17, 2024
24c2744
[ORC] Fix LazyReexports resource key management.
lhames Dec 17, 2024
449af81
[Clang] Fix crash for incompatible types in inline assembly (#119098)
AdUhTkJm Dec 17, 2024
908e306
[AArch64] Implement intrinsics for FP8 SME FMLAL/FMLALL (multi) (#119…
SpencerAbson Dec 17, 2024
1b80990
Reland "[compiler-rt][AArch64] Allow platform-specific mangling of SM…
sdesmalen-arm Dec 16, 2024
c1f5937
[SelectOpt] Support BinOps with SExt operands. (#115879)
fhahn Dec 17, 2024
8ea9576
[SCEV] Add initial matchers for SCEV expressions. (NFC) (#119390)
fhahn Dec 17, 2024
56fd46e
[clang][bytecode] Remove a bitcast nullptr_t special case (#120188)
tbaederr Dec 17, 2024
52b07d9
[HLSL] Fix call convention mismatch for ctor/dtor (#118651)
Keenuts Dec 17, 2024
794cd81
[lldb][DWARFASTParserClang][ObjC] Remove workaround for old ObjC DWAR…
Michael137 Dec 17, 2024
34c4f6f
[MLIR][bazel] port 0693b9e9ccdec5f09a3080b1bec73f5004a8dfa3
metaflow Dec 17, 2024
1157187
[VPlan] Propagate all GEP flags (#119899)
nikic Dec 17, 2024
e0a79ee
[lldb] Remove references to llvm-gcc (#120225)
Michael137 Dec 17, 2024
f176388
[lldb][DWARF] Remove obsolete calls to Supports_DW_AT_APPLE_objc_comp…
Michael137 Dec 17, 2024
fbbf1be
[HLSL][NFC] Fix static analyzer concerns (#120090)
Fznamznon Dec 17, 2024
b4c1ded
[clang] Recover necessary AddrSpaceCast (#119246)
JOE1994 Dec 17, 2024
2072ec1
[LLVM] Remove warning print when merging fails
jhuber6 Dec 17, 2024
f6f4744
[libc] Install RPC server to `shared/rpc.h` (#120170)
jhuber6 Dec 17, 2024
a487b79
[TySan] Add initial Type Sanitizer (LLVM) (#76259)
fhahn Dec 17, 2024
e6ced4d
Typo fix in large_sections.rst (#120101)
dreamos82 Dec 17, 2024
70c5887
[gn build] Port a487b792e2da
llvmgnsyncbot Dec 17, 2024
17b3dd0
[NVPTX][test] fix CodeGen/NVPTX/surf-write.ll
metaflow Dec 17, 2024
ce4ac99
[libc++] Remove explicit mentions of __need_FOO macros (#119025)
ldionne Dec 17, 2024
cf4375d
[TableGen][GISel] Extract common function for determining MI's regcla…
s-barannikov Dec 17, 2024
c135f6f
[TySan] Add initial Type Sanitizer support to Clang) (#76260)
fhahn Dec 17, 2024
d8a0709
[libc++] Bump the version of CMake built in the CI Docker image (#120…
ldionne Dec 17, 2024
6a7d6c5
[MLIR] Add a MLIR_NVVM_EMBED_LIBDEVICE CMake option that embeds libde…
joker-eph Dec 17, 2024
f539e00
[mlir] add option to print SSA IDs using `NameLoc`s as prefixes (#119…
makslevental Dec 17, 2024
146240e
Fix MSVC " 32-bit shift implicitly converted to 64 bits" warnings. NFC.
RKSimon Dec 17, 2024
57c161a
[clang-format] Detect nesting in template strings (#119989)
gedare Dec 17, 2024
62bd10f
[libcxx] Use alias for detecting overriden function (#114961)
petrhosek Dec 17, 2024
edf9439
[libcxx] Support for using timespec_get (#117362)
petrhosek Dec 17, 2024
7ab8dd7
[X86] LowerShift - pull out repeated getVectorNumElements calls. NFC.…
RKSimon Dec 17, 2024
34a44b2
[lld/COFF] Handle -start-lib / -end-lib better in /reproduce: output …
nico Dec 17, 2024
9fc54c0
[clang][DebugInfo][gmodules] Set runtimeLang on ObjC forward declarat…
Michael137 Dec 17, 2024
8bb1bdf
[X86] Fix warnings
kazutakahirata Dec 17, 2024
558de0e
[llvm-gsymutil] Add option to load callsites from DWARF (#119913)
alx32 Dec 17, 2024
525c818
[bazel] port 6a7d6c5f69dda254ec92f982985fd10fa51c63ef
metaflow Dec 17, 2024
9d33874
[flang] Support -f[no-]realloc-lhs. (#120165)
vzakhari Dec 17, 2024
fbbbd65
[MLIR] correct return type of parse() functions (#120180)
tim-hoffman Dec 17, 2024
345a352
[RISCV][VLOPT] Avoid crash when user produces scalar def (#120255)
michaelmaitland Dec 17, 2024
30916b6
[MemRef] Migrate away from PointerUnion::{is,get} (NFC) (#120202)
kazutakahirata Dec 17, 2024
e8a6563
Fix-forward 'RegAllocFast: Avoid using temporary DiagnosticInfo #1201…
thurstond Dec 17, 2024
a57f4c7
[compiler-rt] Fix a bug in fp_div_impl when an intermediate result is…
lntue Dec 17, 2024
90c7600
[MLIR][NVVM] Add exit (#120251)
grypp Dec 17, 2024
904849f
[RISCV][VLOPT] Add support for more instructions in vl-opt-op-info.mi…
michaelmaitland Dec 17, 2024
5287299
[VectorCombine] foldShuffleOfBinops - prefer same cost fold if it red…
RKSimon Dec 17, 2024
8bbbcad
[AMDGPU][True16][MC] test update for v_max_f16/v_min_f16 in true16 (#…
broxigarchen Dec 17, 2024
2a92290
[X86] vector-shift tests - regenerate VPTERNLOG comments
RKSimon Dec 17, 2024
f9a9173
[AMDGPU][True16][MC] test update for v_mul_f16 in true16 (#119314)
broxigarchen Dec 17, 2024
659dbb6
[RISCV] Remove unnecessary patterns from RISCVInstrInfoA.td. NFC
topperc Dec 17, 2024
9c8214f
[LLD][COFF] Create COFFObjectFile instance when constructing ObjFile …
cjacek Dec 17, 2024
b26f534
[AMDGPU][True16][MC] test update for v_and/or/xor_b16 in true16 (#1…
broxigarchen Dec 17, 2024
1c16807
[LLVM] Add Intel vendor in Triple (#120250)
sarnex Dec 17, 2024
4c5ddc9
[libc][docs] add redirect for math/index.html (#120274)
nickdesaulniers Dec 17, 2024
7477b61
[libc] Add unistd overlay (#119312)
RossComputerGuy Dec 17, 2024
5d4e4b3
[X86] LowerShift - use getConstant directly to create vector splat co…
RKSimon Dec 17, 2024
641fbf1
[TySan] Add initial Type Sanitizer runtime (#76261)
fhahn Dec 17, 2024
4c2a46f
[lld/COFF] Make test/COFF/start-lib.ll use split-file
nico Dec 17, 2024
de2acda
[AMDGPU][True16][MC] support more VOP3 inst in true16/fake16 format (…
broxigarchen Dec 17, 2024
ad32576
[DWARFVerifier] Allow overlapping ranges for ICF-merged functions (#1…
alx32 Dec 17, 2024
56cb554
[NFC] Updating Debug Info generation for 'this' (#119445)
joaosaffran Dec 17, 2024
83643dd
[lldb] Improve error reporting in GetLocation_DW_OP_addr (#120162)
JDevlieghere Dec 17, 2024
e5521fa
[mlir-tblgen] Fix bug in emitEnumDoc (#118131)
mdehling Dec 17, 2024
ec636cf
[llvm-split][nfc] Harmonize help and error message (#120062)
serge-sans-paille Dec 17, 2024
c9a5a6d
[lld/COFF] Remove unused InputFile::LazyObjectKind
nico Dec 17, 2024
0e11e19
[SLP][NFC]Remove undef and update tests
alexey-bataev Dec 17, 2024
b2c363e
[flang] Fix generic resolution with actual/dummy procedure incompatib…
klausler Dec 17, 2024
a957ced
[flang] Handle substring in data statement constant (#120130)
klausler Dec 17, 2024
0b91d77
[libc] Use __attribute__((__nothrow__)) for __NOEXCEPT in C (#114653)
frobtech Dec 17, 2024
16ef239
[LLD][COFF] Introduce hybrid symbol table for EC input files on ARM64…
cjacek Dec 16, 2024
e8ce6c4
[RISCV] Fix typo in CV_SH_rr_inc pattern (#120246)
PhilippvK Dec 17, 2024
c98e79d
[libc][complex] Implement different flavors of the `cproj` function (…
Sh0g0-1758 Dec 17, 2024
2a0091f
[AIX] fix unsupported diff flag on AIX (-strip-trailing-cr) (#120276)
madanial0 Dec 17, 2024
4ad0fdd
[VPlan] Remove reverse() of predecessors from VPInstruction::generate.
fhahn Dec 17, 2024
984cb79
[RISCV] Use vmv.v.x to materialize masks in deinterleave2 lowering (#…
preames Dec 17, 2024
d7d0e74
[MemProf] Refactor single alloc type handling and use in more cases (…
teresajohnson Dec 17, 2024
bbeafe4
[flang][cuda] Apply implict data attribute to local arrays (#120293)
clementval Dec 17, 2024
48c20e7
[RISCV][VLOPT] Do not optimize VL when isVectorOpUsedAsScalarOp (#120…
michaelmaitland Dec 17, 2024
7f2fb80
[memprof] Don't use Frame::hash or hashCallStacks in unit test (#119984)
kazutakahirata Dec 17, 2024
b0fbddd
[OpenMP] Only put `retain` for NVPTX so it can be optimized out for AMD
jhuber6 Dec 17, 2024
169c32e
[RISCV][VLOPT] Enable the RISCVVLOptimizer by default (#119461)
michaelmaitland Dec 17, 2024
cde996c
[lld/COFF] Remove needless indirection
nico Dec 17, 2024
1d06157
[libc] fix -Wgcc-compat (#120303)
nickdesaulniers Dec 17, 2024
958de20
[libc] Enable 'timespec_get' for the GPU build (#120304)
jhuber6 Dec 17, 2024
eb59fe8
[VPlan] Remove redundant assignment in VPReductionPHIRecipe (NFC)
fhahn Dec 17, 2024
97b7bac
[flang][cuda] Allow host array with PARAMETER attribute in device con…
clementval Dec 17, 2024
15c61a2
[flang][cuda] Do not consider SHARED array as host array (#120306)
clementval Dec 17, 2024
9f231a8
[NVPTX] Prefer ValueType when defining DAG patterns (NFC) (#120161)
AlexMaclean Dec 17, 2024
7153a21
[libc][docs] update sphinx requirement hashes (#120315)
nickdesaulniers Dec 17, 2024
65d2177
[DXIL] Simplify MDBuilder in resource unit tests. NFC (#120275)
bogner Dec 17, 2024
c03fc92
[DirectX] Add support for vector_reduce_add (#117646)
farzonl Dec 17, 2024
09f4492
[RISCV] Check for register where immediate should be in RISCVInstrInf…
topperc Dec 17, 2024
bb4007e
[DWARFVerifier] Disable failing test llvm/include/llvm/DebugInfo/DWAR…
alx32 Dec 17, 2024
8a62104
[Github] Use hashed dependencies in docs job (#120319)
boomanaiden154 Dec 17, 2024
932d9c1
[NVPTX] Generalize and extend upsizing when lowering 8/16-bit-element…
dakersnar Dec 17, 2024
f3a8f87
[NVPTX] Remove extra ';' outside of a function (NFC)
DamonFool Dec 17, 2024
a15e7b1
[MemProf] Add option to hint allocations at a given cold byte percent…
teresajohnson Dec 17, 2024
f8d9f8e
[clang-doc] Add test for functions with builtin return types (#120318)
ilovepi Dec 17, 2024
01d7a18
[llvm] Add missing dependency of libLLVMCodeGen on vt_gen
jroelofs Dec 18, 2024
9d11aa1
[NVPTX] Remove extra semicolon (#120336)
dakersnar Dec 18, 2024
c48d45e
[sanitizer] Refactor -f(no-)?sanitize-recover parsing (#119819)
thurstond Dec 18, 2024
d7fe2cf
[InstCombine] Widen Sel width after Cmp to generate Max/Min intrinsi…
tianleliu Dec 18, 2024
81333cf
[flang][cuda] Relax host array check for cuda constant (#120333)
clementval Dec 18, 2024
5c5a769
[AMDGPU][True16][MC] update VOP1 dasm test with latest script (#120281)
broxigarchen Dec 18, 2024
fb33268
[RISCV][VLOPT] Add support for VID and VIOTA (#120331)
michaelmaitland Dec 18, 2024
b24caf3
[llvm][TableGen] Add a !initialized predicate to allow testing for ? …
krzysz00 Dec 18, 2024
4a7f60d
[VPlan] Handle VPWidenCastRecipe without underlying value in EVL tran…
lukel97 Dec 18, 2024
c2a879e
[VPlan] Fix VPTypeAnalysis cache clobbering in EVL transform (#120252)
lukel97 Dec 18, 2024
6d34cfa
[Sema] Diagnose tautological bounds checks (#120222)
nikic Dec 18, 2024
f8b497e
[compiler-rt] Work around a warning from -Wgnu-anonymous-struct (#120…
kazutakahirata Dec 18, 2024
b1f4a02
[LV] Update failing test with middle block. NFC
lukel97 Dec 18, 2024
c189b2a
[DiagnosticInfo] Fix the default DiagnosticSeverity (#120342)
jsji Dec 18, 2024
1a70420
[mlir] Attempt to resolve edge cases in PassPipeline textual format (…
christopherbate Dec 18, 2024
db09014
[flang][OpenMP] Implicitly map allocatable record fields (#117867)
ergawy Dec 18, 2024
644643a
[mlir] Add `Operation::dumpPrettyPrinted` (#120117)
weiweichen Dec 18, 2024
a61eeaa
[RISCV][VLOPT] Add vector indexed loads and stores to getOperandInfo …
michaelmaitland Dec 18, 2024
6fbfbd7
[RISCV] Add some additional notes about mask pseudo instructions to R…
topperc Dec 18, 2024
9fa5172
[RISCV] Use inheritance to simplify usage of the UnsupportedSched* mu…
topperc Dec 18, 2024
efc3671
[X86] Correct the cdisp8 encoding for VGF2P8AFFINEINVQB and VGF2P8AFF…
topperc Dec 18, 2024
dc936f3
Revert "[flang][OpenMP] Implicitly map allocatable record fields (#11…
ergawy Dec 18, 2024
55e87a7
[BoundsChecking] Add parameters to pass (#119894)
vitalybuka Dec 18, 2024
4c6e13f
[flang] Add cmake error if building with clang-cl and MSVC 17.12 (#12…
DavidTruby Dec 18, 2024
67c55b1
[AMDGPU] Make max dwords of memory cluster configurable (#119342)
ruiling Dec 18, 2024
1ef5b98
[PAC][lld][AArch64][ELF] Support signed GOT with tiny code model (#11…
kovdan01 Dec 18, 2024
99c2e3b
[NFC][AMDGPU] Pre-commit clang and llvm tests for dynamic allocas (#1…
easyonaadit Dec 18, 2024
b6ad231
[MachineSink] Use `RegisterClassInfo::getRegPressureSetLimit` (#119830)
wangpc-pp Dec 18, 2024
d6e8ab1
Revert "[NFC][AMDGPU] Pre-commit clang and llvm tests for dynamic all…
easyonaadit Dec 18, 2024
1235a93
[MachinePipeliner] Use `RegisterClassInfo::getRegPressureSetLimit` (#…
wangpc-pp Dec 18, 2024
d9f3fae
[RISCV] Add NoStdExtZfa predicates to BuildPairF64Pseudo and SplitF64…
topperc Dec 18, 2024
3666de9
LLVMContext: Cleanup registration of known bundle IDs (#120359)
arsenm Dec 18, 2024
44aa476
[flang] AArch64 ABI for BIND(C) VALUE parameters (#118305)
DavidTruby Dec 18, 2024
b7a8d95
[VectorCombine] Combine scalar fneg with insert/extract to vector fne…
ParkHanbum Dec 18, 2024
e532241
Re-apply (#117867): [flang][OpenMP] Implicitly map allocatable record…
ergawy Dec 18, 2024
d970350
[MTE] [NFC] use vector to collect globals to tag (#120283)
fmayer Dec 18, 2024
ccb66bf
[DOCS] Rename LLVM Security Group to LLVM Security Response Group. (#…
smithp35 Dec 18, 2024
0e324b3
[DOCS] Remove bullet point on improving security over time. (#116980)
smithp35 Dec 18, 2024
3bcfa1a
[Github] Add LLVM Premerge Checks to the watchlist (#120230)
Keenuts Dec 18, 2024
3ed2a81
[SPIR-V] Fix issue #120078 and simplifies parsing of floating point d…
VyacheslavLevytskyy Dec 18, 2024
96bb281
[AArch64] Prevent unnecessary truncation in bool vector reduce code g…
Il-Capitano Dec 18, 2024
13107cb
[LoopVectorize] Enable more early exit vectorisation tests (#117008)
david-arm Dec 18, 2024
1d4453a
[flang][HLFIR] fix FORALL issue 120190 (#120236)
jeanPerier Dec 18, 2024
5fc8062
[llvm][RISCV] Set ScalableVector stack id in proper place (#117862)
enoskova-sc Dec 18, 2024
3e02038
[LV] Fixup check lines after 13107cb09441.
fhahn Dec 18, 2024
66bdbfb
[lldb][NFC] clang-format MainLoopPosix.cpp
DavidSpickett Dec 18, 2024
db93ef1
[Clang] Implement CWG2813: Class member access with prvalues (#120223)
cor3ntin Dec 18, 2024
16c02df
[lldb] Add lldb/source/Host/posix/MainLoopPosix.cpp to git blame ignores
DavidSpickett Dec 18, 2024
1ee740a
[VFABI] Add support for vector functions that return struct types (#1…
MacDue Dec 18, 2024
0b4ee8d
[X86] combineKSHIFT - fold kshiftr(kshiftr/extract_subvector(X,C1),C2…
RKSimon Dec 18, 2024
3123954
[gn build] Port 1ee740a79620
llvmgnsyncbot Dec 18, 2024
7e49ada
[github/CODEOWNERS] Add yota9 as BOLT reviewer
yota9 Dec 18, 2024
f8d2704
[ARM] Reduce loop unroll when low overhead branching is available (#1…
VladiKrapp-Arm Dec 18, 2024
b3eede5
Add support for single reductions in ComplexDeinterleavingPass (#112875)
NickGuy-Arm Dec 18, 2024
9daf10f
Reland [Clang] skip default argument instantiation for non-defining f…
a-tarasyuk Dec 18, 2024
414c462
[AMDGPU] Modify Dyn Alloca test to account for Machine-Verifier bug (…
easyonaadit Dec 18, 2024
222dd23
[clang-tidy] use local config (#120004)
HerrCai0907 Dec 18, 2024
41c1992
[NVPTX] fix nvcl-param-align.ll
metaflow Dec 18, 2024
7384d8b
SourceCoverageViewHTML.cpp: Reformat JS
chapuni Dec 18, 2024
5a5838f
Introduce CounterMappingRegion::isBranch(). NFC.
chapuni Dec 18, 2024
a9df1f6
llvm-cov: Refactor SourceCoverageView::renderBranchView().
chapuni Dec 18, 2024
95eb49a
[SCEV] Bail out on mixed int/pointer in SCEVWrapPredicate::implies.
fhahn Dec 18, 2024
9826201
LLVMContext: rem constexpr to unblock build w/ gcc (#120402)
jplehr Dec 18, 2024
dd8e1ad
[X86] LowerShift - track the number and location of constant shift el…
RKSimon Dec 18, 2024
1941f34
[TableGen][GISel] Import more "multi-level" patterns (#120332)
s-barannikov Dec 18, 2024
3146911
[LLVM][AsmPrinter] Add vector ConstantInt/FP support to emitGlobalCon…
paulwalker-arm Dec 18, 2024
bc3eee1
[Exegesis][RISCV] Add RISCV support for llvm-exegesis (#89047)
AnastasiyaChernikova Dec 18, 2024
f270c9a
[X86] urem-seteq-illegal-types.ll - regenerate VPTERNLOG comment
RKSimon Dec 18, 2024
2fa4b50
Fix unused variable warning. NFC.
RKSimon Dec 18, 2024
bf62ea4
Revert "[Exegesis][RISCV] Add RISCV support for llvm-exegesis (#89047)"
wangpc-pp Dec 18, 2024
c6967ef
[Xtensa] Implement Code Density Option. (#119639)
andreisfr Dec 18, 2024
6f68010
[InstCombine] Drop samesign flags in `foldLogOpOfMaskedICmps_NotAllZe…
dtcxzyw Dec 18, 2024
0c68606
[lldb][AIX] Header Parsing for XCOFF Object File in AIX (#116338)
DhruvSrivastavaX Dec 18, 2024
0446990
Reapply "[NFC][AMDGPU] Pre-commit clang and llvm tests for dynamic al…
easyonaadit Dec 18, 2024
6da676a
[AMDGPU] Use -triple instead of -arch in MC tests
jayfoad Dec 18, 2024
e7303fe
[Python] Use raw string literals for regexes (#120401)
ostannard Dec 18, 2024
4b56345
[mlir][SCF] Unify tileUsingFor and tileReductionUsingFor implementati…
Groverkss Dec 18, 2024
fbc18b8
Revert "[VectorCombine] Combine scalar fneg with insert/extract to ve…
RKSimon Dec 18, 2024
0e8d022
[VPlan] Handle exit phis with multiple operands in addUsersInExitBloc…
fhahn Dec 18, 2024
6f0e9c4
[OpenMP][Clang] Migrate OpenMP UserDefinedMapper from Clang to OMPIRB…
TIFitis Dec 18, 2024
fc97d2e
[flang] Add UNSIGNED (#113504)
klausler Dec 18, 2024
76714be
Revert "Add support for single reductions in ComplexDeinterleavingPas…
fhahn Dec 18, 2024
6993d32
[Exegesis][RISCV] Add RISCV support for llvm-exegesis (#120419)
dybv-sc Dec 18, 2024
aadf606
Fix #110001 build error.
TIFitis Dec 18, 2024
d375041
[TableGen][GISel] Improve dead register handling (#120426)
s-barannikov Dec 18, 2024
3eca15c
[DirectX] Split resource info into type and binding info. NFC (#119773)
bogner Dec 18, 2024
49fd2dd
[X86] LowerShift - don't prematurely lower to x86 vector shift imm in…
RKSimon Dec 18, 2024
72e58e0
[Clang] Set `__cpp_explicit_this_parameter` (#107451)
cor3ntin Dec 18, 2024
2b932bc
[clang-doc] Use LangOpts when printing types (#120308)
ilovepi Dec 18, 2024
5717a99
Reland 2de78815604e9027efd93cac27c517bf732587d2 (#119650) (#120454)
rastogishubham Dec 18, 2024
d2413d4
[libc][docs] convert stdio.h to docgen (#120334)
nickdesaulniers Dec 18, 2024
21de514
[flang][NFC] static assert intrinsic table is sorted (#120399)
jeanPerier Dec 18, 2024
0fca76d
[DirectX] Introduce the DXILResourceAccess pass (#116726)
bogner Dec 18, 2024
79e859e
[lld] Move BPSectionOrderer from MachO to Common for reuse in ELF (#1…
Colibrow Dec 18, 2024
0e2466f
[DirectX] Create symbols for resource handles (#119775)
bogner Dec 18, 2024
0884908
Revert "[Exegesis][RISCV] Add RISCV support for llvm-exegesis (#120419)"
thurstond Dec 18, 2024
5270e63
[AMDGPU][True16][MC] test update for v_ldexp_f16 in true16 (#119313)
broxigarchen Dec 18, 2024
c3241a9
[AMDGPU][True16][MC] test update for v_subrev_f16 in true16 (#119315)
broxigarchen Dec 18, 2024
23a2392
Revert "[InstCombine] Infer nuw for gep inbounds from base of object"…
alexfh Dec 18, 2024
0987fcc
[NFC] update gfx12 vop test to use sed instead of grep (#120458)
madanial0 Dec 18, 2024
e6a6351
[PhaseOrdering] Update test for #120460
vitalybuka Dec 18, 2024
c6f753b
[AMDGPU][True16][MC] true16 for v_pack_b32_f16 (#119630)
broxigarchen Dec 18, 2024
1a87f07
[clang] Change initialization of a vector from undef to poison [NFC] …
pedroclobo Dec 18, 2024
9af5de3
[driver] Fix sanitizer libc++ runtime linking (#120370)
vitalybuka Dec 18, 2024
402a3b8
[gn build] Port 5717a99d8de4
llvmgnsyncbot Dec 18, 2024
a710880
[gn build] Port 79e859e049c7
llvmgnsyncbot Dec 18, 2024
d57230c
[AMDGPU][MC] Disallow op_sel in some VOP3P dot instructions (#100485)
jwanggit86 Dec 18, 2024
6e41483
[MemRef] Migrate away from PointerUnion::{is,get} (NFC) (#120382)
kazutakahirata Dec 18, 2024
6fb967e
[memprof] Move Frame::hash and hashCallStack to IndexedMemProfData (N…
kazutakahirata Dec 18, 2024
bfd0510
[DirectX] Lower ops after translating metadata (#120157)
bogner Dec 18, 2024
41bd35b
[mlir python] Port Python core code to nanobind. (#118583)
hawkinsp Dec 18, 2024
6e8b3a3
Revert "[mlir python] Port Python core code to nanobind. (#118583)"
jpienaar Dec 18, 2024
9f3a611
[flang] Don't needlessly instantiate distinct UNSIGNED cases for FIND…
klausler Dec 18, 2024
cb0effc
[flang][cuda] Using nvvm intrinsics for the syncthread and threadfenc…
Renaud-K Dec 18, 2024
6910aec
[VPlan] Don't use VPlan ctor taking trip count in most unit tests (NFC).
fhahn Dec 18, 2024
b905bcc
[libc++] Remove some unused includes (#120219)
philnik777 Dec 18, 2024
9b3d85f
[DirectX] TypedUAVLoadAdditionalFormats shader flag (#120477)
bogner Dec 18, 2024
f03bf8c
[clang-format] Don't change breaking before CtorInitializerColon (#11…
owenca Dec 18, 2024
b1b60d4
[clang-format] Fix a bug in annotating arrows after init braces (#119…
owenca Dec 18, 2024
2916352
[MemProf] Skip unmatched callers when cloning (#120455)
teresajohnson Dec 18, 2024
00840fb
[MemProf] Add quotes around FileCheck pattern (#120481)
teresajohnson Dec 18, 2024
6ea8b4c
[llvm][Support] Use __NR_gettid on Linux for compat with older glibc …
brad0 Dec 18, 2024
6457aee
[DirectX] Bug fix for Data Scalarization crash (#118426)
farzonl Dec 18, 2024
08aa956
[mlir][bufferization]-Replace only one use in TensorEmptyElimination …
amirBish Dec 18, 2024
5ca3794
[VPlan] Move initial VPlan block creation to constructor. (NFC)
fhahn Dec 18, 2024
d8399d5
[mlir] Add predicates to tablegen-defined properties (#120176)
krzysz00 Dec 18, 2024
ac8a9f8
[memprof] Undrift MemProfRecord (#120138)
kazutakahirata Dec 18, 2024
e7a4d78
[SLP] Check if instructions exist after vectorization (#120434)
dianqk Dec 18, 2024
8272b6b
[mlir][IR] Fix bug in AffineExpr simplifier `lhs % rhs` where `lhs = …
christopherbate Dec 18, 2024
26f5d1e
[APINotes] Avoid assertion failure with expensive checks (#120487)
bjope Dec 18, 2024
8e8692a
[Exegesis][RISCV] Add RISCV support for llvm-exegesis (#120467)
dybv-sc Dec 18, 2024
dc0ea0f
[AMDGPU][True16][MC] true16 for v_cvt_pknorm_i16/u16_f16 (#119605)
broxigarchen Dec 18, 2024
e10b12e
[AMDGPU][True16][MC] true16 for v_div_fixup_f16 (#119613)
broxigarchen Dec 18, 2024
e0526b0
[AMDGPU][True16][MC] true16 for v_minmax/maxmin_f16 (#119586)
broxigarchen Dec 18, 2024
e34cc7c
[OpenACC] Implement 'wait' construct
erichkeane Dec 17, 2024
0fd7c49
[ubsan] Add runtime test for -fsanitize=local-bounds (#120038)
vitalybuka Dec 18, 2024
7eaf470
[ubsan] Add -fsanitize-merge (and -fno-sanitize-merge) (#120464)
thurstond Dec 18, 2024
ef95590
[Coverage] Resurrect Branch:FalseCnt in SwitchStmt that was pruned in…
chapuni Dec 18, 2024
e698079
Allow `CoverageMapping::getCoverageForFile()` to show Branches also o…
chapuni Dec 18, 2024
2691b96
Revert "[ubsan] Add -fsanitize-merge (and -fno-sanitize-merge) (#1204…
thurstond Dec 18, 2024
f334db9
[llvm][CodeGen] Intrinsic `llvm.powi.*` code gen for vector arguments…
ylzsx Dec 19, 2024
60a2f32
Revert "[driver] Fix sanitizer libc++ runtime linking (#120370)"
thurstond Dec 19, 2024
ffff7bb
Reapply "[ubsan] Add -fsanitize-merge (and -fno-sanitize-merge) (#120…
thurstond Dec 19, 2024
4530273
[flang][cuda] Allocate descriptor in managed memory when emboxing dev…
clementval Dec 19, 2024
89b34ec
[gn] port 8e8692a5420370 (RISCV support for llvm-exegesis)
nico Dec 19, 2024
bfc3791
[AutoBump] Merge with 89b34ec9 (Dec 18)
jorickert Mar 17, 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