LLVM/project 399c88bmlir/include/mlir/Dialect/Tosa/Utils ConversionUtils.h, mlir/lib/Dialect/Tosa/Transforms TosaNarrowTypes.cpp TosaFolders.cpp

Revert "[mlir][tosa] Add support for dense_resource in tosa-narrow-* passes (…"

This reverts commit 4053765e4290266ec640c13dcd2920c3bab96f72.
DeltaFile
+0-94mlir/lib/Dialect/Tosa/Transforms/TosaNarrowTypes.cpp
+0-23mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
+22-1mlir/lib/Dialect/Tosa/Transforms/TosaFolders.cpp
+0-20mlir/test/Dialect/Tosa/tosa-narrow-i64-to-i32.mlir
+0-20mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32.mlir
+0-20mlir/test/Dialect/Tosa/tosa-narrow-f64-to-f32-aggressive.mlir
+22-1781 files not shown
+22-1987 files

LLVM/project 9d6fab7clang-tools-extra/clang-tidy/tool ClangTidyMain.cpp

Revert clang-tools-extra
DeltaFile
+2-2clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+2-21 files

LLVM/project 86f6730mlir/include/mlir/Dialect/Shard/IR ShardOps.h, mlir/lib/Dialect/Shard/IR ShardOps.cpp

[mlir][shard] Empowering resharding (#180962)

Enabling many more resharding cases by dealing with dimension by dimension,
try-applying various patterns on a single dimension.
DeltaFile
+428-435mlir/lib/Dialect/Shard/Transforms/Partition.cpp
+81-0mlir/test/Dialect/Shard/partition.mlir
+23-0mlir/lib/Dialect/Shard/IR/ShardOps.cpp
+12-2mlir/include/mlir/Dialect/Shard/IR/ShardOps.h
+544-4374 files

LLVM/project f006645llvm/tools/llvm-lto2 llvm-lto2.cpp

Revert llvm-lto2 case
DeltaFile
+1-0llvm/tools/llvm-lto2/llvm-lto2.cpp
+1-01 files

LLVM/project c2d9801llvm/tools/opt optdriver.cpp

Revert opt case
DeltaFile
+1-0llvm/tools/opt/optdriver.cpp
+1-01 files

LLVM/project 7f0908cclang-tools-extra/clang-tidy/tool ClangTidyMain.cpp, lld/tools/lld lld.cpp

Revert failing test cases
DeltaFile
+1-0clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+1-0lld/tools/lld/lld.cpp
+2-02 files

LLVM/project ac8ddafclang-tools-extra/clang-tidy/tool ClangTidyMain.cpp, lld/tools/lld lld.cpp

tools: Remove unused PluginLoader includes

As far as I can tell there are 2 parallel plugin mechanisms.
opt -load=plugin does not work, and is ignored. opt -load-pass-plugin
does work. The only user of PluginLoader appears to be bugpoint.
DeltaFile
+1-2clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+0-1llvm/tools/lli/lli.cpp
+0-1lld/tools/lld/lld.cpp
+0-1llvm/tools/llc/llc.cpp
+0-1llvm/tools/llvm-lto2/llvm-lto2.cpp
+0-1llvm/tools/opt/optdriver.cpp
+1-76 files

LLVM/project 4042975llvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize select-index-interleaving.ll select-umin-first-index.ll

[LV] Support argmin/argmax with strict predicates. (#170223)

Extend handleMultiUseReductions to support strict predicates (>, <),
matching the first index instead of the last for non-strict predicates.

Builds on top of https://github.com/llvm/llvm-project/pull/141431.

FindLast reductions with strict predicates are adjusted to compute the
correct result as follows:

1. Find the first canonical indices corresponding to partial min/max
   values, using loop reductions.
2. Find which of the partial min/max values are equal to the overall
    min/max value.
3. Select among the canonical indices those corresponding to the overall
    min/max value.
4. Find the first canonical index of overall min/max and scale it back to
    the original IV using VPDerivedIVRecipe.
5. If the overall min/max equals the starting min/max, the condition in

    [2 lines not shown]
DeltaFile
+230-42llvm/test/Transforms/LoopVectorize/AArch64/select-index.ll
+216-28llvm/test/Transforms/LoopVectorize/select-index-interleaving.ll
+185-37llvm/test/Transforms/LoopVectorize/select-umin-first-index.ll
+163-52llvm/test/Transforms/LoopVectorize/select-smin-first-index.ll
+191-23llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+150-18llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
+1,135-2007 files not shown
+1,307-24413 files

LLVM/project fdc4274llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll amdgpu-simplify-libcall-powr.ll

AMDGPU: Perform libcall recognition to replace fast OpenCL pow (#182135)

If a float-typed call site is marked with afn, replace the 4
flavors of pow with a faster variant.

This transforms pow, powr, pown, and rootn to __pow_fast,
__powr_fast, __pown_fast, and __rootn_fast if available. Also
attempts to handle all of the same basic folds on the new fast
variants that were already performed with the base forms. This
maintains optimizations with OpenCL when the device libs unsafe
math control library is deleted. This maintains the status quo
of how libcalls work, and only handles 4 new entry points. This
only helps with the elimination of the control library, and not
general libcall emission problems.

This makes no practical difference for HIP, which is the status
quo for libcall optimizations. AMDGPULibCalls recognizes the OpenCL
mangled names. e.g., OpenCL float "pow" is really _Z3powff but the
HIP provided function "powf" is really named _ZL4powfff, and std::pow

    [5 lines not shown]
DeltaFile
+4,143-1,728llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+1,244-881llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr.ll
+633-440llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-rootn.ll
+658-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow-fast.ll
+566-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pown-fast.ll
+487-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-powr-fast.ll
+7,731-3,0496 files not shown
+8,542-3,26912 files

LLVM/project aea70b6llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Add asserts
DeltaFile
+7-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+7-11 files

LLVM/project dd1cc04flang/include/flang/Optimizer/Dialect FIROps.td, flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang][FIR] allow mem2reg over fir.declare (#181848)

This patch adds the possibility for MLIR mem2reg to work over
fir.declare.
Note that mem2reg is not part of FIR pipeline, and this is just part of
work to be able to leverage it.

The patch:
- Adds a fir.declare_value operation
- Implements the PromotableOpInterface for fir.declare simple scalars
and replace it by fir.declare_value.
- Generates llvm.dbg.debug_value from it (when a FusedLoc with a
DILocalVariableAttr is created for it in AddDebugInfo, like for
fir.declare).
DeltaFile
+117-0flang/test/Fir/mem2reg.mlir
+75-23flang/lib/Optimizer/Transforms/AddDebugInfo.cpp
+80-6flang/lib/Optimizer/Dialect/FIROps.cpp
+39-0flang/include/flang/Optimizer/Dialect/FIROps.td
+22-1flang/lib/Optimizer/CodeGen/CodeGen.cpp
+17-0flang/test/Fir/declare_value-codegen.fir
+350-302 files not shown
+370-308 files

LLVM/project c30879ellvm/docs AMDGPUUsage.rst

[AMDGPU][Doc] Small fix for GFX12 release atomic memory model doc (#182241)

That row goes for both generic/global but it only said global.
DeltaFile
+1-1llvm/docs/AMDGPUUsage.rst
+1-11 files

FreeBSD/ports 24f3bb7devel/R-cran-mlbench distinfo Makefile

devel/R-cran-mlbench: Update to 2.1-7

- Switch WWW url to canonical form

ChangeLog: https://cran.r-project.org/web/packages/mlbench/NEWS
DeltaFile
+3-3devel/R-cran-mlbench/distinfo
+2-2devel/R-cran-mlbench/Makefile
+5-52 files

LLVM/project dbf86a1llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/unittests/Target/X86 X86SelectionDAGTest.cpp

[X86] computeKnownBitsForTargetNode - add X86ISD::FXOR coverage (#182210)

Fixes #182042
DeltaFile
+25-0llvm/unittests/Target/X86/X86SelectionDAGTest.cpp
+8-0llvm/lib/Target/X86/X86ISelLowering.cpp
+33-02 files

FreeBSD/ports 239f695security/vuxml/vuln 2026.xml

security/vuxml: add www/*chromium < 145.0.7632.109

Obtained from:  https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_18.html
DeltaFile
+37-0security/vuxml/vuln/2026.xml
+37-01 files

FreeBSD/src ffdfca5sys/dev/acpica acpi.c

acpi: Factor out the power off code into acpi_poweroff()

While here, make it print that we are trying to power off upfront, not
really treating differently power off preparation via
acpi_EnterSleepStatePrep() and actual power off via
AcpiEnterSleepState(), which the user does not care about.

While here, capitalize the messages.

Reviewed by:    obiwac
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55226
DeltaFile
+28-19sys/dev/acpica/acpi.c
+28-191 files

FreeBSD/src 781c9b0sys/dev/acpica acpi.c

acpi: Factor out message printing on failure of AcpiEnterSleepStatePrep()

To this end, create a small wrapper, acpi_EnterSleepStatePrep(), which
itself prints the failure message.

While here, when trying to power down (acpi_shutdown_final()), and
AcpiEnterSleepStatePrep() failed, print an additional message more
explicit about the power down request having failed.

Reviewed by:    obiwac
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55225
DeltaFile
+21-7sys/dev/acpica/acpi.c
+21-71 files

FreeBSD/src d18aaefsys/vm vm_page.h

vm_page.h: Materialize a spare bit

No functional change (intended).

MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/vm/vm_page.h
+1-01 files

FreeBSD/doc b3c6ff6documentation/content/en/books/fdp-primer/doc-build _index.adoc, documentation/themes/beastie LICENSE

Upgrade copyright year
DeltaFile
+4-4documentation/content/en/books/fdp-primer/doc-build/_index.adoc
+2-2documentation/themes/beastie/LICENSE
+2-2documentation/themes/beastie/assets/js/copy-clipboard.js
+2-2documentation/themes/beastie/assets/js/search.js
+2-2documentation/themes/beastie/assets/js/theme-chooser.js
+2-2documentation/themes/beastie/assets/styles/documentation.scss
+14-1411 files not shown
+36-3617 files

LLVM/project 7dbfc2blldb/source/Plugins/Process/Linux NativeRegisterContextLinux_arm64.cpp NativeRegisterContextLinux_arm64.h, lldb/source/Plugins/Process/Utility RegisterFlagsDetector_arm64.cpp RegisterInfoPOSIX_arm64.cpp

[lldb][AArch64][Linux] Add support for the Permission Overlay Extension (POE) (#177145)

This change adds initial support for managing the Permission Overlay
Extension (POE). This extension allows userspace programs to change
memory permissions without making a sycall.

This is used to implement Linux's memory protection keys
(https://docs.kernel.org/core-api/protection-keys.html) on AArch64.

Overview of POE:
* Page table entries have a set of permissions. To change these, a
program would have to use a syscall which adds overhead.
* 3 bits of the page table entry are used for a protection key 0-7.
* POE adds a new register "por" (POR_EL0 in the manual) which stores
4-bit sets of permissions.
* The protection key is an index into this por register.
* Permissions in POR are applied on top of the page table permissions,
but may only remove permissions. For example, if you overlay
read/execute over read/write, the result is read. Since execute was not

    [14 lines not shown]
DeltaFile
+129-0lldb/test/API/linux/aarch64/permission_overlay/TestAArch64LinuxPOE.py
+123-0lldb/test/API/linux/aarch64/permission_overlay/main.c
+88-1lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp
+34-0lldb/source/Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp
+33-0lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp
+16-0lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.h
+423-112 files not shown
+467-218 files

LLVM/project ce69864llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-ldexp.ll

InstCombine: Implement SimplifyDemandedFPClass for ldexp (#180703)

DeltaFile
+31-48llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-ldexp.ll
+37-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+68-482 files

FreeBSD/ports c81fbf8www/chromium/files patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c, www/iridium/files patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c

www/{*chromium,iridium}: unbreak build on arm64 by reinstating lost patches
DeltaFile
+49-0www/chromium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+49-0www/iridium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+49-0www/ungoogled-chromium/files/patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c
+147-03 files

FreeBSD/doc a6e43ff. COPYRIGHT

Copyright: Bump year
DeltaFile
+1-1COPYRIGHT
+1-11 files

NetBSD/pkgsrc km1XMqLdoc CHANGES-2026

   doc: Updated x11/i3lock to 2.16
VersionDeltaFile
1.1260+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ZC2wazHx11/i3lock distinfo Makefile

   i3lock: update to 2.16.

   2025-10-31 i3lock 2.16

    • fix crash when the user changes the XKB configuration
    • when started on Wayland, display an error and usage
    • switch to clang-format 15 (with InsertBraces)
    • fix -Werror=calloc-transposed-args by swapping calloc args
    • reword: remove "dynamic" TWM
    • update meson setup command in README
    • do not increase failed_attempts beyond 999
    • i3lock.1 man page: fix acute accent
    • declare a development shell in flake.nix
    • fix in_dpi variable checking
    • meson: use explicit_bzero if it is available
VersionDeltaFile
1.7+4-4x11/i3lock/distinfo
1.19+2-3x11/i3lock/Makefile
+6-72 files

NetBSD/pkgsrc sSnqOhTdoc CHANGES-2026

   doc: Updated wm/i3 to 4.25.1
VersionDeltaFile
1.1259+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 7mMwV5vwm/i3 distinfo Makefile, wm/i3/patches patch-src_load__layout.c patch-i3-config-wizard_main.c

   i3: update to 4.25.1.

   This is i3 v4.25.1. This version is considered stable. All users of i3 are
   strongly encouraged to upgrade.

     cmd_floating: Fix crash when running empty workspace
     Fix i3bar workspace buttons for primary screen
     Fix ctype(3) function arguments.
     use setlocale(3) (NetBSD lacks uselocale(3))
VersionDeltaFile
1.35+4-9wm/i3/distinfo
1.67+2-3wm/i3/Makefile
1.2+1-1wm/i3/patches/patch-src_load__layout.c
1.2+1-1wm/i3/patches/patch-i3-config-wizard_main.c
1.2+1-1wm/i3/patches/patch-i3bar_src_child.c
1.2+1-1wm/i3/patches/patch-src_ipc.c
+10-161 files not shown
+11-177 files

LLVM/project e503801llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove `DependenceInfo::unifySubscriptType` (#181607)

`DependenceInfo::unifySubscriptType` is a function that takes two
subscripts and casts them to the wider type. Using this function can
sometimes lead to correctness issues, especially when combined with
`DependenceInfo::removeMatchingExtensions`, as in #148435. These two
functions are intended to broaden the scope of DA, but they can also
introduce correctness issues, mainly due to mishandling of `sext`/`zext`
and integer overflows.

To avoid these issues, this patch removes the `unifySubscriptType`
function. Currently, it has only one caller, which is part of the
validation logic for delinearization. Instead of calling
`unifySubscriptType`, this patch adds a type check and bails out if the
types do not match. Note that I'm not entirely sure whether there are
real cases where the types differ and the check is actually necessary.
Also, this patch doesn't include new test cases, as I have not found
concrete examples where `unifySubscriptType` itself causes actual
issues. That is, this patch may be NFC.

Fix #169807
DeltaFile
+3-53llvm/lib/Analysis/DependenceAnalysis.cpp
+0-6llvm/include/llvm/Analysis/DependenceAnalysis.h
+3-592 files

LLVM/project 114e208llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-sub-epilogue-vec.ll

[LV] Fix sub-reduction PHI in vectorized epilogue (#182072)

When the vectorized epilogue loop uses partial reductions, the PHI node
in the loop must start at 0 (because for partial sub-reductions the
sub is done in the middle block) and the compute-reduction-result must
subtract from the partial result (as calculated in the middle block of
the main vector loop), instead of subtracting from the original init
value.

This fixes the issue as reported on #178919 by @aeubanks.
DeltaFile
+188-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-epilogue-vec.ll
+17-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+205-12 files

LLVM/project c3fc538llvm/lib/Target/AMDGPU VOPCInstructions.td, llvm/test/MC/AMDGPU gfx12_asm_vopcx.s gfx12_asm_vop3cx.s

[AMDGPU] Add VOPC to gfx13
DeltaFile
+1,768-1,747llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt
+1,318-1,323llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3cx.txt
+1,246-1,232llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s
+1,198-1,194llvm/test/MC/AMDGPU/gfx12_asm_vop3cx.s
+186-181llvm/lib/Target/AMDGPU/VOPCInstructions.td
+78-50llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+5,794-5,72723 files not shown
+5,952-5,78229 files