LLVM/project 87e8e7dllvm/lib/Target/SPIRV SPIRVCombinerHelper.cpp SPIRVPostLegalizer.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics matrix-multiply.ll matrix-transpose.ll

[SPIRV] Implement lowering for llvm.matrix.transpose and llvm.matrix.multiply (#172050)

This patch implements the lowering for the llvm.matrix.transpose and
llvm.matrix.multiply intrinsics in the SPIR-V backend.

- llvm.matrix.transpose is lowered to a G_SHUFFLE_VECTOR with a
  mask calculated to transpose the elements.
- llvm.matrix.multiply is lowered by decomposing the operation into
  dot products of rows and columns:
  - Rows and columns are extracted using G_UNMERGE_VALUES or shuffles.
  - Dot products are computed using OpDot for floating point vectors
    or standard arithmetic for scalars/integers.
  - The result is reconstructed using G_BUILD_VECTOR.

This change also updates SPIRVPostLegalizer to improve type deduction
for G_UNMERGE_VALUES, enabling correct type assignment for the
intermediate virtual registers generated during lowering.

New tests are added to verify support for various matrix sizes and
element types (float and int).
DeltaFile
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+168-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/matrix-multiply.ll
+124-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/matrix-transpose.ll
+46-49llvm/lib/Target/SPIRV/SPIRVPostLegalizer.cpp
+21-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.h
+16-2llvm/lib/Target/SPIRV/SPIRVCombine.td
+564-511 files not shown
+567-557 files

NetBSD/pkgsrc kdm2fwYdoc CHANGES-2025

   Updated chat/py-nbxmpp, devel/py-pipx
VersionDeltaFile
1.7443+3-1doc/CHANGES-2025
+3-11 files

NetBSD/pkgsrc WlWaGBydevel/py-pipx Makefile distinfo

   py-pipx: updated to 1.8.0

   1.8.0

   [pre-commit.ci] pre-commit autoupdate
   [pre-commit.ci] pre-commit autoupdate
   Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 in the actions group
   fix(commands/common/_copy_package_resource): if destination exists and files are same, do not overwrite existing files
   Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 in the actions group
   Fix /changelog/ and /contributing/ docs URLs
   [pre-commit.ci] pre-commit autoupdate
   [pre-commit.ci] pre-commit autoupdate
   Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 in the actions group
   [pre-commit.ci] pre-commit autoupdate
   [pre-commit.ci] pre-commit autoupdate
   Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 in the actions group
   Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.12.0 in the actions group across 1 directory
   Bump pypa/gh-action-pypi-publish from 1.12.0 to 1.12.2 in the actions group
   feat: rename USE_EMOJI to PIPX_USE_EMOJI

    [17 lines not shown]
VersionDeltaFile
1.3+9-7devel/py-pipx/Makefile
1.2+4-4devel/py-pipx/distinfo
+13-112 files

NetBSD/pkgsrc FvonquDsecurity/gcr Makefile

   Fix build on NetBSD: implicit declaration of function 'timegm'
VersionDeltaFile
1.48+2-1security/gcr/Makefile
+2-11 files

NetBSD/pkgsrc iGBm801chat/py-nbxmpp PLIST distinfo

   py-nbxmpp: updated to 7.0.0

   nbxmpp 7.0.0 (13 Dec 2025)

     Change

     * Remove HTTP Requests API
     * Client: Add set_host_meta_data()
VersionDeltaFile
1.8+4-4chat/py-nbxmpp/PLIST
1.14+4-4chat/py-nbxmpp/distinfo
1.15+2-2chat/py-nbxmpp/Makefile
+10-103 files

NetBSD/pkgsrc Nocad2Ddoc CHANGES-2025

   Updated textproc/py-enchant, mail/py-mailsuite, devel/py-limits, devel/py-beniget
VersionDeltaFile
1.7442+5-1doc/CHANGES-2025
+5-11 files

NetBSD/pkgsrc 4b5Q7VIdevel/py-beniget distinfo Makefile

   py-beniget: updated to 0.5.0

   0.5.0
   Unknown changes
VersionDeltaFile
1.5+4-4devel/py-beniget/distinfo
1.7+3-4devel/py-beniget/Makefile
+7-82 files

NetBSD/pkgsrc mTWLDsWdevel/py-limits PLIST distinfo

   py-limits: updated to 5.6.0

   v5.6.0

   * Development

     * Move all project metadata to pyproject
     * Use uv for development
     * Use hatch for package build
     * Remove versioneer for versioning
VersionDeltaFile
1.8+14-14devel/py-limits/PLIST
1.24+4-4devel/py-limits/distinfo
1.26+4-3devel/py-limits/Makefile
+22-213 files

NetBSD/pkgsrc 2ChJoS1mail/py-mailsuite distinfo Makefile

   py-mailsuite: updated to 1.11.0

   1.11.0

   Breaking changes

   For security reasons, utils.parse_email() and utils.from_trusted_domain() will mo longer treat input as a potential file path. Applications must now do this explicitly themselves when needed.

   Fixes

   Fixed type hints throughout the library.
   Fixed return values of utils.from_trusted_domain()
   Fixed an issue where the plain text body of an email was attached as the HTML body when using utils.create_email()

   Other changes

   in the imap module, the argument names in IMAPClient functions delete_messages() and create_folder() to align with the overridden functions. These are positional arguments, so this should not mater.
VersionDeltaFile
1.7+4-4mail/py-mailsuite/distinfo
1.10+2-2mail/py-mailsuite/Makefile
+6-62 files

NetBSD/pkgsrc Lnj4RDEtextproc/py-enchant distinfo PLIST, textproc/py-enchant/patches patch-enchant___enchant.py

   py-enchant: updated to 3.3.0

   3.3.0

   * Add tokenizer for the German language
   * Improve support for macOS M1 architecture
   * Add support for Python 3.11, 3.12 and 3.13
   * Bump minimum required Python version to 3.9
   * Numerous documentation updates
   * Start adding type annotations (still a work in progress)
   * For the `enchant.checker` package: always setup SpellChecker.
   * Display project urls on ``pypi.org``
   * Sort all imports with ``isort``
   * Numerous tests cleanups
   * Update FSF address in LICENSE.txt
   * Windows wheels:
      * Use ``enchant`` archive generated from GitHub Actions
      * Bmup ``enchant`` from 2.2.7 to 3.4.4
   * Publish packages from GitHub Actions
VersionDeltaFile
1.14+5-5textproc/py-enchant/distinfo
1.2+4-4textproc/py-enchant/patches/patch-enchant___enchant.py
1.7+4-1textproc/py-enchant/PLIST
1.24+2-3textproc/py-enchant/Makefile
+15-134 files

NetBSD/pkgsrc 8L1UM8Hlang/py-cxxheaderparser PLIST

   py-cxxheaderparser: make PLIST match what is installed on NetBSD & SmartOS
VersionDeltaFile
1.5+1-4lang/py-cxxheaderparser/PLIST
+1-41 files

FreeBSD/doc 127b1d4website/content/en/cgi man.cgi

update the manpages for Debian 13.2.0
DeltaFile
+3-3website/content/en/cgi/man.cgi
+3-31 files

FreeBSD/ports 5242625cad/gtkwave distinfo Makefile

cad/gtkwave: Update to 3.3.126

- Add missing run dependency: graphics/gdk-pixbuf-extra

ChangeLog: https://sourceforge.net/p/gtkwave/code/HEAD/tree/gtkwave3-gtk3/ChangeLog
DeltaFile
+3-3cad/gtkwave/distinfo
+2-1cad/gtkwave/Makefile
+5-42 files

OpenBSD/ports 6473OHsdevel/p5-Devel-MAT distinfo Makefile, devel/p5-Devel-MAT/pkg PLIST

   update p5-Devel-MAT to 0.54
VersionDeltaFile
1.6+2-2devel/p5-Devel-MAT/distinfo
1.7+2-2devel/p5-Devel-MAT/Makefile
1.4+0-2devel/p5-Devel-MAT/pkg/PLIST
+4-63 files

OpenBSD/ports gvPdr0Gsysutils/twc distinfo Makefile

   update to twc 2.15.0
VersionDeltaFile
1.11+2-2sysutils/twc/distinfo
1.12+1-1sysutils/twc/Makefile
+3-32 files

FreeBSD/ports e33f803sysutils/zli distinfo Makefile

sysutils/zli: Update to 2.1.13
DeltaFile
+5-5sysutils/zli/distinfo
+1-2sysutils/zli/Makefile
+6-72 files

FreeBSD/ports 6e1990awww/radicale distinfo Makefile

www/radicale: Update to 3.5.10
DeltaFile
+3-3www/radicale/distinfo
+1-1www/radicale/Makefile
+4-42 files

FreeBSD/ports 9310aa1multimedia/minisatip distinfo Makefile

multimedia/minisatip: Update to 2.0.50
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

OpenBSD/src Oo86KNCshare/man/man4 inthid.4 Makefile

   acpihid(4) -> inthid(4)
VersionDeltaFile
1.1+42-0share/man/man4/inthid.4
1.873+3-3share/man/man4/Makefile
1.3+1-1share/man/man4/acpihid.4
+46-43 files

HardenedBSD/ports 12126a6audio/openal-soft Makefile, audio/openal-soft/files patch-alc_backends_oss.cpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+523-0audio/openal-soft/files/patch-alc_backends_oss.cpp
+25-2x11/kitty/Makefile
+12-7audio/openal-soft/Makefile
+9-5x11/kitty/files/patch-setup.py
+5-5x11/kitty/distinfo
+5-4x11/kitty/pkg-plist
+579-233 files not shown
+585-289 files

OpenBSD/src 7dshYdRsys/arch/amd64/conf GENERIC, sys/dev/acpi inthid.c files.acpi

   Rename acpihid(4) into inthid(4).  This driver is really an Intel thing
   and I'd like to re-use acpihid(4) for a new driver that supports the
   generic button device that is defined by recent versions of the ACPI
   standard.

   ok jcs@, mlarkin@
VersionDeltaFile
1.1+398-0sys/dev/acpi/inthid.c
1.78+4-4sys/dev/acpi/files.acpi
1.537+2-2sys/arch/amd64/conf/GENERIC
1.5+1-1sys/dev/acpi/acpihid.c
+405-74 files

OpenBSD/ports UmWzAMndevel/quirks Makefile, devel/quirks/files Quirks.pm

   drop ruby flavor from openfact package name;  feedback OK sthen

   'ruby34-openfact' becomes 'openfact', matching what puppet and openvox do.
VersionDeltaFile
1.1776+2-1devel/quirks/files/Quirks.pm
1.7+2-1sysutils/ruby-openvox/8/Makefile
1.6+2-0sysutils/ruby-openfact/Makefile
1.4+2-0sysutils/ruby-openfact/pkg/PLIST
1.1764+1-1devel/quirks/Makefile
+9-35 files

NetBSD/pkgsrc k2I3bf3inputmethod/tamago-tsunagi Makefile distinfo, inputmethod/tamago-tsunagi/patches patch-its.el

   (inputmethod/tamago-tsunagi) Fix for Emacs30
VersionDeltaFile
1.1+47-0inputmethod/tamago-tsunagi/patches/patch-its.el
1.4+2-2inputmethod/tamago-tsunagi/Makefile
1.5+2-1inputmethod/tamago-tsunagi/distinfo
+51-33 files

OPNSense/core 49bb682src/etc/inc interfaces.inc

interfaces: defer manual rtsold script execution; closes #9564

The 10 seconds default comes from the ticket that showed a 5 second delay.
Ideally a few seconds would be better but in order to be on the safe side
10 seconds is also okay.  In most cases we do not need the manual execution
and it would disrupt the already acquired prefix use.
DeltaFile
+20-3src/etc/inc/interfaces.inc
+20-31 files

LLVM/project 5aee01acompiler-rt/lib/builtins CMakeLists.txt

[compiler-rt] Rework 08debd7f4461 [-Wno-c2y-extensions]
DeltaFile
+3-1compiler-rt/lib/builtins/CMakeLists.txt
+3-11 files

FreeBSD/doc 0adb9dbwebsite/content/en/cgi man.cgi

update the manpages for DragonFly 6.4.2
DeltaFile
+2-2website/content/en/cgi/man.cgi
+2-21 files

LLVM/project 26cc61ellvm/utils/lit/tests shtest-ulimit-nondarwin.py

[lit] Disable ulimit-nodarwin test on FreeBSD (#173155)

FreeBSD does not support using ulimit to grow up max file number per
process. This characteristic is inherited by Darwin and thus we pass
this test on FreeBSD as well.
DeltaFile
+1-1llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
+1-11 files

Dreckly/dreckly 0aee6depkgtools/pkgdiff Makefile, pkgtools/pkgdiff/files pkgdiff

pkgdiff: Do not combine -q with format options.

Helps things with certain versions of BSD diff.
DeltaFile
+1-1pkgtools/pkgdiff/files/pkgdiff
+1-1pkgtools/pkgdiff/Makefile
+2-22 files

OpenBSD/src r8jcyfVusr.sbin/tcpdump print-dhcp6.c

   pull some of the dhcpv6 options apart and print them for humans.

   i was hoping someone else would have a go at this, but obviously
   no one felt the need over the last 6 years.
VersionDeltaFile
1.14+432-6usr.sbin/tcpdump/print-dhcp6.c
+432-61 files

OpenBSD/ports YpJbUSIinputmethods/ibus/patches patch-util_IMdkit_FrameMgr_c patch-client_x11_main_c

   Merge a few patches from upstream to fix some memory leaks.
   Preserve behavior of GDM <49.
VersionDeltaFile
1.1+746-0inputmethods/ibus/patches/patch-util_IMdkit_FrameMgr_c
1.3+11-290inputmethods/ibus/patches/patch-client_x11_main_c
1.1+239-0inputmethods/ibus/patches/patch-util_IMdkit_i18nMethod_c
1.1+143-0inputmethods/ibus/patches/patch-bus_main_c
1.1+43-0inputmethods/ibus/patches/patch-src_ibustext_c
1.1+28-0inputmethods/ibus/patches/patch-ui_gtk3_panelbinding_vala
+1,210-2904 files not shown
+1,260-29110 files