Skip to content
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

[SYCL][Graph] Explicit update with index only #350

Closed
wants to merge 857 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
857 commits
Select commit Hold shift + click to select a range
069e9b4
[RISCV] Overwrite cpu target features for full arch string in target …
lukel97 Jan 17, 2024
e8af89e
[clang][docs] Improve "Obtaining Clang" section (#71313)
robincaloudis Jan 17, 2024
d89a0a6
[mlir][Tosa]: Add folder to ReciprocalOp of splat constant inputs (#7…
AviadCo Jan 17, 2024
d06ae33
[libc++][modules] Removes module testing. (#76083)
mordante Jan 17, 2024
57ca748
[libc++][modules] Adds module testing. (#76246)
mordante Jan 17, 2024
e6ac33b
[libc++][modules] Increase clang-tidy version used. (#76268)
mordante Jan 17, 2024
020ea3e
[libc++] Clang-tidy enable modernize-use-nullptr. (#76659)
mordante Jan 17, 2024
fb79f80
[libc++][modules] Fixes clang-tidy exports. (#76288)
mordante Jan 17, 2024
2b3cdd6
[ASan][libc++][NFC] refactor vector annotations arguments (#78322)
Jan 17, 2024
d4cb5d9
[X86] Add "Ws" constraint and "p" modifier for symbolic address/label…
MaskRay Jan 17, 2024
cbb46d9
[RISCV] Add run line for code size in rvv load/store cost model test.…
lukel97 Jan 17, 2024
54d8193
Return high address masks correctly in Process (#78379)
jasonmolenda Jan 17, 2024
da0755f
[RISCV][test] Test showing missed optimisation for spills/fills of GP…
asb Jan 17, 2024
55172b7
[GlobalISel] Improve combines for extend operation by taking hint ins…
dfszabo Jan 17, 2024
5f57ad8
[BasicAA] Remove incorrect rule about constant pointers (#76815)
nikic Jan 17, 2024
cde780c
[DAGCombine] Add debug counter (#78259)
nikic Jan 17, 2024
435bcea
[GISel] Add debug counter to force sdag fallback (#78257)
nikic Jan 17, 2024
34b1067
[AsmParser] Implicitly declare intrinsics (#78251)
nikic Jan 17, 2024
ee7fbbb
Merge from 'main' to 'sycl-web' (3 commits)
KseniyaTikhomirova Jan 17, 2024
75f2321
[libclang/python] Bump minimum compatibility to Python 3.6 (#77228)
linux4life798 Jan 17, 2024
588802a
[GitHub] Add python 3.7 to libclang python test (#77219)
linux4life798 Jan 17, 2024
baa39b7
[mlir] fix wording in transform dialect docs
ftynse Jan 17, 2024
94da2b2
Revert "[libc++] Clang-tidy enable modernize-use-nullptr. (#76659)" (…
var-const Jan 17, 2024
4426a1b
[InstCombine] Add log-pow simplification for FP exponent edge case. (…
tanmaysachan Jan 17, 2024
53a3c73
AMDGPU: Remove fixed fixme from a test
arsenm Jan 17, 2024
92289db
[VFABI] Move the Vector ABI demangling utility to LLVMCore. (#77513)
labrinea Jan 17, 2024
7f7bbb9
[AArch64] Use parseArchExtension function. NFC (#78158)
atrosinenko Jan 17, 2024
57b50ef
[AMDGPU] Add InstCombine rule for ballot.i64 intrinsic in wave32 mode…
vpykhtin Jan 17, 2024
5fcf907
[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)
matthias-springer Jan 17, 2024
36ef291
[AMDGPU] Fix hang caused by VS_CNT handling at calls (#78318)
jayfoad Jan 17, 2024
42b9ea8
[AMDGPU] Increase max scratch allocation for GFX12 (#77625)
jayfoad Jan 17, 2024
4a77414
[AMDGPU] CodeGen for GFX12 8/16-bit SMEM loads (#77633)
jayfoad Jan 17, 2024
bbf2304
[GitHub][workflows] Replace curl with sparse checkout (#78303)
DavidSpickett Jan 17, 2024
15311d5
[lldb] Skip TestExecutableFirst.test_executable_is_first_before_run o…
labath Jan 17, 2024
a3fc0f9
[AMDGPU] Add comments on SITargetLowering::widenLoad
jayfoad Jan 17, 2024
68ae1e4
[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeF…
sdkrystian Jan 17, 2024
1fbf533
AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#76145)
petar-avramovic Jan 17, 2024
8f7fdd9
[clang][AST] Invalidate DecompositionDecl if it has invalid initializ…
hokein Jan 17, 2024
e9e9d1b
[AMDGPU] Disable V_MAD_U64_U32/V_MAD_I64_I32 workaround for GFX12 (#7…
jayfoad Jan 17, 2024
f12059e
[AMDGPU] Fix llvm.amdgcn.s.wait.event.export.ready for GFX12 (#78191)
jayfoad Jan 17, 2024
2db9244
[RemoveDIs][DebugInfo] Make DIAssignID always replaceable (#78300)
SLTozer Jan 17, 2024
e3702f6
[clang-format] TableGen multi line string support. (#78032)
hnakamura5 Jan 17, 2024
e6bd983
[clang][CodeGen] Fix gcc warning about unused variable [NFC]
mikaelholmen Jan 17, 2024
c5bbf40
[openmp] Remove extra ';' outside of function
aganea Jan 13, 2024
63a3c4c
[compiler-rt] Silence warning with MSVC 19.38 (Visual Studio 2022 17.…
aganea Jan 2, 2024
92f91dd
[third-party] Silence warning on benchmark when building with Clang ToT
aganea Jan 2, 2024
935c652
[lldb] Silence warning when building with Clang ToT
aganea Jan 2, 2024
6f8b633
[compiler-rt] Silence warnings when building with Clang ToT
aganea Jan 3, 2024
6736cc6
[ORC-RT] Silence warning when building with Clang ToT on Windows
aganea Jan 3, 2024
2ce430a
[clang][tools] Silence const cast warning when building with Clang ToT
aganea Jan 3, 2024
0f62e7e
[compiler-rt] Fix fuzzer tests on Windows
aganea Jan 3, 2024
bd9bec8
[compiler-rt][ORC] Silence warning when building on MSVC/Windows
aganea Jan 3, 2024
47bd76d
[lldb] Replace deprecated `std::unique_ptr::unique()` to silence a wa…
aganea Jan 5, 2024
994e478
[lldb] Use `LLVM_FALLTHROUGH` to avoid a compiler error when building…
aganea Jan 5, 2024
8ef7aaa
[lldb] Silence warning with Clang ToT
aganea Jan 9, 2024
64874e5
[openmp] Silence warnings when building the LLVM release with MSVC
aganea Jan 9, 2024
61b5bf8
[compiler-rt] On Windows, silence warning when building with latest MSVC
aganea Jan 16, 2024
9110c2b
[lldb] On Windows, silence warning with latest MSVC
aganea Jan 16, 2024
cee60a8
[RISCV] Remove dead early exit in performCombineVMergeAndVOps. NFC
lukel97 Jan 17, 2024
5e8def2
Revert "[RISCV] Remove dead early exit in performCombineVMergeAndVOps…
lukel97 Jan 17, 2024
67f5df7
Revert "[libc++] Fix `regex_search` to match `$` alone with `match_de…
SanjayMarreddi Jan 17, 2024
2fe5b15
[Clang][Sema] improve sema check of clang::musttail attribute (#77727)
jcsxky Jan 17, 2024
837cde8
[NFC][Clang][Headers] Update refs to ACLE in comments (#78305)
vhscampos Jan 17, 2024
9791e54
Revert "[AMDGPU] Add InstCombine rule for ballot.i64 intrinsic in wav…
vpykhtin Jan 17, 2024
77d21e7
[APINotes] Upstream dependencies of Sema logic to apply API Notes to …
egorzhdan Jan 17, 2024
fc02532
[Clang][Sema] Diagnose function/variable templates that shadow their …
sdkrystian Jan 17, 2024
fca6992
[AArch64] Fix a minor issue with AArch64LoopIdiomTransform (#78136)
david-arm Jan 17, 2024
a348397
[RISCV] Don't scale cost by LMUL for TCK_CodeSize in getMemoryOpCost …
lukel97 Jan 17, 2024
af4f176
AMDGPU: Allocate special SGPRs before user SGPR arguments (#78234)
arsenm Jan 17, 2024
82811a8
[gn] fix minor mistake from f7cb1afa0633
nico Jan 17, 2024
3a82a1c
[OpenACC] Implement 'collapse' clause parsing.
erichkeane Jan 16, 2024
8fb685f
[MLIR][LLVM] Add explicit target_cpu attribute to llvm.func (#78287)
skatrak Jan 17, 2024
656bf13
[AST] Don't merge memory locations in AliasSetTracker (#65731)
brunodf-snps Jan 17, 2024
cab041f
[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits special…
gchatelet Jan 17, 2024
59cdf41
[AMDGPU] Do not run GCNNSAReassign pass for GFX12 (#78185)
jayfoad Jan 17, 2024
4f57e20
[RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities …
SLTozer Jan 17, 2024
d8627cb
Revert "[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits…
gchatelet Jan 17, 2024
69ec35f
Revert "Create overloads of debug intrinsic utilities for DPValues (#…
SLTozer Jan 17, 2024
e4c8c58
[AMDGPU] Src1 of VOP3 DPP instructions can be SGPR on GFX12 (#77929)
jayfoad Jan 17, 2024
d92ce34
Revert faecc736e2ac3cd8c77 #74443 [DAG] isSplatValue - node is a spla…
RKSimon Jan 17, 2024
58564dd
[bazel]Sort loads in llvm/BUILD.bazel
steelannelida Jan 17, 2024
b7c81c1
On Windows, make the release script work with the local git checkout …
aganea Jan 17, 2024
13e977d
[AArch64][Driver] Better handling of target feature dependencies (#78…
ostannard Jan 17, 2024
3d3c63d
[flang] Add structure constructor with allocatable component (#77845)
kkwli Jan 17, 2024
509f634
[BasicAA] Fix new test Analysis/BasicAA/separate_storage-alias-sets.ll
brunodf-snps Jan 17, 2024
abeb6c9
[Flang][MLIR] Add basic initial support for alloca and program addres…
agozillon Jan 17, 2024
5ddd7bc
[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits special…
gchatelet Jan 17, 2024
90bdf76
Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis…
petar-avramovic Jan 17, 2024
a96b467
[flang] Lower BIND(C) module variables (#78279)
jeanPerier Jan 17, 2024
5b65f6f
[gn] fix mistake from 92289db82fb2
nico Jan 17, 2024
74cf9bc
Apply clang-tidy fixes for performance-unnecessary-value-param in Uti…
joker-eph Oct 20, 2023
9a2a6a7
Apply clang-tidy fixes for readability-identifier-naming in Utils.cpp…
joker-eph Oct 20, 2023
e730f76
Apply clang-tidy fixes for llvm-qualified-auto in DecomposeMemrefs.cp…
joker-eph Oct 20, 2023
04e2a5d
Apply clang-tidy fixes for readability-identifier-naming in IRDLLoadi…
joker-eph Oct 20, 2023
2cd013a
Apply clang-tidy fixes for llvm-else-after-return in IRDLVerifiers.cp…
joker-eph Oct 20, 2023
4ea1994
[lldb-dap] Adjusting how repl-mode auto determines commands vs variab…
ashgti Jan 17, 2024
d525e2b
[Headers][X86] Add more descriptions to ia32intrin.h and immintrin.h …
pogo59 Jan 17, 2024
3b6a8f8
[lldb] Upstream xros support in lldb (#78389)
JDevlieghere Jan 17, 2024
ae1355c
[gn build] Port 3b6a8f823bf8
llvmgnsyncbot Jan 17, 2024
2d5cc1c
Revert "[SimplifyCFG] `switch`: Do Not Transform the Default Case if …
alexfh Jan 17, 2024
badf0ee
Remove maximum OSX version for sanitizers (#77543)
cjappl Jan 17, 2024
c99da46
[AMDGPU][GFX12] Add Atomic cond_sub_u32 (#76224)
mariusz-sikora-at-amd Jan 17, 2024
735adbf
[llvm] Teach MachO about XROS (#78373)
cyndyishida Jan 17, 2024
da7462a
[NVPTX] Add tex.grad.cube{array} intrinsics (#77693)
AlexMaclean Jan 17, 2024
bd5d41a
[mlir][openacc][NFC] Use interleaveComma in printers (#78347)
clementval Jan 17, 2024
0c6dc80
BalancedPartitioning: minor updates (#77568)
MaskRay Jan 17, 2024
a451c3b
[lldb] Support changes to TLS on macOS (#77988)
bulbazord Jan 17, 2024
bc90b91
Revert "[RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg"
asb Jan 17, 2024
103fa32
[WebAssembly] Use ValType instead of integer types to model wasm tabl…
dschuff Jan 17, 2024
b1ae461
[CodeGen][MISched][NFC] Rename some instances of Cycle -> ReleaseAtCycle
michaelmaitland Jan 17, 2024
de423cf
[RISCV] Prefer vsetivli for VLMAX when VLEN is exactly known (#75509)
preames Jan 17, 2024
67dc6e9
[GlobalIsel][AArch64] more legal icmps (#78239)
tschuett Jan 17, 2024
c1f4338
[GISel][RISCV] Implement selectShiftMask. (#77572)
mgudim Jan 17, 2024
e473daa
[AArch64] Improve cost computations for odd vector mem ops. (#78181)
fhahn Jan 17, 2024
b26bfcc
[llvm-readobj][Object][COFF] Include COFF import file machine type in…
cjacek Jan 17, 2024
03e43cf
[Clang] Update Unicode version to 15.1 (#77147)
cor3ntin Jan 17, 2024
345c1ea
[flang] Avoid new spurious error under -fopenacc (#78504)
klausler Jan 17, 2024
58b77b8
[OpenACC] Implement 'bind' clause parsing.
erichkeane Jan 17, 2024
47d5967
[libc][obvious] disable fabsf128 on aarch64 (#78511)
michaelrj-google Jan 17, 2024
17c390f
[WPD][LLD] Allow glob matching of --lto-known-safe-vtables (#78505)
modiking Jan 17, 2024
987123e
[LLD][RISCV] Report error for unsatisfiable RISCV_ALIGN (#74121)
preames Jan 17, 2024
4fffb04
Hurd: Add x86_64 support (#78065)
sthibaul Jan 17, 2024
5133a8f
[Driver] Add -fandroid-pad-segment/-fno-android-pad-segment (#77244)
MaskRay Jan 17, 2024
0f67c7a
[clang] Disable gch-probe.c on AIX as `-gmodules` is not supported th…
Bigcheese Jan 17, 2024
3db5c05
Add Variadic 'dropAttrs' (#78476)
erichkeane Jan 17, 2024
04a69a1
[clang] Fix CTAD for aggregates for nested template classes (#78387)
antangelo Jan 17, 2024
af0ee61
[Clang] Support MSPropertyRefExpr as placement arg to new-expression …
Sirraide Jan 17, 2024
1b60ddd
[Hurd] Fix -Wswitch in Hurd::getDynamicLinker (NFC)
DamonFool Jan 17, 2024
00647a1
[X86] Don't respect large data threshold for globals with an explicit…
aeubanks Jan 17, 2024
1d4c009
[lld/ELF] Hint if R_X86_64_PC32 overflows and references a SHF_X86_64…
aeubanks Jan 17, 2024
b647a34
[AArch64] Fix -Wreturn-type in AArch64TargetParser.cpp (NFC)
DamonFool Jan 17, 2024
f2b5a31
[RISCV] Add LUI/AUIPC+ADDI fusions to sifive-p450. (#78501)
topperc Jan 18, 2024
430a40d
[NVPTX] extend type support for nvvm.{min,max,mulhi,sad} (#78385)
AlexMaclean Jan 18, 2024
67e0f41
[dfsan] Make sprintf interceptor compatible with glibc 2.37+ and musl…
MaskRay Jan 18, 2024
aa02002
workflows: Refactor release-tasks.yml (#69523)
tstellar Jan 18, 2024
f3a4de3
[X86] Support "f16c" and "avx512fp16" for __builtin_cpu_supports (#78…
FreddyLeaf Jan 18, 2024
558ea41
[AMDGPU] Reapply 'Sign extend simm16 in setreg intrinsic' (#78492)
rampitec Jan 18, 2024
f661709
[X86][test] Add --show-mc-encoding for lowering tests of NDD arithmet…
XinWang10 Jan 18, 2024
2d92f7d
[X86] Support lowering for APX promoted BMI instructions. (#77433)
XinWang10 Jan 18, 2024
ba81477
Recommit "[RISCV][ISel] Combine scalable vector add/sub/mul with zero…
sun-jacobi Jan 18, 2024
8dfc67d
[libc++][hardening] Rework how the assertion handler can be overridde…
var-const Jan 18, 2024
fdcb76f
[mlir][complex] Convert complex.tan to libm ctan call (#78250)
Lewuathe Jan 18, 2024
11bf02e
DAG: Fix ABI lowering with FP promote in strictfp functions (#74405)
arsenm Jan 18, 2024
7f2408f
Revert "[clang] Fix CTAD for aggregates for nested template classes" …
antangelo Jan 18, 2024
7e6482b
[Support] Use SmallString::operator std::string (NFC)
kazutakahirata Jan 18, 2024
ac6d2f1
[DebugInfo] Use StringRef::consume_front (NFC)
kazutakahirata Jan 18, 2024
9a817b8
[Support] Use llvm::inverse_children (NFC)
kazutakahirata Jan 18, 2024
d06fb0b
[ASan][libc++] Turn on ASan annotations for short strings (#75882)
Jan 18, 2024
bd9e145
[CodeGen] Port GlobalMerge to new pass manager (#77474)
paperchalice Jan 18, 2024
a4fe6a1
[clang] Upstream XROS support in Clang (#78392)
JDevlieghere Jan 18, 2024
f01b6ca
[CI] Add lld as compiler-rt dependecy (#78536)
vitalybuka Jan 18, 2024
d83d1cb
[compiler-rt] making getrandom call blocking. (#78340)
devnexen Jan 18, 2024
9917d39
[libc++] <experimental/simd> Fix vector_aligned_tag (#76611)
joy2myself Jan 18, 2024
acd2cd6
Merge from 'sycl' to 'sycl-web'
Jan 18, 2024
8c2b0d4
[Clang] Fix dependency of SourceLocExpr. (#78436)
cor3ntin Jan 18, 2024
8ff0ab0
[gn] attempt to port 8dfc67d6724e (__assertion_handler)
nico Jan 18, 2024
9d1dada
[clangd] Handle an expanded token range that ends in the `eof` token …
HighCommander4 Jan 18, 2024
baaf0c9
[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)
paperchalice Jan 18, 2024
361016f
[Path] Fix off-by-one in finding filename for win style paths (#78055)
mizvekov Jan 18, 2024
d24f23e
[Clang] NFC: Move Arm type attributes to separate trailing object. (#…
sdesmalen-arm Jan 18, 2024
c8007f9
DAG: Fix chain mismanagement in SoftenFloatRes_FP_EXTEND (#74558)
arsenm Jan 18, 2024
c3cc09b
[AsmPrinter] Fix gcc -Wparentheses warning [NFC]
mikaelholmen Jan 17, 2024
021def6
[AMDGPU] Use alias info to relax waitcounts for LDS DMA (#74537)
rampitec Jan 18, 2024
264fd9e
[AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439)
mariusz-sikora-at-amd Jan 18, 2024
1b1b525
[clang][dataflow] Use `Formula::isLiteral()` in a couple more places.…
martinboehme Jan 18, 2024
f1226ee
[clang][dataflow] Consider `CXXDefaultInitExpr` to be an "original re…
martinboehme Jan 18, 2024
9ca1a08
[clang][ASTImporter] Improve structural equivalence of overloadable o…
balazske Jan 18, 2024
37c87d5
[LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247)
paschalis-mpeis Jan 18, 2024
1d286ad
[AMDGPU] Add mark last scratch load pass (#75512)
mbrkusanin Jan 18, 2024
4f62a18
[flang] Allow user to define free via BIND(C) (#78428)
jeanPerier Jan 18, 2024
2a869ce
[AMDGPU][True16] Support V_FLOOR_F16. (#78446)
kosarev Jan 18, 2024
9096bcc
[gn build] Port 1d286ad59b90
llvmgnsyncbot Jan 18, 2024
085eae6
[C++20] [Modules] Allow to merge enums with the same underlying inter…
ChuanqiXu9 Jan 18, 2024
15b0fab
[RISCV] Vectorize phi for loop carried @llvm.vector.reduce.fadd (#78244)
lukel97 Jan 18, 2024
51e3d2f
[AArch64][SME] Conditionally do smstart/smstop (#77113)
MDevereau Jan 18, 2024
bc4f3e3
[libc][NFC] Selectively disable GCC warnings (#78462)
gchatelet Jan 18, 2024
49e3e75
[ConstantFold] Clean up binop identity folding
nikic Jan 18, 2024
e75720b
[Clang][SME] Add missing IsStreamingCompatible flag to svget, svcreat…
kmclaughlin-arm Jan 18, 2024
f1fdfe6
[dsymutil][llvm-dwarfutil] Rename command line options to avoid using…
avl-llvm Jan 18, 2024
172dbdf
[AMDGPU][ELF] Reserve 0x4f and 0x50 EFLAGS
Pierre-vh Jan 18, 2024
c111dc7
[AMDGPU] Allow potentially negative flat scratch offsets on GFX12 (#7…
jayfoad Jan 18, 2024
4c65787
[AMDGPU] Add GFX12 __builtin_amdgcn_s_sleep_var (#77926)
jayfoad Jan 18, 2024
cd90ecf
Merge from 'main' to 'sycl-web' (164 commits)
KseniyaTikhomirova Jan 18, 2024
9ca3693
[AMDGPU] Work around s_getpc_b64 zero extending on GFX12 (#78186)
jayfoad Jan 18, 2024
ba52f06
[AMDGPU] CodeGen for GFX12 S_WAIT_* instructions (#77438)
jayfoad Jan 18, 2024
40d952b
[CGP] Avoid replacing a free ext with multiple other exts. (#77094)
fhahn Jan 18, 2024
667e58a
[coroutines][coro_lifetimebound] Detect lifetime issues with lambda c…
usx95 Jan 18, 2024
d5b2e41
[OpenMP][omp_lib] Restore compatibility with more restrictive Fortran…
pawosm-arm Jan 18, 2024
779af9b
[AMDGPU] Fix -Wunused-variable in SIInsertWaitcnts.cpp (NFC)
DamonFool Jan 18, 2024
cf799b3
[DWARFLinker][NFC] Move common code into the base library: IndexedVal…
avl-llvm Jan 18, 2024
d12dffa
[X86] Add X86::getConstantFromPool helper function to replace duplica…
RKSimon Jan 18, 2024
a48c1bd
Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567)
paperchalice Jan 18, 2024
64e9443
[InstCombine] combine mul(abs(x),abs(y)) to abs(mul(x,y)) (#78395)
HerrCai0907 Jan 18, 2024
9acc404
[InstCombine] Recognize more rotation patterns (#78107)
dtcxzyw Jan 18, 2024
11ec512
[libc][NFC] Introduce a Sign type for FPBits (#78500)
gchatelet Jan 18, 2024
18d0a7e
[clang][Interp] Implement ComplexToReal casts (#77294)
tbaederr Jan 18, 2024
28b7e49
AMDGPU/GFX12: Add new dot4 fp8/bf8 instructions (#77892)
mariusz-sikora-at-amd Jan 18, 2024
3e6589f
[AMDGPU][GFX12] Add 16 bit atomic fadd instructions (#75917)
mariusz-sikora-at-amd Jan 18, 2024
f4fbbeb
[clang] Add test for CWG1807 (#77637)
Endilll Jan 18, 2024
0a3a0ea
[AMDGPU] Update uses of new VOP2 pseudos for GFX12 (#78155)
jayfoad Jan 18, 2024
e5a34f9
[Flang][OpenMP] Push genEval closer to leaf lowering functions (#77760)
kparzysz Jan 18, 2024
745b193
[AMDGPU] Regenerate tests for #77892 after #77438
jayfoad Jan 18, 2024
0c76865
[Flang][OpenMP][Lower] NFC: Combine two calls to ClauseProcessor::pro…
skatrak Jan 18, 2024
e6a6a90
[libc][NFC] Use the Sign type for DyadicFloat (#78577)
gchatelet Jan 18, 2024
1566f1f
[clang-repl] Add a interpreter-specific overload of operator new for …
vgvassilev Jan 18, 2024
57f6a3f
[AMDGPU] Add global_load_tr for GFX12 (#77772)
piotrAMD Jan 18, 2024
30d4586
[clang][Interp] Fix diagnosing non-const variables pre-C++11 (#76718)
tbaederr Jan 18, 2024
07abde2
[flang][driver] Fix Driver/isysroot.f90 test (#78478)
luporl Jan 18, 2024
d87a53a
[NFC][OpenMP][Flang] Add test for OpenMP target parallel do (#77776)
DominikAdamski Jan 18, 2024
e90e43f
[Clang][NFC] Rename CXXMethodDecl::isPure -> is VirtualPure (#78463)
cor3ntin Jan 18, 2024
5caab8b
[mlir][transform] Add transform.get_operand op (#78397)
qedawkins Jan 18, 2024
8930c5a
[NFC][OpenMP] Fix typo in CHECK line (#78586)
DominikAdamski Jan 18, 2024
9d6e189
[RISCV] Use regexp to check negative extensions in test. NFC
lukel97 Jan 18, 2024
a7f9e92
Fix typo (#78587)
stephenpeckham Jan 18, 2024
bd2430b
[IR] Allow type change in ValueAsMetadata::handleRAUW (#76969)
jasilvanus Jan 18, 2024
33287e3
[X86] Emit verbose (constant) comments before EVEX compression tag (#…
RKSimon Jan 18, 2024
296a684
[formatv][FmtAlign] Use fill count of type size_t instead of uint32_t…
andrey-golubev Jan 18, 2024
fe4d502
[flang] fix unsafe memory access using mlir::ValueRange (#78435)
madanial0 Jan 18, 2024
87ac65a
[flang] Match the length size in comparison (NFC) (#78302)
madanial0 Jan 18, 2024
6d0b718
[Profile][CoverageMapping] MC/DC Fix passing FileID for DecisionRegion
evodius96 Jan 18, 2024
819bd9e
[clang][Interp] IndirectMember initializers (#69900)
tbaederr Jan 18, 2024
fb2c6bb
[BranchFolding] Use isSuccessor to confirm fall through (#77923)
HaohaiWen Jan 18, 2024
2747193
[Flang][MLIR][OpenMP] Remove the early outlining interface (#78450)
skatrak Jan 18, 2024
0fc5f4b
[DAG] Set nneg flag when forming zext in demanded bits (#72281)
preames Jan 18, 2024
2286789
[clang][CoverageMapping] Refactor setting MC/DC True/False Condition …
evodius96 Jan 18, 2024
05e85e4
[mlir][Math] Add pass to legalize math functions to f32-or-higher (#7…
krzysz00 Jan 18, 2024
aac23b0
[mlir][ROCDL] Stop setting amdgpu-implicitarg-num-bytes (#78498)
krzysz00 Jan 18, 2024
110e171
[X86] X86MCInstLower.cpp - fix spelling mistake
RKSimon Jan 18, 2024
1309731
Merge from 'sycl' to 'sycl-web'
Jan 18, 2024
8cae952
Merge commit '110e1717b31e' into llvmspirv_pulldown
sys-ce-bb Jan 19, 2024
fd5820b
Fix image builtin unsigned type not preserved (#2286)
wenju-he Jan 12, 2024
28a8b6b
Fix GEP generation for reverse translation of OpCompositeConstruct (#…
vmaksimo Jan 15, 2024
445e1c9
Add infrastructure for translating ExecutionModeId (#2297)
vmaksimo Jan 16, 2024
c28044f
Update lit test with new dead_on_unwind/writable attr
sys-ce-bb Jan 18, 2024
69c77fe
Remove XFAIL as fixed by aa23e493f2b3
sys-ce-bb Jan 19, 2024
80f470c
Revert "[Clang] Fix dependency of SourceLocExpr. (#78436)"
sys-ce-bb Jan 21, 2024
82a83f0
[SYCL][Graph] Fix bug when host-task is submitted to in-order queue (…
mfrancepillois Jan 23, 2024
00754b7
[SYCL][NFC] Modernize use of `StringRef::startswith` (#12406)
AlexeySachkov Jan 23, 2024
dc37ee4
[L0] Add support for multi-device kernel compilation (#12032)
nrspruit Jan 23, 2024
30a2dae
Revert "[SYCL][ESIMD]Limit bfloat16 operators to scalars to enable op…
fineg74 Jan 23, 2024
ae24111
LLVM and SPIRV-LLVM-Translator pulldown (WW03)
bb-sycl Jan 23, 2024
655ab10
[ESIMD] Implement gather(acc) accepting compile-time properties (#12414)
v-klochkov Jan 23, 2024
cc7d3db
[ESIMD][E2E] Disable N=non-power-of-two cases for slm_block_store() (…
v-klochkov Jan 23, 2024
d3c8a7e
[SYCL][Fusion][NoSTL] Use custom string-like class to represent kerne…
jopperm Jan 23, 2024
45e49cf
[NFCI][SYCL] Refactor duplicated queue shortcut code (#12474)
sergey-semenov Jan 24, 2024
acf89a6
[UR][CUDA] Dynamically load the CUPTI library when tracing (#11952)
pasaulais Jan 24, 2024
1dd8ea1
[SYCL][Fusion][NoSTL] Use free functions for configuration management…
jopperm Jan 24, 2024
02dee98
[GHA] Uplift Linux GPU RT version to 23.43.27642.18 (#12463)
bb-sycl Jan 24, 2024
2414a15
[SYCL][ESIMD][E2E] Disable matrix_transpose_glb.cpp (#12482)
sarnex Jan 24, 2024
d7f5d51
[SYCL][Graph] API for explicit update using indices
Bensuo Jan 24, 2024
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.
2 changes: 1 addition & 1 deletion .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ function add-dependencies() {
done
;;
compiler-rt|libc|openmp)
echo clang
echo clang lld
;;
flang|lldb)
for p in llvm clang; do
Expand Down
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
groups:
github-actions:
patterns:
- "*"
- package-ecosystem: "pip"
directory: "/llvm/docs"
schedule:
interval: "monthly"
groups:
llvm-docs-requirements:
patterns:
- "*"
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ jobs:
- name: Build libcxx docs
if: steps.docs-changed-subprojects.outputs.libcxx_any_changed == 'true'
run: |
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" -DLLVM_ENABLE_SPHINX=ON ./runtimes
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx;libunwind" -DLLVM_ENABLE_SPHINX=ON ./runtimes
TZ=UTC ninja -C libcxx-build docs-libcxx-html
- name: Build libc docs
if: steps.docs-changed-subprojects.outputs.libc_any_changed == 'true'
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/issue-subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,20 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
- name: Checkout Automation Script
uses: actions/checkout@v4
with:
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/"$GITHUB_SHA"/llvm/utils/git/github-automation.py
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/"$GITHUB_SHA"/llvm/utils/git/requirements.txt
chmod a+x github-automation.py
pip install -r requirements.txt

- name: Update watchers
working-directory: ./llvm/utils/git/
# https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
env:
LABEL_NAME: ${{ github.event.label.name }}
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/libclang-python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,15 @@ jobs:
check-clang-python:
# Build libclang and then run the libclang Python binding's unit tests.
name: Build and run Python unit tests
strategy:
fail-fast: false
matrix:
python-version: ["3.7", "3.11"]
uses: ./.github/workflows/llvm-project-tests.yml
with:
build_target: check-clang-python
projects: clang
# There is an issue running on "windows-2019".
# See https://github.com/llvm/llvm-project/issues/76601#issuecomment-1873049082.
os_list: '["ubuntu-latest"]'
python_version: ${{ matrix.python-version }}
9 changes: 0 additions & 9 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ concurrency:


env:
CMAKE: "/opt/bin/cmake"
# LLVM POST-BRANCH bump version
# LLVM POST-BRANCH add compiler test for ToT - 1, e.g. "Clang 17"
# LLVM RELEASE bump remove compiler ToT - 3, e.g. "Clang 15"
Expand Down Expand Up @@ -163,31 +162,24 @@ jobs:
'generic-no-rtti',
'generic-optimized-speed',
'generic-static',
'generic-with_llvm_unwinder',
# TODO Find a better place for the benchmark and bootstrapping builds to live. They're either very expensive
# or don't provide much value since the benchmark run results are too noise on the bots.
'benchmarks',
'bootstrapping-build'
]
machine: [ 'libcxx-runners-8-set' ]
std_modules: [ 'OFF' ]
include:
- config: 'generic-cxx26'
machine: libcxx-runners-8-set
std_modules: 'ON'
- config: 'generic-asan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
- config: 'generic-tsan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
- config: 'generic-ubsan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
# Use a larger machine for MSAN to avoid timeout and memory allocation issues.
- config: 'generic-msan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v4
Expand All @@ -197,7 +189,6 @@ jobs:
CC: clang-18
CXX: clang++-18
ENABLE_CLANG_TIDY: "OFF"
ENABLE_STD_MODULES: ${{ matrix.std_modules }}
- uses: actions/upload-artifact@v3
if: always()
with:
Expand Down
11 changes: 10 additions & 1 deletion .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ on:
os_list:
required: false
default: '["ubuntu-latest", "windows-2019", "macOS-11"]'
python_version:
required: false
type: string
default: '3.11'
workflow_call:
inputs:
build_target:
Expand All @@ -38,6 +42,11 @@ on:
# https://github.com/actions/virtual-environments/issues/5900
default: '["ubuntu-latest", "windows-2019", "macOS-11"]'

python_version:
required: false
type: string
default: '3.11'

concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
Expand Down Expand Up @@ -67,7 +76,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
python-version: ${{ inputs.python_version }}
- name: Install Ninja
uses: llvm/actions/install-ninja@main
# actions/checkout deletes any existing files in the new git directory,
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/new-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,20 @@ jobs:
(github.event.pull_request.author_association != 'MEMBER') &&
(github.event.pull_request.author_association != 'OWNER')
steps:
- name: Checkout Automation Script
uses: actions/checkout@v4
with:
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/main/llvm/utils/git/github-automation.py
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/main/llvm/utils/git/requirements.txt
chmod a+x github-automation.py
pip install -r requirements.txt

- name: Greet Author
working-directory: ./llvm/utils/git/
run: |
./github-automation.py \
--token '${{ secrets.GITHUB_TOKEN }}' \
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/pr-subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,20 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
- name: Checkout Automation Script
uses: actions/checkout@v4
with:
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/main/llvm/utils/git/github-automation.py
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/main/llvm/utils/git/requirements.txt
chmod a+x github-automation.py
pip install -r requirements.txt

- name: Update watchers
working-directory: ./llvm/utils/git/
run: |
./github-automation.py \
--token '${{ secrets.ISSUE_SUBSCRIBER_TOKEN }}' \
Expand Down
60 changes: 37 additions & 23 deletions .github/workflows/release-binaries.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,29 @@
name: Release Binaries

on:
push:
tags:
- 'llvmorg-*'
workflow_dispatch:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: true
default: false
type: boolean
tag:
description: 'Tag to build'

workflow_call:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: false
type: boolean
schedule:
# * is a special character in YAML so you have to quote this string
- cron: '0 8 1 * *'
Expand All @@ -26,21 +35,26 @@ jobs:
prepare:
name: Prepare to build binaries
runs-on: ubuntu-22.04
if: github.repository == 'llvm/llvm-project'
outputs:
release-version: ${{ steps.validate-tag.outputs.release-version }}
flags: ${{ steps.validate-tag.outputs.flags }}
build-dir: ${{ steps.validate-tag.outputs.build-dir }}
rc-flags: ${{ steps.validate-tag.outputs.rc-flags }}
ref: ${{ steps.validate-tag.outputs.ref }}
upload: ${{ steps.validate-tag.outputs.upload }}
release-version: ${{ steps.vars.outputs.release-version }}
flags: ${{ steps.vars.outputs.flags }}
build-dir: ${{ steps.vars.outputs.build-dir }}
rc-flags: ${{ steps.vars.outputs.rc-flags }}
ref: ${{ steps.vars.outputs.ref }}
upload: ${{ steps.vars.outputs.upload }}

steps:
- name: Checkout LLVM
uses: actions/checkout@v4
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Check Permissions
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} check-permissions

- name: Validate and parse tag
id: validate-tag
- name: Collect Variables
id: vars
# In order for the test-release.sh script to run correctly, the LLVM
# source needs to be at the following location relative to the build dir:
# | X.Y.Z-rcN | ./rcN/llvm-project
Expand All @@ -61,9 +75,9 @@ jobs:
if [ -n "${{ inputs.upload }}" ]; then
upload="${{ inputs.upload }}"
else
upload="true"
upload="false"
fi
bash .github/workflows/set-release-binary-outputs.sh "${{ github.actor }}" "$tag" "$upload"
bash .github/workflows/set-release-binary-outputs.sh "$tag" "$upload"

# Try to get around the 6 hour timeout by first running a job to fill
# the build cache.
Expand All @@ -77,15 +91,15 @@ jobs:
- ubuntu-22.04
steps:
- name: Checkout LLVM
uses: actions/checkout@v4
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ needs.prepare.outputs.ref }}

- name: Install Ninja
uses: llvm/actions/install-ninja@main
uses: llvm/actions/install-ninja@22e9f909d35b50bd1181709564bfe816eaeaae81 # main

- name: Setup sccache
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
with:
max-size: 250M
key: sccache-${{ matrix.os }}-release
Expand Down Expand Up @@ -119,13 +133,13 @@ jobs:

steps:
- name: Checkout LLVM
uses: actions/checkout@v4
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ needs.prepare.outputs.ref }}
path: ${{ needs.prepare.outputs.build-dir }}/llvm-project

- name: Setup sccache
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@ca3acd2731eef11f1572ccb126356c2f9298d35e # v1.2.9
with:
max-size: 250M
key: sccache-${{ matrix.target.os }}-release
Expand Down
Loading
Loading