LLVM/project 3f828c6mlir/lib/Dialect/Linalg/Transforms CMakeLists.txt MorphOps.cpp

[MLIR][Linalg] Clean up after removal of named ops

This patch removes all conversion patterns between category/generic and elementwise named ops, simplifying the morphisms.
DeltaFile
+0-55mlir/lib/Dialect/Linalg/Transforms/NamedToElementwise.cpp
+0-51mlir/lib/Dialect/Linalg/Transforms/CategoryToNamedOp.cpp
+0-4mlir/lib/Dialect/Linalg/Transforms/MorphOps.cpp
+0-2mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
+0-1124 files

LLVM/project 13b5a5aorc-rt/lib/bedrock/darwin TargetTriple.cpp, orc-rt/lib/bedrock/posix Memory.cpp DynamicLibrary.cpp

[orc-rt] Group lib/bedrock per-OS sources under sys/. NFC. (#220851)

include/orc-rt-internal/support/ already nests its per-OS headers under
sys/ (e.g. support/sys/darwin/CacheControl.h). lib/bedrock/ had darwin/,
linux/, posix/, and windows/ as bare siblings of the generic .cpp files
and sps/, so the two trees didn't line up.

Move them under lib/bedrock/sys/ to match, and update the source lists
and comments in CMakeLists.txt accordingly.
DeltaFile
+0-107orc-rt/lib/bedrock/darwin/TargetTriple.cpp
+107-0orc-rt/lib/bedrock/sys/darwin/TargetTriple.cpp
+0-92orc-rt/lib/bedrock/posix/DynamicLibrary.cpp
+92-0orc-rt/lib/bedrock/sys/posix/DynamicLibrary.cpp
+0-85orc-rt/lib/bedrock/posix/Memory.cpp
+85-0orc-rt/lib/bedrock/sys/posix/Memory.cpp
+284-28413 files not shown
+491-49119 files

LLVM/project 14ce104mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/python/mlir/dialects/linalg/opdsl/ops core_named_ops.py

[MLIR][Linalg] Remove linalg.select op

Removes the named op `select` from the Linalg dialect. This is an
initial PR following the RFC in the forum:
https://discourse.llvm.org/t/rfc-update-semantics-of-linalg-named-operations-unary-binary-ternary/91531

I have also update the ElementwiseOp builder to simplify the default
case: kind + no affine map.

As a first approach, these are the things we'll need to do to all ops:
1. Remove from OpDSL (yaml / python)
2. Remove from morphism transforms (-to-named & named-to-)
3. Replace all uses of linalg::XOp::create with
   linalg::ElementwiseOp::create
4. Update affected transforms to match elementwise instead of named ops
5. Update affected tests
DeltaFile
+0-57mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-48mlir/test/Dialect/Linalg/named-ops.mlir
+0-48mlir/test/Dialect/Linalg/named-ops-fail.mlir
+0-26mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+0-20mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py
+0-18mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
+0-2176 files not shown
+16-25212 files

LLVM/project 48f7351flang/test/Fir omp-declare-target-data.fir, flang/test/Lower/OpenMP declare-target-func-and-subr.f90

[MLIR][OpenMP] DeclareTargetInterface and DeclareTargetAttr cleanup

The changes introduced by this patch are intended to avoid triggering
multiple by name lookups to the "omp.declare_target" attribute every
time any data from the `DeclareTargetInterface` is queried, remove the
need for keeping multiple default values for the same data, clean up
the assembly format and generally improve the usage of the interface.

List of changes:
- `DeclareTargetInterface` only provides `setDeclareTarget` and
  `getDeclareTarget` methods to handle the "omp.declare_target"
  attribute, maintaining a single canonical way of accessing it.
- `DeclareTargetAttr` provides direct access to the capture clause and
  device type enums, rather than wrapping them into an `Attribute`.
  These are now mandatory as well. Both changes together make accessing
  them more straightforward and simplify the attribute representation.
DeltaFile
+44-44mlir/test/Dialect/OpenMP/mark-declare-target.mlir
+15-61mlir/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td
+30-30mlir/test/Dialect/OpenMP/attr.mlir
+23-23flang/test/Lower/OpenMP/declare-target-func-and-subr.f90
+22-22flang/test/Fir/omp-declare-target-data.fir
+25-19mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+159-19959 files not shown
+420-44265 files

FreeBSD/ports 998c6ae. MOVED

MOVED: science/py-obspy was re-added
DeltaFile
+0-1MOVED
+0-11 files

FreeBSD/ports 051017bscience Makefile, science/py-obspy distinfo pkg-descr

science/py-obspy: Resurrect and fix build
DeltaFile
+41-0science/py-obspy/Makefile
+8-0science/py-obspy/pkg-descr
+3-0science/py-obspy/distinfo
+1-0science/Makefile
+53-04 files

LLVM/project 6b506fdmlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/python/mlir/dialects/linalg/opdsl/ops core_named_ops.py

[MLIR][Linalg] Remove binary named ops
DeltaFile
+0-395mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-272mlir/test/Dialect/Linalg/named-ops.mlir
+0-202mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+0-160mlir/test/Dialect/Linalg/roundtrip-morphism-linalg-named-ops.mlir
+0-155mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py
+33-105mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+33-1,28924 files not shown
+235-1,86530 files

FreeBSD/ports 4924583sysutils Makefile, sysutils/dockerbox-broker pkg-descr pkg-plist

sysutils/dockerbox-broker: Add new port

dockerbox-broker is child service of freebsd-dockerbox that
maintains port forwarding.

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/609

DeltaFile
+30-0sysutils/dockerbox-broker/Makefile
+5-0sysutils/dockerbox-broker/distinfo
+3-0sysutils/dockerbox-broker/pkg-plist
+2-0sysutils/dockerbox-broker/pkg-descr
+1-0sysutils/Makefile
+41-05 files

FreeBSD/ports 90419c8sysutils/dockerbox Makefile distinfo

sysutils/dockerbox: Update to 0.2.6

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/608

DeltaFile
+3-3sysutils/dockerbox/distinfo
+1-1sysutils/dockerbox/Makefile
+4-42 files

FreeBSD/ports 261904asysutils/docker-buildx Makefile distinfo, sysutils/docker-buildx/files patch-vendor_github.com_tonistiigi_fsutil_copy_copy__unix.go

sysutils/docker-buildx: Update to 0.36.1

Remove the vendor fsutil timespec patch, fixed upstream.

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/603

DeltaFile
+0-13sysutils/docker-buildx/files/patch-vendor_github.com_tonistiigi_fsutil_copy_copy__unix.go
+5-5sysutils/docker-buildx/distinfo
+1-1sysutils/docker-buildx/Makefile
+6-193 files

FreeBSD/ports 542d912sysutils/docker-compose Makefile distinfo, sysutils/docker-compose/files patch-vendor_github.com_tonistiigi_fsutil_copy_copy__unix.go

sysutils/docker-compose: Update to 5.5.0

Remove the vendor fsutil timespec patch, fixed upstream.

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/602

DeltaFile
+0-13sysutils/docker-compose/files/patch-vendor_github.com_tonistiigi_fsutil_copy_copy__unix.go
+5-5sysutils/docker-compose/distinfo
+1-2sysutils/docker-compose/Makefile
+6-203 files

FreeBSD/ports d8b1bcasysutils/docker-cli distinfo Makefile

sysutils/docker-cli: Update to 29.7.2

Sponsored by:   The FreeBSD Foundation
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/601

DeltaFile
+2-5sysutils/docker-cli/Makefile
+3-3sysutils/docker-cli/distinfo
+5-82 files

LLVM/project 3fcd3ebllvm/test/tools/llvm-objdump/X86 source-interleave-function-from-debug.test source-interleave-prefix-windows.test, llvm/test/tools/llvm-objdump/XCOFF print-linenumber.test

Normalize file path to fix problems with different folder separators. (#215225)

We have two issues reported by users:
1. Inconsistent file path separators in isa disassembly for line
correlation
2. --substitute-path silently fails for binaries compiled on Windows
when analyzed on Linux

Normalizing the file path in LineInfo is sorting both problems. As the
path is normalized immediately after symbolization, following redundant
normalization calls are removed. Tests are adjusted to accept either /
or \ depending on the host. Additional input is created to test point 2.
DeltaFile
+49-10llvm/test/tools/llvm-objdump/X86/source-path.test
+15-11llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test
+14-9llvm/tools/llvm-objdump/SourcePrinter.cpp
+12-8llvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test
+12-8llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-windows.test
+9-9llvm/test/tools/llvm-objdump/X86/source-interleave-function-from-debug.test
+111-552 files not shown
+120-578 files

LLVM/project 9b4c981llvm/lib/Transforms/IPO SCCP.cpp, llvm/test/Transforms/SCCP assume-equality-pointers.ll

[IPSCCP] Do not delete non-replaceable constants during globals cleanup (#220854)

Following up on #160083, a tracked global's value may be inferred to be
a constant which is however not replaceable, due to different pointer
provenance. Such a substitution is already prevented by
`tryToReplaceWithConstant`. Ensure these globals, and their users, are
not deleted when this happens to be the case.

Fixes: https://github.com/llvm/llvm-project/issues/220793.
DeltaFile
+29-0llvm/test/Transforms/SCCP/assume-equality-pointers.ll
+4-3llvm/lib/Transforms/IPO/SCCP.cpp
+33-32 files

NetBSD/pkgsrc m17yeV2doc CHANGES-2026

   Updated devel/jj
VersionDeltaFile
1.5804+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3LgLt5adevel/jj Makefile cargo-depends.mk

   jj: updated to 0.45.0

   0.45.0

   Release highlights

   A new jj converge command was added to help automatically resolve divergent
   commits by combining them appropriately.
   Breaking changes

   jj config {edit,set,unset} --user now targets the first loaded user
   configuration file (e.g. ~/.config/jj/config.toml or the first file in
   conf.d/) instead of prompting interactively when multiple files exist.
   Use --file <PATH> to target a specific config file.

   jj git import in non-colocated repositories no longer imports commits from a
   detached Git HEAD branch.

   New features

    [19 lines not shown]
VersionDeltaFile
1.39+481-475devel/jj/distinfo
1.37+159-157devel/jj/cargo-depends.mk
1.44+2-2devel/jj/Makefile
+642-6343 files

LLVM/project 3821657clang/test/CodeGen arm-eabihf-no-fpregs.c, llvm/lib/Target/ARM ARMTargetMachine.cpp

[ARM] Name caller and callee in unsupported hard-float calling convention error message (#217693)

Add a clang test for the diagnostic output covering cases with and
without debuginfo.
DeltaFile
+35-0clang/test/CodeGen/arm-eabihf-no-fpregs.c
+3-3llvm/test/CodeGen/ARM/eabihf-no-fpregs.ll
+4-2llvm/lib/Target/ARM/ARMTargetMachine.cpp
+42-53 files

LLVM/project d27381ellvm/include/llvm/CodeGen BasicTTIImpl.h

[TTI] Cache type legalization costs (NFC). (#220701)

Computing type legalization costs is not completely cheap, and can be
cached easily, at a slight increase in max RSS in a few cases. Wins are
greater on workloads with lots of code elegible for SLP vectorization.

Improves compile-time:
* stage1-O3: -0.12%
* stage1-ReleaseThinLTO: -0.13%
* stage1-ReleaseLTO-g: -0.15%
* stage1-aarch64-O3: -0.08%
* stage2-O3: -0.10%


https://llvm-compile-time-tracker.com/compare.php?from=8cc60b748cc3e423e48517c35e8cfea7d6d6c6b7&to=55d92fccf21782461882953b91ff31490735a5a8&stat=instructions:u

PR: https://github.com/llvm/llvm-project/pull/220701
DeltaFile
+14-0llvm/include/llvm/CodeGen/BasicTTIImpl.h
+14-01 files

LLVM/project 47591c0mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/python/mlir/dialects/linalg/opdsl/ops core_named_ops.py

[MLIR][Linalg] Remove remaining linalg unary named ops
DeltaFile
+1-316mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-279mlir/test/Dialect/Linalg/named-ops.mlir
+0-191mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+0-144mlir/test/Dialect/Linalg/named-ops-fail.mlir
+1-109mlir/python/mlir/dialects/linalg/opdsl/ops/core_named_ops.py
+0-90mlir/test/Dialect/Linalg/transform-op-specialize-elemwise-unary.mlir
+2-1,12914 files not shown
+53-1,39520 files

LLVM/project ef1cd77mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg generalize-named-ops.mlir transform-op-fuse-into-containing.mlir

[MLIR][Linalg] Remove linalg.abs op
DeltaFile
+36-36mlir/test/Dialect/Linalg/transform-op-fuse.mlir
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+14-14mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
+11-11mlir/test/Interfaces/TilingInterface/tile-and-fuse-consumer.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+61-14816 files not shown
+98-24522 files

LLVM/project dc2176cmlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg specialize-generic-ops.mlir scalable-unpack-producer-fusion.mlir

[MLIR][Linalg] Remove linalg.exp op

Remove op, change tests to elementwise to continue working as is.

Ref:
https://discourse.llvm.org/t/rfc-update-semantics-of-linalg-named-operations-unary-binary-ternary/91531
https://github.com/llvm/llvm-project/pull/215608
DeltaFile
+59-59mlir/test/Dialect/Linalg/transform-op-fuse.mlir
+18-18mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+15-15mlir/test/Dialect/Linalg/scalable-unpack-producer-fusion.mlir
+6-22mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+98-18019 files not shown
+151-32625 files

LLVM/project 309deb3mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg linalg-morph-elementwise-to-named.mlir named-ops-fail.mlir

[MLIR][Linalg] Remove linalg.ceil op
DeltaFile
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+3-16mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+0-16mlir/test/Dialect/Linalg/named-ops-fail.mlir
+2-12mlir/test/Dialect/Linalg/linalg-morph-elementwise-to-named.mlir
+5-13111 files not shown
+26-18317 files

LLVM/project 18a63a8mlir/include/mlir/Dialect/Linalg/IR LinalgNamedStructuredOps.yaml, mlir/test/Dialect/Linalg transform-op-specialize-elemwise-unary.mlir named-ops-fail.mlir

[MLIR][Linalg] Remove linalg.log op
DeltaFile
+0-35mlir/include/mlir/Dialect/Linalg/IR/LinalgNamedStructuredOps.yaml
+0-31mlir/test/Dialect/Linalg/named-ops.mlir
+0-21mlir/test/Dialect/Linalg/generalize-named-ops.mlir
+3-16mlir/test/Dialect/Linalg/specialize-generic-ops.mlir
+0-16mlir/test/Dialect/Linalg/named-ops-fail.mlir
+2-10mlir/test/Dialect/Linalg/transform-op-specialize-elemwise-unary.mlir
+5-1298 files not shown
+15-16714 files

FreeBSD/ports 07fa875net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.1.5 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.4 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.5
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

LLVM/project dd4a0cbllvm/test/Transforms/LoopVectorize/VPlan compress-idioms.ll

Remove AArch64 flags
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+1-11 files

LLVM/project e5709e1libc/src/__support/net address.h address.cpp, libc/src/arpa/inet inet_aton.cpp inet_addr.cpp

[libc] Reject binary strings in inet_addr and inet_aton (#220556)

The current version of POSIX does not permit inet_addr to accept these
strings, and glibc does not either. inet_aton is not present in POSIX,
but this matches glibc and the intent of this function being a safer
version of inet_addr.

While in there, update the internal wrapper to use cpp::string_view.

Fixes #219133.
DeltaFile
+13-10libc/src/__support/net/address.cpp
+9-4libc/test/src/arpa/inet/inet_addr_test.cpp
+2-1libc/src/__support/net/address.h
+3-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/arpa/inet/inet_aton.cpp
+2-0libc/src/arpa/inet/inet_addr.cpp
+31-152 files not shown
+34-158 files

FreeBSD/ports 8bdbb63multimedia/sfml3 Makefile

multimedia/sfml3: change PKGNAME to SFML3

This disambiguates the package from the existing SMFL package from
multimedia/sfml2.  I should have reviewed this whole patch set better.

Reported by:    antonie
DeltaFile
+1-0multimedia/sfml3/Makefile
+1-01 files

LLVM/project 3525950llvm/lib/Transforms/IPO OpenMPOpt.cpp, llvm/test/Transforms/OpenMP parallel_region_merging_debug_loc.ll

[OpenMPOpt] Preserve debug locations when emitting barriers. (#220554)

One of the OpenMPIRBuilder::LocationDescription constructors takes an
insertion point alone and leaves the debug location default-constructed.
It is not explicit, so passing a bare insertion point to a builder entry
point converts through it silently and everything the callee emits comes
out without a !dbg.

That becomes a hard error once a runtime built with debug info is linked
in, because the verifier requires an inlinable call inside a function
with debug info to have a location. Otherwise the link fails with

inlinable function call in a function with debug info must have a !dbg
location
    %omp_global_thread_num1 = call i32 @__kmpc_global_thread_num(ptr @4)
inlinable function call in a function with debug info must have a !dbg
location
    call void @__kmpc_barrier(ptr @3, i32 %omp_global_thread_num1)
  error: linked module is broken!

    [23 lines not shown]
DeltaFile
+79-0llvm/test/Transforms/OpenMP/parallel_region_merging_debug_loc.ll
+15-10llvm/lib/Transforms/IPO/OpenMPOpt.cpp
+94-102 files

LLVM/project b62be68libcxx/include memory condition_variable, libcxx/include/__memory uninitialized_algorithms.h

[libc++] Replace __uninitialized_allocator_copy with __uninitialized_allocator_copy_n (#219445)

We can simplify our code by using an iterator/size version instead of
the iterator pair.

This was originally part of #214132. However, that patch has a difficult
to track down performance issue. I'm splitting it up to make the search
easier.
DeltaFile
+0-70libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp
+70-0libcxx/test/libcxx/memory/uninitialized_allocator_copy_n.pass.cpp
+16-14libcxx/include/__memory/uninitialized_algorithms.h
+2-3libcxx/include/__vector/vector.h
+4-0libcxx/include/memory
+4-0libcxx/include/condition_variable
+96-872 files not shown
+96-898 files

NetBSD/pkgsrc fhD9dqddoc CHANGES-2026

   Updated www/py-notebook, devel/py-ninja
VersionDeltaFile
1.5803+3-1doc/CHANGES-2026
+3-11 files