LLVM/project 28332c8llvm/include/llvm/Transforms/Scalar NaryReassociate.h, llvm/lib/Transforms/Scalar NaryReassociate.cpp

review
DeltaFile
+5-1llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+1-0llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+6-12 files

LLVM/project 82dc058llvm/include/llvm/Transforms/Scalar NaryReassociate.h, llvm/lib/Transforms/Scalar NaryReassociate.cpp

review: address suggestion
DeltaFile
+8-6llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+1-1llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+9-72 files

LLVM/project d10df4dllvm/lib/Transforms/Scalar NaryReassociate.cpp

review: address suggestions
DeltaFile
+16-15llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+16-151 files

LLVM/project 3fefe03llvm/include/llvm/Transforms/Scalar NaryReassociate.h

Update llvm/include/llvm/Transforms/Scalar/NaryReassociate.h

Co-authored-by: Jay Foad <jay.foad at amd.com>
DeltaFile
+1-1llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+1-11 files

LLVM/project f8bee03llvm/lib/Transforms/Scalar NaryReassociate.cpp

review: address suggestions
DeltaFile
+21-29llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+21-291 files

LLVM/project 6589436llvm/include/llvm/Transforms/Scalar NaryReassociate.h, llvm/lib/Transforms/Scalar NaryReassociate.cpp

[NaryReassociate] Make uniformity-aware to prefer grouping uniform values
DeltaFile
+96-3llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+5-5llvm/test/Transforms/NaryReassociate/AMDGPU/nary-add-uniform.ll
+6-3llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
+3-1llvm/include/llvm/Transforms/Scalar/NaryReassociate.h
+110-124 files

LLVM/project 62b9202llvm/lib/Transforms/Scalar NaryReassociate.cpp

delay fetching unifromity for target which don't need it
DeltaFile
+10-7llvm/lib/Transforms/Scalar/NaryReassociate.cpp
+10-71 files

LLVM/project 820d543llvm/test/Transforms/NaryReassociate/AMDGPU nary-add-uniform.ll

[NaryReassociate][AMDGPU] Pre-commit test for uniformity-aware reassociation (NFC)
DeltaFile
+319-0llvm/test/Transforms/NaryReassociate/AMDGPU/nary-add-uniform.ll
+319-01 files

LLVM/project f7ccea0llvm/include/llvm/ADT GenericUniformityImpl.h, llvm/include/llvm/Analysis UniformityAnalysis.h

refactor: update variable names in uniformity analysis
DeltaFile
+35-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+36-33llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+19-19llvm/lib/Analysis/UniformityAnalysis.cpp
+4-4llvm/include/llvm/Analysis/UniformityAnalysis.h
+4-3llvm/include/llvm/CodeGen/MachineUniformityAnalysis.h
+98-945 files

LLVM/project 72d3533llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64 bitcast.ll

[AArch64][GISel] Clamp bitcast to v2i64 (#191360)

This helps to not lower, improving the number of nodes that we expand
into and improving the quality of the generated code.

Originally a part of #177158 by Ryan Cowan
DeltaFile
+0-16llvm/test/CodeGen/AArch64/bitcast.ll
+1-0llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+1-162 files

LLVM/project e6fa523clang/lib/Analysis CFG.cpp

refactor
DeltaFile
+8-5clang/lib/Analysis/CFG.cpp
+8-51 files

FreeBSD/src aaa2109usr.sbin/bsdinstall/scripts mirrorselect

installer: Add download.freebsd.org to mirror list

download.freebsd.org is backed by project mirrors and a CDN, which
should benefit most users.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    delphij (releng)
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D54849

(cherry picked from commit 45079cdf8b517adf803db7dc7aa85e5728cfeb2f)
DeltaFile
+12-1usr.sbin/bsdinstall/scripts/mirrorselect
+12-11 files

FreeBSD/src ae1a203usr.sbin/bsdinstall/scripts mirrorselect

installer: Add download.freebsd.org to mirror list

download.freebsd.org is backed by project mirrors and a CDN, which
should benefit most users.

Sponsored by:   The FreeBSD Foundation
Reviewed by:    delphij (releng)
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D54849

(cherry picked from commit 45079cdf8b517adf803db7dc7aa85e5728cfeb2f)
DeltaFile
+12-1usr.sbin/bsdinstall/scripts/mirrorselect
+12-11 files

LLVM/project 91c0ba6mlir/lib/Dialect/OpenACC/Transforms ACCLoopTiling.cpp, mlir/lib/Dialect/OpenACC/Utils OpenACCUtilsTiling.cpp

[OpenACC] Fix pattern API check failures in acc-loop-tiling pass (#188968)

Two bugs were introduced/revealed by
MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS:

1. `ACCLoopTilingImpl::matchAndRewrite` returned `success()` for loops
with no tile values, triggering "pattern returned success but IR did not
change". Fixed by returning `failure()` instead.

2. `moveOpsAndReplaceIVs` moved ops between blocks via `splice()` and
updated operands via `replaceAllUsesInRegionWith()` without notifying
the rewriter. This caused "operation fingerprint changed" errors since
the moved ops' parent op and operands changed without
`startOpModification`/ `finalizeOpModification`. Fixed by wrapping all
moved ops (and their nested ops) with rewriter modification
notifications.

Assisted-by: Claude Code
DeltaFile
+51-0mlir/test/Dialect/OpenACC/acc-loop-tiling.mlir
+19-2mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsTiling.cpp
+1-1mlir/lib/Dialect/OpenACC/Transforms/ACCLoopTiling.cpp
+71-33 files

NetBSD/pkgsrc-wip 6c74488emacs-git PLIST

emacs-git: add new files
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

LLVM/project 200e8c5mlir/lib/Dialect/MemRef/Transforms ResolveShapedTypeResultDims.cpp, mlir/test/Interfaces/InferShapedTypeOpInterface resolve-shaped-type-result-dims.mlir

[MLIR][MemRef] Fix DimOfReifyRankedShapedTypeOpInterface IR-change on failure (#188973)

DimOfReifyRankedShapedTypeOpInterface::matchAndRewrite called
reifyDimOfResult via the PatternRewriter. Some implementations delegate
to the coarse-grained reifyResultShapes, which creates ops for ALL
dimensions (e.g. a tensor.dim) before discovering that a specific
dimension is not reifiable (signalled by an empty OpFoldResult).

The pattern then returned failure() once it saw the empty OpFoldResult,
but the newly created ops were already in the IR. Under
MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS this triggered "pattern
returned failure but IR did change".

Fix: record the op immediately before the matched dim op, so we can
identify ops inserted during the reification attempt. If reification
returns an empty (unreifiable) OpFoldResult, erase those newly created
ops before returning failure, restoring the IR to its original state.

Assisted-by: Claude Code
DeltaFile
+30-4mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp
+21-0mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped-type-result-dims.mlir
+51-42 files

FreeBSD/ports 50f3769www/hs-postgrest distinfo Makefile

www/hs-postgrest: Update 14.8 => 14.9

Approved by:            haskell@ (alven@, arrowd@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3www/hs-postgrest/distinfo
+1-1www/hs-postgrest/Makefile
+4-42 files

LLVM/project aaba1c2clang/test/Sema warn-lifetime-safety.cpp

remove extra usage
DeltaFile
+0-5clang/test/Sema/warn-lifetime-safety.cpp
+0-51 files

OPNSense/ports f51f588graphics/tiff Makefile, graphics/tiff/files patch-libtiff_tif__getimage.c

graphics/tiff: sync with upstream

Taken from: FreeBSD
DeltaFile
+38-0graphics/tiff/files/patch-libtiff_tif__getimage.c
+1-0graphics/tiff/Makefile
+39-02 files

FreeBSD/ports 11c29bcnet/v2ray distinfo Makefile

net/v2ray: Update 5.47.0 => 5.48.0

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5net/v2ray/distinfo
+1-2net/v2ray/Makefile
+6-72 files

OPNSense/ports be2c94clang/python313 pkg-plist distinfo

lang/python313: sync with upstream

Taken from: FreeBSD
DeltaFile
+9-5lang/python313/pkg-plist
+3-7lang/python313/distinfo
+0-3lang/python313/Makefile
+1-1lang/python313/Makefile.version
+13-164 files

FreeBSD/ports ac2e975deskutils/freeplane Makefile, deskutils/freeplane/files freeplane.in

deskutils/freeplane: Set JAVA_VERSION

Freeplane fails to start with the current JAVA_DEFAULT (25) with
the error message:

ERROR:   Found /usr/local/bin/java in $PATH.
ERROR:   It has version 25.0.2
ERROR:   Currently, freeplane requires java version 8 or from 11 to 23
ERROR:
ERROR:   Select a supported java version
ERROR:   by setting FREEPLANE_JAVA_HOME to a valid java location
ERROR:   OR use an unsupported java version
ERROR:   by setting FREEPLANE_USE_UNSUPPORTED_JAVA_VERSION to 1

So set JAVA_VERSION to a list of supported JDK.

Note that if you start freeplane with the environment variable
FREEPLANE_USE_UNSUPPORTED_JAVA_VERSION=1, then the program fails with
the error message:

    [8 lines not shown]
DeltaFile
+4-1deskutils/freeplane/Makefile
+2-0deskutils/freeplane/files/freeplane.in
+6-12 files

LLVM/project 9855134clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis CFG.cpp

[CFG] Fix temporary CXXDefaultInitExpr
DeltaFile
+20-14clang/lib/Analysis/CFG.cpp
+12-0clang/test/Sema/warn-lifetime-safety.cpp
+5-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+1-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+38-144 files

FreeBSD/ports 7653d37editors/vscode distinfo Makefile.crates, editors/vscode/files patch-node__modules_ssh2_lib_protocol_crypto_src_binding.cc

editors/vscode: Update to 1.115.0

Changelog:
- https://code.visualstudio.com/updates/v1_114
- https://code.visualstudio.com/updates/v1_115

Reported by:    GitHub (watch releases)
DeltaFile
+1,345-29editors/vscode/distinfo
+669-12editors/vscode/Makefile.crates
+298-48editors/vscode/pkg-plist
+48-11editors/vscode/Makefile
+56-0editors/vscode/files/patch-node__modules_ssh2_lib_protocol_crypto_src_binding.cc
+21-4editors/vscode/Makefile.reh
+2,437-1045 files not shown
+2,447-11411 files

LLVM/project d043b9ecompiler-rt/lib/tysan tysan.cpp tysan_interceptors.cpp

[TySan][Sanitizer Common] Make TySan compatible with sanitizer common… (#183310)

… features and test suite
This involved:
- Implementing the `__sanitizer_print_stack_trace` interface
- Adding the common signal handlers
- Correctly set the tool name
- Cache the binary name before running
DeltaFile
+33-7compiler-rt/lib/tysan/tysan.cpp
+33-1compiler-rt/lib/tysan/tysan_interceptors.cpp
+66-82 files

LLVM/project 358f3d7utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc][bazel][math][NFC] Fix deps (#191785)
DeltaFile
+2-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-21 files

LLVM/project 79d4bb0llvm/lib/Target/AMDGPU SIISelLowering.cpp

Review comments:
use input wave instruction for checks
DeltaFile
+7-7llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+7-71 files

LLVM/project de67064llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.fsub.ll llvm.amdgcn.reduce.fadd.ll

[AMDGPU] DPP wave reduction for double types - 2

Supported Ops: `fadd` and `fsub`
DeltaFile
+1,030-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fsub.ll
+1,008-130llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.fadd.ll
+12-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,050-2703 files

LLVM/project f22e7afllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] DPP wave reduction for long types - 3

Supported Ops: `and`, `or`, `xor`
DeltaFile
+984-132llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+960-108llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+12-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2,916-3494 files

LLVM/project 155e0fbllvm/lib/Target/AMDGPU SIISelLowering.cpp

Update
DeltaFile
+4-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-21 files