llvm
LLVM and SPIRV-LLVM-Translator pulldown (WW36 2026)
#23091
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
2082
Changes
View On
GitHub
LLVM and SPIRV-LLVM-Translator pulldown (WW36 2026)
#23091
iclsrc
wants to merge 2082 commits into
sycl
from
llvmspirv_pulldown
[libc] Convert test framework libraries to standard target infrastruc…
c318bb43
[GlobalISel][AArch64] Implement `llvm.{get,set}.rounding` lowering (#…
2bdc632d
[MLIR][NVVM] Enable strict property assembly format (#196289)
907f732a
[AMDGPU] Cleanup dVGPR subtarget feature properly. NFC (#216990)
4bcdb7db
[AMDGPU] Fix loss of relocation types during V_MOV_B64 expansion (#21…
4e15bb38
[LV] Improve materialisation of VFxUF for scalable vectors (#216708)
c8c50ccd
[Clang][NFC] Introduce a node to model concept and variable template …
40fe85da
[LLVM][Maintainers] Step down as a HashRecognize maintainer (#213218)
36d7afd0
[Sema] Fix crash in DeclareAggregateDeductionGuideFromInitList for al…
d558c8bd
[GlobalISel] Combine G_SEXT_INREG(G_ZEXT) -> G_SEXT through unmerge (…
aa2c9af9
[TLI] Remove shouldExpandCttzElements. NFC (#217208)
fb0a50ec
[MLIR] Fix ErasedOpsListener false positives for newly created ops/bl…
7002c4f3
[clang][diagnostics] Remove incorrect spaces before punctuation (#217…
f5eb3a43
Thread Safety Analysis: Treat blocks constructing noreturn temporarie…
3c2eaf39
[Clang][NFC] Remove unused constructor of ASTTemplateArgumentListInfo…
a1fffdac
[SCEV] Only try (A+B)/C distribution for nuw adds (NFC) (#212508)
3c328a30
[LV] Make operand bundle test not constant-foldable/dead. NFC (#217253)
d92ae181
[libc] Modify `atan2f128` to use emulated Float128 type (#216508)
3c6befe3
[X86] isTargetShuffleEquivalent - only use "known zero" element if it…
72713609
[Clang][RISCV] Allow three SiFive CLIC interrupt arguments (#216159)
de2b9f86
[OMPIRBuilder] Don't use invalid debug loc in declare mapper function…
fd0d6dac
[AMDGPU] Fix refactoring mishap (#216974)
6c206e36
[libclc] Use generic subnormal_config for spirv-vulkan (#217240)
d4c19355
[libc] Modify `roundf128` to use emulated Float128 type (#216563)
1f6b6521
[X86] Vectorize non-power-of-two integer division (#215076)
d7f1904e
[InstCombine] Fold length-one memset with variable fillFold length-on…
28e4457f
[X86] Narrow vXi32/vXi64 usubsat to vpsubusb/vpsubusw when LHS is kno…
9584b932
[SCEV] Directly use NUW on mul in getUDivExpr (NFC) (#217235)
2d697458
[MLIR][Bufferization] Enable strict property assembly format (#217270)
d2391bcc
[MLIR][Async] Enable strict property assembly format (#217268)
eb5ce303
[MLIR][Arith] Enable strict property assembly format (NFC) (#217267)
247df978
[MLIR][NVGPU] Enable strict property assembly format (#217272)
cccedd4c
[SystemZ] Fix assertion failures during DAG combine (#215027)
1c518910
SPARC: Disable generic codegen tests that depend on libcalls (#217264)
5f6a32ee
[MLIR][PDL] Enable strict property assembly format (#217296)
58153681
[flang][OpenMP] Reuse canonical default mapper names for nested mappi…
5ee2778b
[MLIR][PDLInterp] Enable strict property assembly format (#217293)
66d44337
[SLP][NFC]Add an extra test for widened reductions, NFC
98164341
[MLIR][X86] Enable strict property assembly format (#217284)
07e1e697
[LegalizeTypes] Allow v1i128 as a valid SETCC result type during vect…
9f4703cb
[CodeGen][AArch64] Use vector parts for internal non-power-of-two vec…
d141332b
[InstCombine] fix assertion failure in intrinsic distributive laws (#…
62f90c19
[MLIR][GPU] Enable strict property assembly format (#217278)
dc44a1f3
[LV] Take LoopVectorizeHints from VFSelectionContext (NFC) (#216737)
df37e2bb
[Bazel] Fixes 5ee2778 (#217305)
29c2660d
[libc] Modify nearbyintf128 to use emulated Float128 type (#217025)
4cd35352
[AArch64][SME] Handle SME state around Darwin TLS-descriptor calls (#…
de0cc43c
Revert "[Flang][HLFIR] Lower PACK(array, .TRUE.) to hlfir.reshape" (#…
bec1e531
[MIPS] don't pass variadic arguments in float registers (#216519)
56bb3114
[SCEV] Strip dead gcd function (NFC) (#217299)
aa5ffd90
[LV] Optimise code created by createElementCount (#216981)
af882d5b
AMDGPU: Extract mergeIncomingLaneMasks from SILowerI1Copies lowerPhis…
157af9cb
[Flang][MLIR][OpenMP] Move function filtering to the omp dialect (#21…
a5bb77f7
[Flang][OpenMP] Remove the DeleteUnreachableTargets pass (#214183)
79ec8e36
[Flang][OpenMP] Improve implicit declare_target propagation (#214184)
af193083
[MLIR][OpenMP] Support calls added between MarkDeclareTarget runs (#2…
779cfd57
[X86] Fold `B + (-C)*A` into `neg + lea` (#215145)
54702ff0
[clang][bytecode] Move `Descriptor` metadata to `Block` (#217280)
dd53a949
[orc-rt] Report the disconnection mode to Session clients (#217236)
f6f87b9b
[libc] Make `lroundf128` and `llroundf128` use the emulated float128 …
ff571940
[orc-rt] Make the Session attach preconditions a contract (#217325)
238981e8
[DAGCombine] Push freeze through sra (#208749)
ee685993
[X86][Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - …
98205aa1
[mlir][spirv] Add in-bounds access chain conversion (#216984)
202ece62
[gn build] Port 61036c3361ce (#217331)
4ea61ae9
[gn build] Port ab547095ead5 (#217332)
67191481
[gn] Make GlobalISel depend on SelectionDAG (#217335)
288fe8ae
[libc] Modify `fmaxf128` and `fminf128` to use emulated Float128 type…
a2a9b2a6
[VPlan] Split handleEarlyExits into countable and uncountable passes.…
c6a5dd5b
[DAG] Fold pow2 masked bittest comparisons (#216302)
9858b9be
[flang][NFC] Fix BUILD_SHARED_LIBS build of FortranUtils (#217312)
2075bfe4
[MLIR][NVVM] Support kind::ti16 for tcgen05.mma Ops (#216588)
d2adf78b
[ASan] Correctly handle vectorized pointer sub/cmp for `invalid-point…
297fe1e5
[libc] Add support for wchar_t in StringConverter. (#211867)
e84b8cf8
[LV][NFC] Fix up else-after-return introduced by PR #216981 (#217337)
f2d08fa4
[CodeGen] Avoid register pressure limit underflow (#216372)
1d7d16b9
[mlir][acc] Introduce acc atomic to llvm patterns (#217142)
40f48bfe
[clang][Sema] Fixed a crash when an `address_space` attribute with a …
6b5312b1
[Bazel] Fixes e84b8cf (#217352)
76bcfd72
Align TOSA->EmitC integration tests with MLGO config (#216787)
579840a9
[libsycl] Initial prefetch implementation for queue (#212104)
346d3efa
[clang] Fix crash on no-prototype indirect calls with -fexperimental-…
6136e52b
[GISel][NewPM] Port LoadStoreOpt
aaf3903e
[GISel] Remove DoNotRun hook from Localizer
c1c0f9a2
[libc] Gate long double assertions that fail in long double = float64…
4ca21f7c
[mlir][vector] Verify non-unit strides on `masked/expand/compress` op…
8fe17dde
[GISel][NewPM] Port localizer
668c44b6
[GISel] Move IRTranslatorImpl into cpp file (#217349)
7678fad2
[flang][FIRToSCF] Recompute a typed induction variable in closed form…
de79344a
[mlir][IR] Add transient scope support for resettable MLIRContext. (#…
f652cd61
[X86] Remove write-only variable OffsetOperatorLoc (NFC) (#217231)
713b7c43
[Clang][Sema] Fix lambda attribute processing order with clang optimi…
4a8b9399
[Bazel] Port 40f48bf (#217367)
e1b7e2db
[SCEV] Answer range queries for constants directly (NFC) (#217339)
9715eb99
[DAGCombiner] Pass const SDLoc &DL to visitADDLikeCommutative. NFC (#…
a8ca5b29
[mlir][SPIR-V] Fix ArrayType::getSizeInBytes double counting the stri…
e2679f3e
[RISCV] Use correct type for (u)int64_t in RVV intrinsics on OpenBSD …
fd6d7a60
[libsycl] add sycl_khr_default_context (#216863)
d5b4271a
[WebAssembly] fix: respect -Wl,--no-demangle option (#213878)
f078d99d
[mlir][memref] Fix mem2reg crash on zero-extent alloca (#216851)
0ed130af
[libc] Modify `roundevenf128` to use emulated Float128 type (#216568)
03e28c46
[Bazel] Fixes e2679f3 (#217374)
c4945410
[AMDGPU] Add missing IsFlat check in misaligned tuple spill handling …
8386eddf
[flang][OpenACC] Rematerialize fir.absent in outlined regions. (#217103)
5e23f9d9
ExpandIRInsts: Expand frem when the libcall is unavailable (#217301)
7bde7248
[lldb] Interpret the DW_OP_plus_uconst addend in the popped operand's…
e6834e01
[lldb] Pass --enable-mte from lldb-dotest (#217176)
d211631b
[flang][OpenACC] Avoid allocation actions for unified memory. (#217146)
8bbab3ad
GlobalISel: Let m_GSExtInReg match its immediate with a sub-matcher (…
be38fff1
[flang][Driver] Forward negative sum reassociation flag (#217266)
9c32c4c8
[libc++][test] Remove `XFAIL` mark for LLVM libc on `system` (#217237)
3c6d9513
[SLSR] Add a statistic counting candidate-basis SCEV differences (NFC…
31d3dc7c
AMDGPU: Fix broken undef operand handling in SIFixSGPRCopies (#217385)
7e44dd0f
[lldb] Keep DWARF dereference results address-sized (#216666)
196786fa
Reland "[HLSL] Generate semantic signature metadata (#212892)" (#216805)
b48b6961
[flang][openacc] Support labeled do loop in acc compute region (#217174)
605ae830
[lldb] Replace ConstString with std::string in SharedCacheImageInfo (…
2bbcc2b8
[AArch64] Decouple -aarch64-code-layout-opt-enable= from the Subtarge…
3bc948cf
[X86] Add regression test coverage for #217355 (#217387)
159dcbfc
[profile] hoist length check before use of pointer (#217109)
9932f190
[SLP][NFC]Add an extra test for shifted zext after logical op, NFC
0674eec5
[docs] Parallelize Sphinx builds by default (#217161)
0e6f9b26
[LLD][MachO] Remove eh-frame test binaries (#217107)
9ba265c2
[docs] Fix default Sphinx worker count (#217429)
82732fa5
[docs] Rename tutorial docs to Markdown (#217158)
91b70c35
[docs] Finish MyST migration for tutorial docs (#217160)
c357f592
[SimplifyCFG] Check every sinking candidate in canSinkInstructions (#…
b89551b0
[SLP] Test for code size costing changes (#217400)
d0ab2e91
[lldb] Use std::unique_lock instead of std::lock_guard in ResumeNewPl…
a10d7eb9
[Coverage][MC/DC] Emit MC/DC instrumentation for block bodies (#216313)
7d30d2b9
[mlir][acc] Add pass to convert acc declare ctors and dtors to LLVM (…
b562ef54
[ADT] Clean up FoldingSet growth (NFC) (#217424)
a1deec9b
IR: Validate and document the "target-abi" module flag (#217397)
077ec543
[NewPM] Port MachineCombiner to the new pass manager (#217279)
4d0039fd
[AMDGPU][GlobalISel] Fix BITOP3 selecting B16 opcode for 32-bit vecto…
3850af1a
RISCV/GlobalISel: Use mi_match for all-ones check (#217441)
126ce9fe
[Bazel] Fixes b562ef5 (#217450)
e0c9e88a
CodeGen: Consolidate target-abi validation (#217426)
c87e6753
GlobalISel: Add m_GAssertZext matcher and use it in AArch64 combiner …
5477b12a
[mlir][inliner] Avoid re-expanding recursive calls across SCC iterati…
0be60143
[HLSL][Matrix] Add comparison operator support (#216791)
96ceaae3
[VPlan] Move requiresScalarEpilogue to VPlan (NFC). (#217447)
ab962efe
X86/GlobalISel: Use mi_match for implicit-def and constant checks (#2…
40587397
Use a fallback interval strategy for the task_for_pid request. (#217425)
7e104f1b
[X86] lowerFPToIntToFP - handle signedness for fp->int and int->fp in…
fc70e3de
[RISCV] Turn certain cases of masked.load into vp.load + vp.merge (#2…
4bfd08c2
[CIR] Insert on-demand functions at module scope (#207260)
814148ee
[flang][cuda] Avoid crash when source is a block argument (#217459)
3bcd9a80
[NFC][TTI] Remove default value for CostKind from TTI::getPointersCha…
cb693052
[CIR] Move LoweringPrepare before callconv lowering (#216498)
aacef70b
[CIR] Mark bit-field access units as their own member kinds (#216864)
935bfc70
[MLIR][EmitC] Rewrite globals before moving function body (#217474)
3a7967c6
[clang][SYCL] Align device binary (un)registration with CUDA/HIP/Open…
adb5956d
Analysis: Move LibcallLoweringInfo from CodeGen to Analysis (#210322)
e21cfc08
[MLIR][X86] Track accumulator rewrites (#217477)
851ff0e9
[lldb][test] Unlock the mutex completely before exiting the test (#21…
e45fa77e
[LoopFusion] Do not peel guarded loops to enable fusion (#217379)
7a9b0c16
[clang] Redeclarations should inherit all unique SwiftAttrs (#217187)
5dff3fe9
[libc] Minor fixes/additions to signal.h header. (#217469)
f39d5814
[MLIR][OpenMP] Enable strict property assembly format (#217297)
92242c06
[MLIR][OpenACC] Defer lowering atomic capture children (#217475)
4d8c4b11
[lldb] Remove ConstString from TypeFormatImpl_EnumType (#215431)
b234afbc
[ADT] Improve unit test coverage for FoldingSet (#217214)
25a7ebb0
[AMDGPU] Remove more redundant ANDs (#216900)
d28bc6be
[NewPM] Port FuncletLayout to the new pass manager (#217490)
9afd75f8
[SLP]Fix unscheduled-deps assertion for cmp with identical operands
658978af
[AMDGPU] Optimize SGPR splat reg sequences for packed 64-bit instruct…
4b88cd22
[SLP]Add extractelement as a main opcode for copyables
002905df
[CIR] Destroy a static local's extended temporary in its cir.local_in…
c68e7938
[gn build] Port e21cfc08414e (#217503)
1c663926
[IR] Autoupgrade trivial VP intrinsics to their non-VP counterparts (…
1c794fba
[BOLT] Fix overflow issue when using absolute addressing in LSDA (#21…
85651c29
[Mips] Fix getInstSizeInBytes for instructions with delay slots (#216…
a97f512d
[Mips] Legalize vector UNDEF instead of expanding to zero BUILD_VECTO…
b1c24ea7
[Clang][RISC-V] Warn on duplicate interrupt attribute types (#217358)
a84425bd
[CodeGen] Replace CodeGenPassBuilder CRTP with virtual hooks (#216468)
050470e7
[CMake] Add AsmPrinter link dependency to LLVMPasses (#217524)
d0e8f5f8
[libc] Implement `execle` (#217213)
9344320c
[PAC][ELF] Make non-preemptible IFUNC GOT assertion an error and exte…
e5b8a7c1
[analyzer][z3] Fix SMTConstraintManager.h removeDeadBindings (#215240)
c4e24116
[RISCV] Fix incorrect stride computation in concat_vectors-of-loads c…
01da06d9
[clang][Sema] Warn on explicit conversion functions in C++20 with -Wc…
25a993c7
workflows/commit-access-review: Limit token to current repository (#2…
a160d909
[ORC] Move simple lookupAndRecordAddrs uses to lookupAndApply (#217509)
bcf0093e
[clang][Sema] Do lvalue-to-rvalue conversion on isfpclass Mask arg (#…
014b3ed9
[VectorCombine] Fold deinterleave/interleave pairs (#211022)
93ac788d
[flang][PFT-to-MLIR] Do not wrap the DO of an OpenMP loop construct (…
6ac7a9f9
[GISel] Fix link error when dylib is enabled (#217516)
20444f7e
[offload] Split strictness for threads and blocks (#211400)
9610d9c8
[Flang][Driver] Add support for option -f[no-]split-machine-functions…
bc0c028f
[clang-tidy] Fix invalid suggestion in `performance-inefficient-algor…
c65f2462
[mlir][SCF] Fix use-after-free in coalesceLoops when inner loop yield…
7fd52349
[AArch64] Add tests for trunc nsw smin combine. NFC (#217545)
33916311
[lldb] Inherit behaves_like_zeroth_frame in synthesized inline frames…
020fe197
[lldb][debugserver] Fix a bug in FindBreakpointsThatOverlapRange (#21…
b955ea91
[Clang][NFC] DeducedTemplateSpecializationType can't actually be null…
8ee17c20
Revert "[SLP]Extend GEP pointer-chain cost to casts and non-root exte…
5d97eceb
[clang][bytecode][NFC] Add another dynamic_cast test (#217541)
1b3f5758
AArch64: Use m_GPtrAdd in selectAddrModeRegisterOffset (#217446)
394de25d
Merge from 'sycl' to 'sycl-web' (11 commits)
220c4ee2
[clang][bytecode] Fix crash when dynamic_cast'ing a root pointer (#21…
745b86b5
[CAS] Account for LLVM_ENABLE_THREADS=OFF in unit tests (#217251)
dc7baf9d
[LV] Avoid collapsing VF to zero when a loop has no memory ops or red…
c871d0c1
[flang][Lower] Reassociate sums before kind conversion (#217283)
d1365592
[flang][debug] Use lowercase name for the main program. (#217340)
1ba2f495
[ConstraintSystem] Build constraint rows in sparse form (NFC). (#215735)
65b9e060
[MLIR][MemRef] Enable strict property assembly format (#217274)
88fe4c39
Validate EXT byte-index immediates (#214233)
9fa6a2d7
[mlir][Printer] Optimize --mlir-elide-resource-strings-if-larger when…
6d28f51e
[SPIRV] Simplify by not using StructType::setBody unnecessarily (#212…
9ad41024
[clang[cir] Fix tests post #217297 (#217555)
2c72beb8
[RISCV] Support i64 accumulator for Zvdot4a8i partial reductions
88b850b8
Merge from 'main' to 'sycl-web' (376 commits)
34601605
[docs] Update docs for CMake `LLVM_LIT_TOOLS_DIR` to Git for Windows …
aa3dd378
[CodeGen] Represent ISD::ArgFlagsTy flags as a bitmask (NFC) (#217548)
5cbcb1bb
[MIPS] fix `__int128` register alignment (#214322)
a49d9062
[AArch64] Select [SU]ADDLP for a partial reduction into a zero accumu…
a60571cd
[Flang] Move integration Lit tests to the right directory, NFC (#215536)
cfb17eb3
[AMDGPU] Exclude CDNA-3 parts from cube instruction feature (#215484)
778836d9
[X86] combineTargetShuffle - remove redundant INSERTPS demanded mask …
a6f35d1c
[PAC][ELF] Remove NEEDS_{GOT,TLSDESC}_NONAUTH (#213452)
f33142d7
[mlir:linalg:py] Undo unintentional type narrowing from #214539. (#21…
8f15542e
[NVPTX] Add "exclusive" intrinsic variants for tcgen05.alloc/dealloc …
994383c0
[lldb] Add MSVC STL/libstdc++ formatters for queue, stack, and priori…
c3cb2ebe
[clang][Sema] Handle function parameter packs in `PackDeductionScope:…
1ae007f6
[clang] Implement the __builtin_type_order intrinsic for P2830R10 Con…
0085ac9e
[clang][bytecode][NFC] Remove useless if statement (#217583)
b14b5d90
SPIRV: Use mi_match in combiner match functions (#216964)
2526c9db
clang/AMDGPU: Don't emit target-features on AMDGCN-flavored SPIR-V (#…
b31b67f1
[AMDGPU] Inline mayIgnoreSignedZero into raw flag check (NFC) (#217580)
892eb7b5
Merge from 'sycl' to 'sycl-web' (6 commits)
6eff9bb3
Merge commit '6eff9bb342cd6864bb1547aba1ee291197fe7506' into llvmspir…
3e35f604
Merge with Conflict Markers
e077ee90
Fix assertion on OpPtrEqual/OpPtrNotEqual with mismatched pointer typ…
987e943d
phi node: filter multiple entries for same predecessor (#3866)
01bdf3b5
Fix UniformId decoration round trip and SPIR-V version negotiation (#…
0f6236a2
Make the error handling kind selectable through TranslatorOpts (#3941)
7438dab0
Mangle `OpUMulExtended` builtin arguments as unsigned (#3963)
293bfa2c
Point CI badge links at workflow-scoped Actions pages (#3979)
d12442d4
Fix memory leak in isInternalSPIRVBuiltin (#3961)
f0df9bf3
Diagnose unsupported module level inline assembly instead of silently…
d210cf55
Fix backend checks in spirv_param_decorations_quals.ll (#3988)
305e48c0
Remove invalid entry_point_func.ll test (#3933)
5eb8a7ee
Make LLVMSPIRVLib include directories PUBLIC for in-tree builds (#3590)
07ed8e6c
Use relative paths for install destinations (#3992)
2d64bfce
Add option to pick reverse translation target triple (#3991)
d7a3a678
Temporarily disable llc runs with SPV_EXT_long_vector (#3995)
423babe7
[SYCL] Fix native-cpu llvm::Any build after fa23198d685b (#22963)
467598a3
[Clang][Test] Fix optnone-pragma-optimize-off.cpp after 4a8b9399eb9c-…
5b52d7c9
Fix SPIRV test expectations after OpPtrEqual/OpPtrNotEqual patch
5245a600
iclsrc
added
disable-lint
jsji
closed this
5 days ago
jsji
reopened this
5 days ago
jsji
closed this
2 days ago
jsji
reopened this
2 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
No reviews
Assignees
No one assigned
Labels
disable-lint
Milestone
No milestone
Login to write a write a comment.
Login via GitHub