LLVM/project 2c8d864llvm/test/Transforms/SLPVectorizer/X86 reassociate-ops.ll

[SLP][NFC]Add a test with the reassociated operands, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/207226
DeltaFile
+294-0llvm/test/Transforms/SLPVectorizer/X86/reassociate-ops.ll
+294-01 files

LLVM/project 947dc92clang/test/CodeGen/LoongArch/lasx builtin-alias.c builtin.c, clang/test/CodeGenHLSL/BasicFeatures InitLists.hlsl

[Clang][CodeGen] Emit alignment information for indirect arguments (#201999)

Previously, arguments with `ABIArgInfo::Indirect` would not be given
alignment information if it wasn't `byval`. This could prevent certain
optimizations, such as those guarded by
`isDereferenceableAndAlignedPointer` checks. The missing
dereferenceability information is pointed out in
https://github.com/llvm/llvm-project/issues/129337, for example.

This PR will fix the first half of this problem, which is emitting
alignment information. Dereferenceability information will be added in a
subsequent PR.
DeltaFile
+733-733clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+733-733clang/test/CodeGen/LoongArch/lasx/builtin.c
+398-398clang/test/CodeGenHLSL/BasicFeatures/InitLists.hlsl
+128-128clang/test/OpenMP/parallel_firstprivate_codegen.cpp
+56-56clang/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_codegen.cpp
+56-56clang/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_codegen.cpp
+2,104-2,104126 files not shown
+2,940-2,924132 files

OpenZFS/src 1ff51ebtests/zfs-tests/tests/functional/l2arc l2arc_multidev_throughput_pos.ksh

ZTS: l2arc_multidev_throughput_pos relax throughput window

Occasionally in the CI this test will fail because the throughput for
one of the windows drops slightly below 50%.  This is likely due to
running in the virtualized CI environment.  Drop the performance cutoff
from 50% to 40% to try and reduce the number of false positives.

Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18727
DeltaFile
+4-4tests/zfs-tests/tests/functional/l2arc/l2arc_multidev_throughput_pos.ksh
+4-41 files

FreeNAS/freenas 05ef565src/middlewared/middlewared/plugins/enclosure_ slot_mappings.py ses_enclosures2.py, src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS mocked.json expected.json

NAS-141457 / 25.10.5 / V-series V2xx + rear-bay enclosure support (by darkfiberiru) (#19241)

## Summary

Adds V2xx (V260/V280) enclosure management and reworks V-series rear-bay
support to use the bifurcated PEX89032 NTG chip's SES path. Two commits,
each independently functional / bisectable:

### Commit 1 — V2xx front-bay enclosure support

V2xx front bays are served by a single Broadcom PEX89088 PCIe switch
chip partitioned into two SES VirtualSES enclosures (replacing V1xx's
dual 9600-12i4e SAS HBAs). The two partitions advertise the SAME encid,
so the V1xx encid-comparison disambiguation fails — `ses_enclosures2`
falls back to inspecting Array Device Slot element descriptor labels
(`slot01..slot12` = NVME0; `slot13..slot24` = NVME8). `slot_mappings`
gets a V2xx branch keyed by `enc.product` (`4IXGA-SWp/s`).
`enclosure_class` recognizes the V2xx model and exempts `4IXGA-SW` from
the V-series ECStream filter. `sysfs_disks` gains an NVMe-namespace

    [57 lines not shown]
DeltaFile
+702-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/mocked.json
+606-0src/middlewared/middlewared/pytest/unit/plugins/enclosure/test-cases/V260-NOJBODS/expected.json
+109-58src/middlewared/middlewared/plugins/enclosure_/slot_mappings.py
+116-21src/middlewared/middlewared/plugins/enclosure_/ses_enclosures2.py
+0-101src/middlewared/middlewared/plugins/enclosure_/nvme2.py
+21-0src/middlewared/middlewared/plugins/enclosure_/constants.py
+1,554-1802 files not shown
+1,586-1878 files

LLVM/project e8c7c87.github/workflows test-suite.yml, .github/workflows/test-suite llvm.cmake

[GitHub] Don't build unnecessary tools for test-suite.yml workflow (#207133)
DeltaFile
+5-2.github/workflows/test-suite.yml
+1-0.github/workflows/test-suite/llvm.cmake
+6-22 files

LLVM/project 2d063e1llvm/lib/Target/PowerPC PPCInstrInfo.td

[PowerPC] Assign instruction dbca to IIC_LdStDCBA itinerary

The itinerary IIC_LdStDCBA is defined and used in scheduling models,
but no instruction is assigned to it. Change this by assigning the
instrucgtion dbca to it. This is NFC because all the scheduling models
have the same pipeline modeled for IIC_LdStDCBF and IIC_LdStDCBA.
DeltaFile
+1-1llvm/lib/Target/PowerPC/PPCInstrInfo.td
+1-11 files

LLVM/project 25680b7llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-with-predicate.ll partial-reduce-with-predicate-epilogue.ll

[LV] Handle partial reductions with predication (#194859)

Enables partial reductions to be used when a reduction is gated by a
condition inside a loop.

Previously when a loop contained a condition, this would introduce a
BLEND to the chain, which prevented a partial reduction from being used
in a pattern where it would normally be created.

This patch records the blend as part of the partial reduction chain and
recognizes blends that select between the updated reduction value and
the previous accumulator.

For tail-folded loops, the transform also combines the loop active-lane
mask with the blend condition, so the generated partial reduction is
predicated by both the tail-folding mask and the original loop
condition. This allows partial reductions to also be used for predicated
reductions with tail folding enabled.
DeltaFile
+900-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-with-predicate.ll
+210-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-with-predicate-epilogue.ll
+50-9llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1,160-93 files

FreeBSD/ports 1d1d6afdatabases/lmdb distinfo pkg-plist, databases/lmdb/files patch-Makefile

databases/lmdb: upgrade to 1.0.0
DeltaFile
+33-45databases/lmdb/files/patch-Makefile
+3-3databases/lmdb/distinfo
+4-1databases/lmdb/pkg-plist
+1-2databases/lmdb/Makefile
+41-514 files

FreeBSD/ports 3c28851devel/bazel9 distinfo Makefile

devel/bazel9: upgrade to 9.1.1.
DeltaFile
+3-3devel/bazel9/distinfo
+1-2devel/bazel9/Makefile
+4-52 files

LLVM/project dd4703elldb/packages/Python/lldbsuite/test lldbtest.py, lldb/test/API/commands/process/attach TestProcessAttach.py

[lldb][test] Always kill test processes (#207181)
DeltaFile
+12-0lldb/packages/Python/lldbsuite/test/lldbtest.py
+0-7lldb/test/API/commands/process/attach/TestProcessAttach.py
+12-72 files

OpenBSD/ports QZkX7XAsysutils/tmux-mem-cpu-load distinfo Makefile

   update to 3.8.3
VersionDeltaFile
1.8+2-2sysutils/tmux-mem-cpu-load/distinfo
1.28+1-1sysutils/tmux-mem-cpu-load/Makefile
+3-32 files

LLVM/project 78cbc45llvm/test/CodeGen/X86 haddsub-undef.ll

[X86] haddsub-undef.ll - rename undef functions to match equivalents in phaseordering tests (#207207)

Still some churn / regressions to address, but this is the same IR as
we're attempting in PhaseOrdering/X86/hadd.ll

Still need to update them to the vectorized IR from the middle-end
DeltaFile
+52-51llvm/test/CodeGen/X86/haddsub-undef.ll
+52-511 files

NetBSD/pkgsrc zPzaGkLtime/R-RcppCCTZ Makefile distinfo, time/R-RcppCCTZ/patches patch-src_Makevars

   (time/R-RcppCCTZ) Fix build on Linux and on Darwin (hopefully)
VersionDeltaFile
1.2+4-11time/R-RcppCCTZ/patches/patch-src_Makevars
1.6+11-1time/R-RcppCCTZ/Makefile
1.4+2-2time/R-RcppCCTZ/distinfo
+17-143 files

Linux/linux 87320bedrivers/net/ethernet/airoha airoha_eth.c, drivers/net/ethernet/mellanox/mlx5/core/en_accel macsec.c

Merge tag 'net-7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Paolo Abeni:
 "Including fixes from netfilter and batman-adv.

  Current release - new code bugs:

   - netfilter: cthelper: cap to maximum number of expectation per master

  Previous releases - regressions:

   - netpoll: fix a use-after-free on shutdown path

   - tcp: restore RCU grace period in tcp_ao_destroy_sock

   - ipv6: fix NULL deref in fib6_walk_continiue() on multi-batch dump

   - batman-adv: dat: ensure accessible eth_hdr proto field


    [46 lines not shown]
DeltaFile
+270-0net/netfilter/nft_payload.c
+170-0net/netfilter/nfnetlink_queue.c
+60-69drivers/net/ethernet/airoha/airoha_eth.c
+85-38net/sched/sch_teql.c
+7-52drivers/net/mdio/mdio-i2c.c
+28-19drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
+620-17886 files not shown
+1,291-45492 files

FreeBSD/ports 3eee3a9devel/py-libvirt distinfo Makefile

devel/py-libvirt: update to 12.5.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/py-libvirt/distinfo
+1-1devel/py-libvirt/Makefile
+4-42 files

FreeBSD/ports 94342d6devel/libvirt distinfo Makefile

devel/libvirt: update to 12.5.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/libvirt/distinfo
+2-2devel/libvirt/Makefile
+5-52 files

OpenBSD/ports jpeUC8Hnet/openvpn distinfo Makefile

   SECURITY update to openvpn-2.7.5

   Several issues, full list at
   https://github.com/OpenVPN/openvpn/blob/v2.7.5/Changes.rst
VersionDeltaFile
1.74.2.1+2-2net/openvpn/distinfo
1.146.2.2+1-2net/openvpn/Makefile
+3-42 files

Linux/linux a9d4dd7Documentation/hwmon ltc4283.rst, drivers/hwmon aspeed-g6-pwm-tach.c w83627hf.c

Merge tag 'hwmon-for-v7.2-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - adm1275: Detect coefficient overflow, and prevent reading
   uninitialized stack

 - aspeed-g6-pwm-tach: Guard fan RPM calculation against divide-by-zero

 - asus_atk0110: Check package count before accessing element

 - ltc4283: fix malformed table docs build error

 - occ: Unregister sysfs devices outside occ lock to avoid lockdep
   warning

 - pmbus core: Fix passing events to regulator core, and honor
   vrm_version in pmbus_data2reg_vid()


    [20 lines not shown]
DeltaFile
+30-7drivers/hwmon/pmbus/pmbus_core.c
+28-6drivers/hwmon/occ/common.c
+15-5drivers/hwmon/pmbus/adm1275.c
+4-1drivers/hwmon/aspeed-g6-pwm-tach.c
+2-2Documentation/hwmon/ltc4283.rst
+4-0drivers/hwmon/w83627hf.c
+83-214 files not shown
+91-2110 files

LLVM/project da16f64clang/lib/CodeGen CodeGenTypes.cpp

clang: Use a switch over APFloat semantics instead of if chain

Replace the chain of fltSemantics singleton address comparisons with a
switch over the APFloatBase::Semantics enum.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+11-8clang/lib/CodeGen/CodeGenTypes.cpp
+11-81 files

LLVM/project bb9a3c2clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/lib/CodeGen CGExprScalar.cpp CodeGenTypes.cpp

clang: Remove useFP16ConversionIntrinsics target option

Follow up to #174494. Remove the remnants of the control to
use llvm.convert.to.fp16/llvm.convert.from.fp16. Prefer
directly using the IR half type, unless the value is used
in an ABI context where it needs to remain as i16.

I did the first 80% of this a long time ago, and AI finished
the last bit and handled the recent rebases and test updates.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+30-47clang/test/CodeGen/wasm-fp16.c
+16-38clang/lib/CodeGen/CGExprScalar.cpp
+10-18clang/lib/CodeGen/CodeGenTypes.cpp
+2-20clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
+4-18clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+5-15clang/lib/Sema/SemaChecking.cpp
+67-15618 files not shown
+79-23224 files

Linux/linux db78c0d. MAINTAINERS

Merge tag 'mfd-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull MFD fix from Lee Jones:

 - Add MFD mailing list to MAINTAINERS

* tag 'mfd-fixes-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd:
  MAINTAINERS: Add a mailing list entry to MFD
DeltaFile
+1-0MAINTAINERS
+1-01 files

OpenBSD/ports O2NoHZGnet/openvpn distinfo Makefile

   SECURITY update to openvpn-2.7.5

   Several issues, full list at
   https://github.com/OpenVPN/openvpn/blob/v2.7.5/Changes.rst
VersionDeltaFile
1.76+2-2net/openvpn/distinfo
1.149+1-2net/openvpn/Makefile
+3-42 files

FreeBSD/ports c9f3c6ex11/sddm Makefile, x11/sddm/files patch-src_helper_backend_PamBackend.cpp

x11/sddm: Pass the environment set by pam_authenticate to the session being started

PR:             296052
Sponsored by:   Future Crew, LLC
DeltaFile
+12-0x11/sddm/files/patch-src_helper_backend_PamBackend.cpp
+1-1x11/sddm/Makefile
+13-12 files

OpenBSD/ports zNMu2svgraphics/py-Pillow distinfo Makefile, graphics/py-Pillow/patches patch-setup_py

   update to py3-Pillow-12.3.0
VersionDeltaFile
1.22+3-3graphics/py-Pillow/patches/patch-setup_py
1.49+2-2graphics/py-Pillow/distinfo
1.80+1-1graphics/py-Pillow/Makefile
+6-63 files

LLVM/project 4df0067clang/lib/Headers avx512bmmvlintrin.h avx512bmmintrin.h, clang/test/CodeGen/X86 avx512bmmvl-builtins.c

[X86] Add AVX512BMM support for AMD Zen 6 (znver6) (#182556)

This patch adds support for AVX512BMM (Bit Matrix Multiply) instruction
set extension for AMD Zen 6 processors.

AVX512BMM includes three instructions:
 - VBITREVB: Bit reverse within each byte
 - VBMACOR: Bit matrix multiply with OR accumulation
 - VBMACXOR: Bit matrix multiply with XOR accumulation 
The following implementations for AVX512BMM are added:
 - Define __AVX512BMM__ macro for znver6
 - avx512bmmintrin.h, avx512bmmvlintrin.h header files
 - Implement _mm_bitrev_epi8, _mm256_bitrev_epi8, _mm512_bitrev_epi8
 - Implement _mm256/512_bmacor16x16x16 and bmacxor intrinsics
DeltaFile
+245-0clang/lib/Headers/avx512bmmvlintrin.h
+195-0llvm/test/CodeGen/X86/avx512bmm-vbitrevb-intrinsics.ll
+174-0clang/lib/Headers/avx512bmmintrin.h
+141-0llvm/test/CodeGen/X86/avx512bmm-vbitrevb-intrinsics-mem.ll
+126-0clang/test/CodeGen/X86/avx512bmmvl-builtins.c
+123-0llvm/test/CodeGen/X86/avx512bmm-vbmac-intrinsics.ll
+1,004-031 files not shown
+1,999-437 files

NetBSD/pkgsrc ENlHHOXdevel/R-Rcpp Makefile

   (devel/R-Rcpp) Fix build on Linux and on Darwin
VersionDeltaFile
1.38+2-2devel/R-Rcpp/Makefile
+2-21 files

OpenBSD/ports aeIVvgiinfrastructure/bin build-debug-info

   build-debug-info: turn empty debug packages into an error

   There is no reason to produce useless DEBUG_PACKAGES.

   from espie
VersionDeltaFile
1.50+6-2infrastructure/bin/build-debug-info
+6-21 files

NetBSD/pkgsrc HxU0VQqsecurity/pinentry Makefile.common

   pinentry: add a CHECK_PORTABILITY_SKIP

   build-aux/config.rpath:286:12: double brackets
     if [[ $libdir = '/usr/lib' ]] || [[ $libdir = '/usr/lib64' ]] ;

   This file comes from gnulib and was perhaps generated with an
   old version? gnulib master does not have the double brackets.
   This code is under a case statement for GNU platforms so don't
   bother patching it in pkgsrc.
VersionDeltaFile
1.24+3-1security/pinentry/Makefile.common
+3-11 files

LLVM/project fc1565fclang/lib/Sema SemaTypeTraits.cpp, clang/test/SemaCXX type-traits-incomplete.cpp

[clang] Check `T` and `U` operands of __reference_constructs_from_temporary are complete types (#206703)

This PR fix a bug introduce by
https://github.com/llvm/llvm-project/pull/206527.

[type.traits] Precondition : "T and U shall be complete types, cv void,
or arrays of unknown bound first.

The check for which
[#206527](https://github.com/llvm/llvm-project/pull/206527.) disables if
the first argument isn't a reference type.

---------

Signed-off-by: yronglin <yronglin777 at gmail.com>
DeltaFile
+7-1clang/test/SemaCXX/type-traits-incomplete.cpp
+2-3clang/lib/Sema/SemaTypeTraits.cpp
+9-42 files

LLVM/project 206ad04llvm/include/llvm/CodeGen TargetRegisterInfo.h

Remove unused iterator members

Created using spr 1.3.8-wip
DeltaFile
+0-2llvm/include/llvm/CodeGen/TargetRegisterInfo.h
+0-21 files