LLVM/project f90b783llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp DAGCombiner.cpp, llvm/lib/Target/WebAssembly WebAssemblyISelLowering.h

[WebAssembly] Do not form minnum/maxnum (#184796)

For wasm, forming minnum/maxnum style ISD nodes is non-profitable,
because (in cases where any float min/max support exists at all), it has
pmin/pmax instructions that correspond to the fcmp+select semantics, or
relaxed_fmin/relaxed_fmax (for the nnan+nsz case) with even loser
semantics.

As such, return false from isProfitableToCombineMinNumMaxNum(), and also
respect that hook in the SDAGBuilder.
DeltaFile
+12-132llvm/test/CodeGen/WebAssembly/simd-relaxed-fmax.ll
+12-132llvm/test/CodeGen/WebAssembly/simd-relaxed-fmin.ll
+6-0llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h
+6-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+37-2655 files

LLVM/project daeb99elibclc/clc/include/clc/subgroup sub_group_broadcast.h clc_subgroup_broadcast.inc, libclc/clc/lib/amdgcn SOURCES

libclc: Add sub_group_broadcast
DeltaFile
+81-0libclc/clc/lib/amdgcn/subgroup/sub_group_broadcast.cl
+22-0libclc/clc/include/clc/subgroup/sub_group_broadcast.h
+16-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.inc
+15-0libclc/opencl/lib/generic/subgroup/sub_group_broadcast.cl
+10-0libclc/clc/include/clc/subgroup/clc_subgroup_broadcast.inc
+1-0libclc/clc/lib/amdgcn/SOURCES
+145-01 files not shown
+146-07 files

LLVM/project 049efc7libclc/opencl/lib/amdgcn SOURCES, libclc/opencl/lib/amdgcn/subgroup subgroup.cl

libclc: Add amdgpu subgroup functions (#184845)
DeltaFile
+60-0libclc/opencl/lib/amdgcn/subgroup/subgroup.cl
+21-0libclc/opencl/lib/amdgcn/synchronization/sub_group_barrier.cl
+2-0libclc/opencl/lib/amdgcn/SOURCES
+83-03 files

LLVM/project 23edefallvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-aggregates.ll

InstCombine: Handle insertvalue in SimplifyDemandedFPClass (#184193)
DeltaFile
+68-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-aggregates.ll
+9-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+77-02 files

LLVM/project b51859cllvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-ext-rv64.ll rvp-ext-rv32.ll

[RISCV][P-ext] Recognize vector shifts with splat build_vector shift amount. (#184909)

If the shift is created during LegalizeVectorOps, the shift amount
will be created as a build_vector. Splat_vector is formed by a later
DAGCombine. LegalizeVectorOps will visit the new shift before the
splat_vector can be created. Handle this case too
DeltaFile
+124-0llvm/test/CodeGen/RISCV/rvp-ext-rv64.ll
+66-0llvm/test/CodeGen/RISCV/rvp-ext-rv32.ll
+9-4llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+199-43 files

LLVM/project f2cf0cdllvm/lib/Target/RISCV RISCVInstrInfoP.td

[RISCV] Remove unneeded ImmLeaf from simm8_unsigned. NFC (#184960)
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+1-11 files

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

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+67-72llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+83-965 files

FreeBSD/ports 6927370sysutils/nmrpflash distinfo Makefile

sysutils/nmrpflash: update to versíon 0.9.27
DeltaFile
+3-3sysutils/nmrpflash/distinfo
+3-2sysutils/nmrpflash/Makefile
+6-52 files

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

[DA] Remove isPeelFirst and isPeelLast
DeltaFile
+1-24llvm/include/llvm/Analysis/DependenceAnalysis.h
+0-20llvm/lib/Analysis/DependenceAnalysis.cpp
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+7-504 files

LLVM/project 7dda8ballvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak_zero_siv_parametric_coeff.ll WeakZeroSrcSIV.ll

[DA] Fix the Weak Zero SIV tests when the coeff may be zero (#183736)

In the Weak Zero SIV tests, given two subscripts `{c0,+,a}` and `c1`,
when `c0 == c1`, the tests conclude that a dependency exists from the
former subscript at the first iteration to the latter subscript at every
iteration. However, this conclusion is correct only when `a` is not
zero, which was not being checked.
This patch adds non-zero checks for `a` in the Weak Zero SIV tests.
Fix the test cases added in #183735 .
DeltaFile
+4-10llvm/test/Analysis/DependenceAnalysis/weak_zero_siv_parametric_coeff.ll
+2-2llvm/lib/Analysis/DependenceAnalysis.cpp
+1-1llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+1-1llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+8-144 files

LLVM/project d17c5f9llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Rebase and address comments

Created using spr 1.3.6-beta.1
DeltaFile
+53,024-7,001llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,172-1,553llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,812-3,080llvm/test/CodeGen/AArch64/clmul-fixed.ll
+6,520-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+3,441-0llvm/test/MC/AMDGPU/gfx13_asm_vflat.s
+3,257-0llvm/test/CodeGen/X86/bit-manip-i256.ll
+88,226-11,6341,391 files not shown
+138,997-27,6991,397 files

LLVM/project 9243a1cllvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+53,024-7,001llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,172-1,553llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,812-3,080llvm/test/CodeGen/AArch64/clmul-fixed.ll
+6,520-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+3,441-0llvm/test/MC/AMDGPU/gfx13_asm_vflat.s
+3,257-0llvm/test/CodeGen/X86/bit-manip-i256.ll
+88,226-11,6341,390 files not shown
+138,949-27,6701,396 files

LLVM/project e12bb1allvm/test/CodeGen/RISCV/rvv abd.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+106-0llvm/test/CodeGen/RISCV/rvv/abd.ll
+106-01 files

OpenBSD/src nROCnjrregress/usr.bin/ssh modpipe.c

   Move OpenBSD CVS ID marker to top of file to avoid conflicts when
   syncing changes to portable.
VersionDeltaFile
1.9+2-2regress/usr.bin/ssh/modpipe.c
+2-21 files

HardenedBSD/src cc39531sys/contrib/dev/iwlwifi/mld mld.c, sys/contrib/dev/iwlwifi/mvm ops.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+14-0sys/contrib/dev/iwlwifi/mld/mld.c
+1-2sys/contrib/dev/iwlwifi/mvm/ops.c
+15-22 files

FreeBSD/ports 8bd89abdeskutils/qownnotes Makefile distinfo

deskutils/qownnotes: the port had been updated to version 26.3.3

Reduce vertical space to help Makefile maintainability by merging
sporadic use of helpers and two per-flavor conditionals into one;
drop needless default flavor assignment.
DeltaFile
+9-17deskutils/qownnotes/Makefile
+3-3deskutils/qownnotes/distinfo
+12-202 files

NetBSD/src SGNUoVflib/libnpf npf.c

   PR bin/60037
VersionDeltaFile
1.57+5-1lib/libnpf/npf.c
+5-11 files

HardenedBSD/src a1251e7sys/contrib/dev/iwlwifi/mld mld.c, sys/contrib/dev/iwlwifi/mvm ops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+14-0sys/contrib/dev/iwlwifi/mld/mld.c
+1-2sys/contrib/dev/iwlwifi/mvm/ops.c
+15-22 files

LLVM/project 2b21231llvm/lib/Transforms/IPO MemProfContextDisambiguation.cpp, llvm/test/ThinLTO/X86 remark-missing-info.ll memprof-basic.ll

[MemProf] Enhance thin link optimization remarks (#184829)

Don't require -memprof-report-hinted-sizes for emitting opt remarks
during the thin link step. Invoke the handling also when opt remarks are
enabled for MemProf per OptimizationRemarkEmitter::allowExtraAnalysis.

Also, add a fallback message if we don't have the context size
information, adding tests for those new messages.

I also realized we don't currently emit these messages for MemProf with
regular LTO, and added a TODO.
DeltaFile
+64-0llvm/test/ThinLTO/X86/remark-missing-info.ll
+59-0llvm/test/Transforms/MemProfContextDisambiguation/remark-missing-info.ll
+44-6llvm/test/ThinLTO/X86/memprof-basic.ll
+29-6llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp
+7-7llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
+3-3llvm/test/Transforms/MemProfContextDisambiguation/basic.ll
+206-223 files not shown
+211-259 files

HardenedBSD/ports afefd30devel/glab distinfo Makefile, lang/go125 distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+13-13lang/go125/distinfo
+5-5devel/glab/distinfo
+5-5www/caddy/distinfo
+3-3lang/go126/distinfo
+2-2devel/glab/Makefile
+2-2www/caddy/Makefile
+30-30759 files not shown
+790-688765 files

OpenBSD/ports QWxTM2Ygames/openjk Makefile, games/openjk/patches patch-codemp_rd-rend2_tr_bsp_cpp patch-codemp_rd-rend2_tr_init_cpp

   Update openjk to the last "release" tagged as "latest" from December.
VersionDeltaFile
1.1+15-0games/openjk/patches/patch-codemp_rd-rend2_tr_bsp_cpp
1.1+15-0games/openjk/patches/patch-codemp_rd-rend2_tr_init_cpp
1.1+15-0games/openjk/patches/patch-codemp_rd-rend2_tr_shade_cpp
1.5+4-9games/openjk/patches/patch-CMakeLists_txt
1.1+12-0games/openjk/patches/patch-codemp_rd-rend2_qgl_h
1.18+2-8games/openjk/Makefile
+63-177 files not shown
+74-2713 files

NetBSD/src rHYQRpnexternal/bsd/tmux/usr.bin/tmux Makefile

   Use GCC_NO_MAYBE_UNINITIALIZED instead of hardcoding the option.
   Should fix the llvm builds.
VersionDeltaFile
1.28.2.3+2-2external/bsd/tmux/usr.bin/tmux/Makefile
+2-21 files

FreeBSD/ports 398d460net-p2p/py-tremc distinfo Makefile

net-p2p/py-tremc: Update 0.9.5 => 0.9.6

Approved by:      db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3net-p2p/py-tremc/distinfo
+1-1net-p2p/py-tremc/Makefile
+4-42 files

OpenBSD/src 78myNsRregress/usr.bin/ssh modpipe.c, regress/usr.bin/ssh/unittests/sshbuf test_sshbuf_getput_fuzz.c test_sshbuf_getput_basic.c

   Replace u_intXX_t types with the equivalent C99 uintXX_t types to match
   similar change to the main ssh code.
VersionDeltaFile
1.16+6-6regress/usr.bin/ssh/unittests/test_helper/test_helper.c
1.12+5-5regress/usr.bin/ssh/unittests/test_helper/test_helper.h
1.7+5-5regress/usr.bin/ssh/unittests/sshbuf/test_sshbuf_getput_fuzz.c
1.7+4-4regress/usr.bin/ssh/unittests/sshbuf/test_sshbuf_getput_basic.c
1.5+3-3regress/usr.bin/ssh/unittests/sshbuf/test_sshbuf_getput_crypto.c
1.8+2-2regress/usr.bin/ssh/modpipe.c
+25-252 files not shown
+29-298 files

LLVM/project f31e65flibclc/clc/lib/amdgcn/mem_fence clc_mem_fence.cl, libclc/opencl/lib/generic SOURCES

libclc: Add atomic_work_item_fence (#184844)
DeltaFile
+18-0libclc/opencl/lib/generic/atomic/atomic_work_item_fence.cl
+2-0libclc/clc/lib/amdgcn/mem_fence/clc_mem_fence.cl
+1-0libclc/opencl/lib/generic/SOURCES
+21-03 files

LLVM/project 42e6928llvm/test/CodeGen/AArch64 clmul-fixed.ll, llvm/test/CodeGen/RISCV/rvv clmulh-sdnode.ll clmul-sdnode.ll

Merge branch 'main' into users/kasuga-fj/da-fix-weak-zero-siv
DeltaFile
+53,024-7,001llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+15,172-1,553llvm/test/CodeGen/RISCV/rvv/clmul-sdnode.ll
+6,812-3,080llvm/test/CodeGen/AArch64/clmul-fixed.ll
+6,520-0llvm/test/CodeGen/X86/bit-manip-i512.ll
+3,441-0llvm/test/MC/AMDGPU/gfx13_asm_vflat.s
+3,257-0llvm/test/CodeGen/X86/bit-manip-i256.ll
+88,226-11,6341,516 files not shown
+142,295-28,6401,522 files

HardenedBSD/ports 14bd57edevel/glab distinfo Makefile

devel/glab: update to 1.89.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases/v1.89.0
DeltaFile
+5-5devel/glab/distinfo
+2-3devel/glab/Makefile
+7-82 files

FreeBSD/ports 14bd57edevel/glab distinfo Makefile

devel/glab: update to 1.89.0

Changes:        https://gitlab.com/gitlab-org/cli/-/releases/v1.89.0
DeltaFile
+5-5devel/glab/distinfo
+2-3devel/glab/Makefile
+7-82 files

NetBSD/pkgsrc y5xiA9Ydoc CHANGES-2026

   Updated math/py-astropy-iers-data, time/py-types-python-dateutil
VersionDeltaFile
1.1562+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Dd41dgntime/py-types-python-dateutil distinfo Makefile

   py-types-python-dateutil: updated to 2.9.0.20260305

   2.9.0.20260305
   [python-dateutil] Complete stubs
VersionDeltaFile
1.17+4-4time/py-types-python-dateutil/distinfo
1.19+2-2time/py-types-python-dateutil/Makefile
+6-62 files