LLVM/project b46f8faclang/test/CodeGen tbaa-matrix.c

[Matrix] Add tests checking TBAA emission for matrix types (NFC). (#189953)

PR: https://github.com/llvm/llvm-project/pull/189953
DeltaFile
+121-0clang/test/CodeGen/tbaa-matrix.c
+121-01 files

LLVM/project 158f10fmlir/lib/Dialect/MemRef/IR MemRefOps.cpp, mlir/test/Dialect/MemRef canonicalize.mlir

[mlir][memref] Fold memref.reinterpret_cast operations with valid offset or size constants. (#189533)

When encountering an invalid offset or size, we only skip the current
invalid value and continue attempting to fold other valid offsets or
sizes.
DeltaFile
+41-12mlir/test/Dialect/MemRef/canonicalize.mlir
+18-15mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+59-272 files

LLVM/project 439b45fllvm/include/llvm/IR IntrinsicsSPIRV.td, llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV] Add get dimension intrinsics.

Add the intrinsics in the wg-hlsl proposal
[[0033] - GetDimensions mapping to built-ins functions and LLVM intrinsics](https://github.com/llvm/wg-hlsl/blob/main/proposals/0033-resources-get-dimensions.md#lowering-to-spir-v)
to the SPIR-V backend. This enabled us to implement the GetDimensions methods
in textures in Clang.

Assisted-by: Gemini
DeltaFile
+221-0llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+106-0llvm/test/CodeGen/SPIRV/hlsl-resources/GetDimensions.ll
+25-0llvm/test/CodeGen/SPIRV/hlsl-resources/GetDimensionsFloat.ll
+15-1llvm/include/llvm/IR/IntrinsicsSPIRV.td
+367-14 files

LLVM/project fc43001clang/lib/CodeGen CGHLSLBuiltins.cpp, clang/lib/Sema HLSLBuiltinTypeDeclBuilder.cpp

[HLSL] Add CalculateLevelOfDetail methods to Texture2D

This adds the CalculateLevelOfDetail and CalculateLevelOfDetailUnclamped
methods to Texture2D using the establish pattern used for other methods.

Assisted-by: Gemini
DeltaFile
+44-0clang/test/AST/HLSL/Texture2D-scalar-AST.hlsl
+44-0clang/test/CodeGenHLSL/resources/Texture2D-CalculateLevelOfDetail.hlsl
+44-0clang/test/AST/HLSL/Texture2D-vector-AST.hlsl
+33-0clang/test/SemaHLSL/Resources/Texture2D-CalculateLevelOfDetail.hlsl
+32-0clang/lib/Sema/HLSLBuiltinTypeDeclBuilder.cpp
+20-0clang/lib/CodeGen/CGHLSLBuiltins.cpp
+217-06 files not shown
+258-012 files

FreeBSD/ports a218714multimedia/jellyfin Makefile distinfo

multimedia/jellyfin: simplify tarball generation and verification
DeltaFile
+11-18multimedia/jellyfin/Makefile
+1-3multimedia/jellyfin/distinfo
+12-212 files

FreeBSD/ports bb3cd6amultimedia/jellyfin pkg-plist distinfo, multimedia/jellyfin/files/packagejsons package-lock.json package.json

multimedia/jellyfin: update to 10.11.7
DeltaFile
+33-33multimedia/jellyfin/pkg-plist
+9-9multimedia/jellyfin/distinfo
+2-2multimedia/jellyfin/files/packagejsons/package-lock.json
+3-1multimedia/jellyfin/Makefile
+1-1multimedia/jellyfin/files/packagejsons/package.json
+48-465 files

LLVM/project 461a1c5mlir/tools/mlir-tblgen CppGenUtilities.cpp

[mlir][ods] resolve the wrong indent issue (#189277)

The `emitSummaryAndDescComments` is used to generate summary and
description for tablegen generated classes and structs such as Dialects
and Interfaces. The generated summary and description is indented
incorrectly in the output generated file. For example
`NVGPUDialect.h.inc ` looks like the following:

```cpp
namespace mlir::nvgpu {

/// The `NVGPU` dialect provides a bridge between higher-level target-agnostic
///     dialects (GPU and Vector) and the lower-level target-specific dialect
///     (LLVM IR based NVVM dialect) for NVIDIA GPUs. This allow representing PTX
///     specific operations while using MLIR high level dialects such as Memref
///     and Vector for memory and target-specific register operands, respectively.
class NVGPUDialect : public ::mlir::Dialect {
    ...
  };

    [6 lines not shown]
DeltaFile
+2-2mlir/tools/mlir-tblgen/CppGenUtilities.cpp
+2-21 files

LLVM/project 649b231llvm/test/CodeGen/AMDGPU memory-legalizer-private-singlethread.ll memory-legalizer-private-workgroup.ll

Merge branch 'main' into users/s-perron/texture-2d-calculate-level-of-detail
DeltaFile
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-singlethread.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-workgroup.ll
+8,544-1,366llvm/test/CodeGen/AMDGPU/memory-legalizer-private-wavefront.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-agent.ll
+8,449-1,355llvm/test/CodeGen/AMDGPU/memory-legalizer-private-cluster.ll
+8,069-1,315llvm/test/CodeGen/AMDGPU/memory-legalizer-private-system.ll
+50,599-8,1231,243 files not shown
+238,834-48,3371,249 files

LLVM/project 7a74afdllvm/test/CodeGen/SPIRV/hlsl-resources CalculateLevelOfDetail.ll

Fix vulkan version in test.
DeltaFile
+2-2llvm/test/CodeGen/SPIRV/hlsl-resources/CalculateLevelOfDetail.ll
+2-21 files

LLVM/project 166ab03llvm/test/CodeGen/AArch64 arm64-vmul.ll

[AArch64][GlobalISel] Remove unneeded declare lines
DeltaFile
+0-2llvm/test/CodeGen/AArch64/arm64-vmul.ll
+0-21 files

FreeNAS/freenas e429c76src/middlewared/middlewared/alembic/versions/26.0 2026-03-27_16-24_container_name.py, src/middlewared/middlewared/migration 0019_container_name.py

Improve container name validation
DeltaFile
+108-0src/middlewared/middlewared/alembic/versions/26.0/2026-03-27_16-24_container_name.py
+91-0src/middlewared/middlewared/pytest/unit/plugins/container/test_name_validation.py
+47-0src/middlewared/middlewared/migration/0019_container_name.py
+23-4src/middlewared/middlewared/plugins/container/container.py
+1-1tests/api2/test_container.py
+270-55 files

NetBSD/src 7N9crHvsys/uvm/pmap pmap.c

   Tweak an pmaphist log message
VersionDeltaFile
1.84+3-3sys/uvm/pmap/pmap.c
+3-31 files

LLVM/project 82648dfllvm/lib/Target/AArch64 AArch64InstrInfo.td

[AArch64][GlobalISel] Move patterns so they are in same order as instructions
DeltaFile
+4-4llvm/lib/Target/AArch64/AArch64InstrInfo.td
+4-41 files

LLVM/project 9a33125llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp SelectionDAG.cpp, llvm/test/CodeGen/LoongArch is_fpclass_f64.ll is_fpclass_f32.ll

[DAG] Add basic ISD::IS_FPCLASS constant/identity folds (#189944)

Attempts to match middle-end implementation in InstructionSimplify/foldIntrinsicIsFPClass

Fixes #189919
DeltaFile
+23-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+4-16llvm/test/CodeGen/LoongArch/is_fpclass_f64.ll
+4-14llvm/test/CodeGen/RISCV/combine-is_fpclass.ll
+12-0llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+2-8llvm/test/CodeGen/LoongArch/is_fpclass_f32.ll
+45-385 files

LLVM/project 5072c02mlir/include/mlir/Dialect/Vector/IR VectorOps.td, mlir/lib/Dialect/Vector/Transforms VectorTransferOpTransforms.cpp

[mlir][vector] Drop trailing 1-dims from constant_mask (#187383)

Generalize TransferReadDropUnitDimsPattern to also drop unit dimensions
when `vector::ConstantMaskOp` is used.

Previously TransferReadDropUnitDimsPattern would only drop unit
dimensions when `vector::CreateMaskOp` with a statically known operand
was used.

Assisted-by: Cursor
DeltaFile
+47-40mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
+76-9mlir/test/Dialect/Vector/vector-transfer-drop-unit-dims-patterns.mlir
+2-2mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+125-513 files

FreeNAS/freenas 2f4b34dsrc/middlewared/middlewared/plugins/zfs tier.py

Fix flake8 complaint
DeltaFile
+0-3src/middlewared/middlewared/plugins/zfs/tier.py
+0-31 files

LLVM/project 23d7678lldb/test/API/linux/aarch64/sme_only_registers TestSMEOnlyRegisters.py main.c

[lldb][AArch64][Linux] Add tests for SME only support (#165414)

This PR is the tests for #138717. I have split it from implementation as
there is a lot of code, and the two don't really overlap. The tests are
checking what a user will see in LLDB, and only indirectly what happens
in lldb-server.

There are two types of tests, the first is register access tests. These
start in a given mode, where a mode is a combination of the streaming
mode on or off, ZA on or off, and a vector length.

For register access tests I have used two states:
* Streaming mode, ZA on, default vector length
* Non-streaming mode, ZA off, default vector length

(changing mode and vector length is tested in existing SVE+SME tests and
the expression tests I'm adding in this same PR)

The test program:

    [42 lines not shown]
DeltaFile
+554-0lldb/test/API/linux/aarch64/sme_only_registers/TestSMEOnlyRegisters.py
+495-0lldb/test/API/linux/aarch64/sme_only_registers/main.c
+6-0lldb/test/API/linux/aarch64/sme_only_registers/Makefile
+1,055-03 files

NetBSD/pkgsrc Lb6eZ1Rdoc CHANGES-2026

   Added devel/py-setuptools-gettext; Updated net/nmap, net/ndiff, net/zenmap
VersionDeltaFile
1.2046+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc RJNsPXcnet/ndiff distinfo Makefile, net/nmap distinfo

   ndiff nmap zenma: updated to 7.99

   Nmap 7.99 [2026-03-26]

   o Integrated many of the most-frequently-submitted IPv4 and IPv6 OS
     fingerprints, as well as dozens of updated service fingerprints.

   o Upgraded included libraries: OpenSSL 3.0.19, libpcap 1.10.6, libpcre2 10.47,
     liblinear 2.50, zlib 1.3.2

   o [Windows] Upgraded the included version of Npcap from 1.83 to 1.87, resolving
     several crashes and stability-related issues. See https://npcap.com/changelog

   o [Zenmap][GH-3182] Zenmap is now distributed as a universal wheel
     (zenmap-7.99-py3-none-any.whl) instead of an RPM package so that it can be
     installed on any system with Python 3. [Daniel Miller]

   o [Ncat][Windows] Limited the number of handles inherited by subprocesses
     launched with -e, preventing interference between clients when -e and

    [75 lines not shown]
VersionDeltaFile
1.1+23-0net/zenmap/patches/patch-pyproject.toml
1.9+12-1net/zenmap/PLIST
1.93+4-5net/nmap/distinfo
1.12+5-4net/zenmap/distinfo
1.12+4-4net/ndiff/distinfo
1.12+1-7net/ndiff/Makefile
+49-214 files not shown
+55-3110 files

FreeBSD/ports a70579fgraphics/openxr distinfo Makefile

graphics/openxr: Update 1.1.57 => 1.1.58

Changelog:
https://github.com/KhronosGroup/OpenXR-SDK/releases/tag/release-1.1.58

Reported by:    portscout
DeltaFile
+3-3graphics/openxr/distinfo
+1-1graphics/openxr/Makefile
+4-42 files

LLVM/project bc36746lldb/docs/use aarch64-linux.md

[lldb][docs] Add documentation for AArch64 Linux SME only support (#165415)

As for other features, this is a mixture of user facing decisions and
internal design decisions.
DeltaFile
+71-0lldb/docs/use/aarch64-linux.md
+71-01 files

LLVM/project 15c8e0fruntimes CMakeLists.txt

More change noise avoidance
DeltaFile
+0-23runtimes/CMakeLists.txt
+0-231 files

NetBSD/pkgsrc y3kGG0sdevel Makefile, devel/py-setuptools-gettext Makefile PLIST

   py-setuptools-gettext: added version 0.1.16

   This plugin adds build_mo, clean_mo and install_mo subcommands for setup.py as
   well as hooking those into standard commands.
VersionDeltaFile
1.1+23-0devel/py-setuptools-gettext/Makefile
1.1+11-0devel/py-setuptools-gettext/PLIST
1.1+5-0devel/py-setuptools-gettext/distinfo
1.4604+2-1devel/Makefile
1.1+2-0devel/py-setuptools-gettext/DESCR
+43-15 files

LLVM/project 9d592d9llvm/include/llvm/Analysis LoopAccessAnalysis.h, llvm/lib/Analysis LoopAccessAnalysis.cpp

[LAA] Catch load/store to invariant address in dependency checker. (#187023)

There are some accesses we cannot easily catch with the existing SSA
based tracking of uniform stores.

Extend the dependency checker to reject accesses the same invariant
address for cases SCEV can prove (distance is zero).

For those cases, we would not generate runtime checks for the
problematic pair, as they are part of the same group.

Note that this adds a new InvariantUnsafe kind, similar to
IndirectUnsafe, although maybe it would be sufficient to just have a
single Unsafe kind, with slight loss of precision.

Fixes https://github.com/llvm/llvm-project/issues/186922.

PR: https://github.com/llvm/llvm-project/pull/187023
DeltaFile
+57-51llvm/test/Analysis/LoopAccessAnalysis/invariant-dep-same-ptr.ll
+36-3llvm/lib/Analysis/LoopAccessAnalysis.cpp
+3-3llvm/test/Analysis/LoopAccessAnalysis/pointer-phis.ll
+5-0llvm/include/llvm/Analysis/LoopAccessAnalysis.h
+2-2llvm/test/tools/UpdateTestChecks/update_analyze_test_checks/Inputs/loop-distribute.ll.expected
+2-1llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
+105-606 files

LLVM/project cf88eb4offload CMakeLists.txt

Avoid change noise
DeltaFile
+2-0offload/CMakeLists.txt
+2-01 files

LLVM/project 03b5539llvm/include/llvm/ADT GenericCycleImpl.h, llvm/unittests/Analysis CFGTest.cpp

[ADT] Align `GenericCycle::getExitBlocks`/`getExitingBlocks` methods with LoopBase

Ensure `GenericCycle::getExitBlocks` does not replace the content
of the output vector and behaves as `LoopBase::getExitBlocks`,
previously exposing an issue within `isPotentiallyReachable`.

Fixes: https://github.com/llvm/llvm-project/issues/189800.
Fixes: https://github.com/llvm/llvm-project/issues/189289.
Fixes: https://github.com/llvm/llvm-project/issues/189234.
Fixes: https://github.com/llvm/llvm-project/issues/189180.
DeltaFile
+10-13llvm/include/llvm/ADT/GenericCycleImpl.h
+20-0llvm/unittests/Analysis/CFGTest.cpp
+30-132 files

LLVM/project 2cff995llvm/lib/Target/AMDGPU SISpillUtils.cpp SISpillUtils.h, llvm/test/CodeGen/AMDGPU dead-frame-index-dbg-value.ll

[AMDGPU] Fix crash with dead frame indices in debug values (#183297)

When spill slots are eliminated (VGPR-to-AGPR, SGPR-to-VGPR lanes),
debug values referencing these frame indices were not always properly
cleaned up. This caused an assertion failure in getObjectOffset() when
PrologEpilogInserter tried to access the offset of a dead frame object.

The existing debug fixup code in SIFrameLowering and SILowerSGPRSpills
had two limitations:
1. It only checked one operand position, but DBG_VALUE_LIST instructions
can have multiple debug operands with frame indices.
2. It didn't handle all types of dead frame indices uniformly.

Fix by centralizing debug info cleanup in removeDeadFrameIndices(),
which already knows all frame indices being removed. This iterates over
all debug operands using MI.debug_operands().

Assisted-by: Claude Code.
DeltaFile
+36-0llvm/test/CodeGen/AMDGPU/dead-frame-index-dbg-value.ll
+34-0llvm/lib/Target/AMDGPU/SISpillUtils.cpp
+25-0llvm/lib/Target/AMDGPU/SISpillUtils.h
+3-18llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
+3-17llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+1-0llvm/lib/Target/AMDGPU/CMakeLists.txt
+102-356 files

NetBSD/pkgsrc SKFaCHCdoc CHANGES-2026

   Updated net/py-softlayer, textproc/py-sphobjinv
VersionDeltaFile
1.2045+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc w8zQCIRtextproc/py-sphobjinv Makefile distinfo

   py-sphobjinv: updated to 2.4

   2.4

   Merge v2.3.1.3 release branch back into main
   Fix GitHub badge
   Convert most remote inventory fetch tests to use a local server; bump Pythons and dev Sphinx
   Lints config maintenance
   Implement sphobjinv-textconv and remove CLI implementation section from docs
   Update test infra & migrate http:// links to https://
VersionDeltaFile
1.15+5-3textproc/py-sphobjinv/Makefile
1.8+4-4textproc/py-sphobjinv/distinfo
1.5+2-1textproc/py-sphobjinv/PLIST
1.2+1-0textproc/py-sphobjinv/ALTERNATIVES
+12-84 files

LLVM/project ab4b689llvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU constant-fold-imm-immreg.mir constant-fold-mi-operands.ll

[AMDGPU][SIFoldOperands] Fix OR -1 fold (#189655)

In SIFoldOperands, folding `or x, -1` to `v_mov_b32 -1` removed
`Src1Idx`, which is incorrect because `-1` is in `Src0Idx` (after
canonicalization).

Closes https://github.com/llvm/llvm-project/issues/189677.
DeltaFile
+277-101llvm/test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir
+1-1llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+1-1llvm/test/CodeGen/AMDGPU/constant-fold-mi-operands.ll
+279-1033 files