LLVM/project bcad250 — llvm/test/CodeGen/SPIRV function-decorations.ll function-decorations-vulkan.ll

[SPIRV] Extend function decoration test coverage (#230180)

Extend function decoration test coverage.
Address comments on https://github.com/llvm/llvm-project/pull/229943
DeltaFile
+26-0llvm/test/CodeGen/SPIRV/function-decorations-vulkan.ll
+9-3llvm/test/CodeGen/SPIRV/function-decorations.ll
+35-32 files

LLVM/project 6fed68b — llvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

Revert "[AMDGPU] Reserve ENABLE_WAVEFRONT_SIZE32 on gfx125x (#229162)"

This reverts commit a2c07d5107f16c3e804c6599c49f5080303378ab.
DeltaFile
+9-9llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+6-8llvm/test/MC/AMDGPU/hsa-diag-v4.s
+8-6llvm/test/MC/AMDGPU/hsa-gfx1251-v4.s
+8-6llvm/test/MC/AMDGPU/hsa-gfx1250-v4.s
+5-5llvm/docs/AMDGPUUsage.rst
+1-5llvm/test/MC/Disassembler/AMDGPU/kernel-descriptor-errors.test
+37-397 files not shown
+44-6113 files

LLVM/project c18445d — llvm/include/llvm/CodeGen MachineBasicBlock.h MachineScheduler.h, llvm/lib/CodeGen LiveIntervalUnion.cpp

Remove SparseBitVector include
DeltaFile
+0-1llvm/include/llvm/CodeGen/MachineBasicBlock.h
+1-0llvm/lib/Target/AMDGPU/SIFrameLowering.h
+1-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+1-0llvm/lib/CodeGen/LiveIntervalUnion.cpp
+1-0llvm/include/llvm/CodeGen/MachineScheduler.h
+4-15 files

LLVM/project b7fdcd2 — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

LiveVariables: Only visit tracked physical registers

Keep a bitvector of physical registers with a recorded def or use in
the current block. Register mask handling, the end of block scan, and
the per-block reset now only visit those registers instead of every
register. This is significant for targets with many registers, such as
AMDGPU.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+19-8llvm/lib/CodeGen/LiveVariables.cpp
+3-0llvm/include/llvm/CodeGen/LiveVariables.h
+22-82 files

LLVM/project 4791c59 — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

CodeGen: Strip LiveVariables down to dead flag computation

This analysis is dead and there are no more explicit uses. There are still
passes implicitly relying on adjustments of dead flags. Missing dead
flags are added, and implicit-def operands are added for partially dead
physical registers.

The whole pass should be deleted, but it's taking a while to get all the dead
flag changes through the rest of the compiler. As a stop-gap to try to recover
some compile time regression, and avoiding new users appearing, strip the pass
down to only commputing the dead flags.

The main side effect of this is kill flags are no longer made accurate, which
is the source of the test churn.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+53-519llvm/lib/CodeGen/LiveVariables.cpp
+7-231llvm/include/llvm/CodeGen/LiveVariables.h
+34-34llvm/test/CodeGen/PowerPC/aix-cc-abi-mir.ll
+0-64llvm/unittests/MI/LiveIntervalTest.cpp
+26-26llvm/test/CodeGen/AMDGPU/waterfall-loop-exec-update-terminator.mir
+16-16llvm/test/CodeGen/AArch64/GlobalISel/arm64-pcsections.ll
+136-89031 files not shown
+213-99737 files

LLVM/project d73c474 — llvm/include/llvm/CodeGen LiveVariables.h, llvm/lib/CodeGen LiveVariables.cpp

LiveVariables: Remove dead live-in handling and Defs plumbing

No physical register is tracked at the start of a block, so handling
the block live-ins was a no-op. The Defs list was only appended for
instruction defs, which runOnInstr already collects.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+9-24llvm/lib/CodeGen/LiveVariables.cpp
+3-5llvm/include/llvm/CodeGen/LiveVariables.h
+12-292 files

LLVM/project d829459 — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir vector-transferop-opt.mlir

[mlir][vector] Account for vector.mask in transfer RAW/WAW checks (#228328)

The transfer RAW/WAW checks only consider mask operands and treat an
operation nested in vector.mask as unmasked. This can remove a prior
tensor write, fold a tensor read to the stored vector, or forward a
stored vector to a memref read. In each case, the IR remains valid but
the masked-off lanes get the wrong values.

Bail out of RAW checks when either operation is region-masked, and out
of WAW when the later write is region-masked. Apply the same read check
to TransferReadAfterWriteToBroadcast.
DeltaFile
+94-0mlir/test/Dialect/Vector/vector-transferop-opt.mlir
+72-0mlir/test/Dialect/Vector/canonicalize.mlir
+21-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+187-23 files

OpenZFS/src 65ea88f — scripts kmodtool

kmodtool: use kABI-baseline naming on RHEL to prevent kmod accumulation

On RHEL, errata kernels within a minor release share a stable kABI.
The existing kmodtool generates a unique kmod package name per exact
kernel version (e.g. kmod-zfs-5.14.0-687.52.1.el9_8), which causes
unbounded kmod package accumulation as new errata kernels are installed
and akmods rebuilds for each one.

Port the kABI-aware naming logic from RPM Fusion's kmodtool:

- Add init_kernel_uname_r_vars() to parse kernel uname -r into
  components including the kABI baseline (kernel_uname_r_short).
  Example: 5.14.0-687.52.1.el9_8.x86_64 -> 5.14.0-687.el9_8

- On RHEL (%{?rhel}), use kernel_uname_r_short in package names
  so all errata kernels within a minor release produce the same
  package name (e.g. kmod-zfs-5.14.0-687.el9_8).

- On Fedora (no kABI guarantee), keep the full kernel_uname_r in

    [15 lines not shown]
DeltaFile
+197-42scripts/kmodtool
+197-421 files

OpenZFS/src 9212b44 — scripts kmodtool

kmodtool: use kABI-baseline naming on RHEL to prevent kmod accumulation

On RHEL, errata kernels within a minor release share a stable kABI.
The existing kmodtool generates a unique kmod package name per exact
kernel version (e.g. kmod-zfs-5.14.0-687.52.1.el9_8), which causes
unbounded kmod package accumulation as new errata kernels are installed
and akmods rebuilds for each one.

Port the kABI-aware naming logic from RPM Fusion's kmodtool:

- Add init_kernel_uname_r_vars() to parse kernel uname -r into
  components including the kABI baseline (kernel_uname_r_short).
  Example: 5.14.0-687.52.1.el9_8.x86_64 -> 5.14.0-687.el9_8

- On RHEL (%{?rhel}), use kernel_uname_r_short in package names
  so all errata kernels within a minor release produce the same
  package name (e.g. kmod-zfs-5.14.0-687.el9_8).

- On Fedora (no kABI guarantee), keep the full kernel_uname_r in

    [15 lines not shown]
DeltaFile
+197-42scripts/kmodtool
+197-421 files

OpenZFS/src 4160224 — scripts kmodtool

kmodtool: use kABI-baseline naming on RHEL to prevent kmod accumulation

On RHEL, errata kernels within a minor release share a stable kABI.
The existing kmodtool generates a unique kmod package name per exact
kernel version (e.g. kmod-zfs-5.14.0-687.52.1.el9_8), which causes
unbounded kmod package accumulation as new errata kernels are installed
and akmods rebuilds for each one.

Port the kABI-aware naming logic from RPM Fusion's kmodtool:

- Add init_kernel_uname_r_vars() to parse kernel uname -r into
  components including the kABI baseline (kernel_uname_r_short).
  Example: 5.14.0-687.52.1.el9_8.x86_64 -> 5.14.0-687.el9_8

- On RHEL (%{?rhel}), use kernel_uname_r_short in package names
  so all errata kernels within a minor release produce the same
  package name (e.g. kmod-zfs-5.14.0-687.el9_8).

- On Fedora (no kABI guarantee), keep the full kernel_uname_r in

    [15 lines not shown]
DeltaFile
+198-42scripts/kmodtool
+198-421 files

LLVM/project 3171d08 — llvm/lib/Target/Hexagon HexagonISelDAGToDAGHVX.cpp, llvm/test/CodeGen/Hexagon/autohvx xqf-postra-subreg2.ll xqf-postra-conv-double2.ll

[Hexagon] Translate 6 more IEEE HVX intrinsics to QFloat (#227779)

Extend translateIEEEIntrinsicToQFloat to cover six more HVX IEEE
intrinsics on v79 and above, taking the count from 22 to 28:

  V6_vcvt_hf_sf    V6_vcvt_hf_b     V6_vdmpy_sf_hf
  V6_vcvt_hf_uh    V6_vcvt_hf_ub    V6_vdmpy_sf_hf_acc

The conversions either widen through qf32 or go through the integer
pipeline with unpack/pack, then convert back to hf with vconv. vdmpy
becomes a qf32 multiply followed by a qf32 add of the two halves; the
accumulating form folds in the incoming sf accumulator with
vadd_qf32_mix.

The zero vector these sequences need is materialized with V6_vd0 instead
of a vsplat of 0, so no scalar register is tied up producing it.

isIEEEHVXIntrinsic only lists intrinsics that have a real translation.
The remaining IEEE intrinsics keep falling through to normal selection

    [6 lines not shown]
DeltaFile
+203-1llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
+144-0llvm/test/CodeGen/Hexagon/autohvx/ieeetoqfloat.ll
+0-2llvm/test/CodeGen/Hexagon/autohvx/xqf-postra-subreg2.ll
+0-2llvm/test/CodeGen/Hexagon/autohvx/xqf-postra-conv-double2.ll
+347-54 files

OpenBSD/ports u6qoRv4 — www/py-formencode distinfo Makefile, www/py-formencode/pkg PLIST

   update to py3-formencode-2.1.1, drops use of pkg_resources
VersionDeltaFile
1.18+0-43www/py-formencode/pkg/PLIST
1.41+14-19www/py-formencode/Makefile
1.11+2-2www/py-formencode/distinfo
+16-643 files

LLVM/project e8e9abb — llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Remove v8i64 S/UMUL_LOHI handling (#230206)

No longer required after #229704
DeltaFile
+0-5llvm/lib/Target/X86/X86ISelLowering.cpp
+0-51 files

LLVM/project f96a844 — flang/lib/Optimizer/HLFIR/IR HLFIROps.cpp, flang/lib/Optimizer/HLFIR/Transforms LowerHLFIRIntrinsics.cpp SimplifyHLFIRIntrinsics.cpp

Revert "[Flang][HLFIR] Lower PACK(array, .TRUE.) to hlfir.reshape (#220860)" (#230219)

This reverts commit 917ea7696fd63fa1c0764d2905fcf3f62dc75919 and
"[flang][NFC] Update PACK simplification test for RESHAPE overflow flags
(#230076)" / fb2a5266d9afbbd1ac2f41a75bcda1b27eb51097 which updated a
test case as a result of the change.

Since this change 2 Fortran tests are failing on our AArch64 buildbots.
char_length_8.f90 and intrinsic_pack.f90.
https://lab.llvm.org/buildbot/#/builders/41/builds/13257

Both producing this when flang attempts to compile them:
unsupported integer type
UNREACHABLE executed at
/home/davspi01/llvm-project/flang/lib/Optimizer/Dialect/FIRType.cpp:526!
DeltaFile
+0-111flang/test/HLFIR/simplify-hlfir-intrinsics-pack.fir
+0-71flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp
+0-60flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
+8-41flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp
+0-48flang/test/Lower/HLFIR/pack_scalar_true.f90
+0-40flang/test/HLFIR/invalid.fir
+8-3716 files not shown
+34-46912 files

OPNSense/plugins 33de44b — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt, benchmarks/iperf/src/opnsense/scripts/iperf client.py

For client lets also use the error as stop status
DeltaFile
+2-1benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+0-2benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+2-32 files

LLVM/project 01c1ece — clang/lib/Interpreter CMakeLists.txt, clang/unittests/Interpreter CMakeLists.txt

[gn] port 89c826d46383 (#230200)
DeltaFile
+4-1clang/lib/Interpreter/CMakeLists.txt
+3-1clang/unittests/Interpreter/CMakeLists.txt
+7-22 files

OpenBSD/ports bVYjyjA — www/py-repoze-lru distinfo Makefile, www/py-repoze-lru/pkg PLIST

   update to py3-repoze-lru-0.8, drop pkg_resources
VersionDeltaFile
1.22+7-7www/py-repoze-lru/Makefile
1.12+1-5www/py-repoze-lru/pkg/PLIST
1.5+2-2www/py-repoze-lru/distinfo
+10-143 files

OpenBSD/ports xE13lyV — devel/py-zopeinterface distinfo Makefile, devel/py-zopeinterface/patches patch-pyproject_toml

   update to py3-zopeinterface-8.6, drops use of pkg_resources
VersionDeltaFile
1.42+2-4devel/py-zopeinterface/Makefile
1.16+2-2devel/py-zopeinterface/distinfo
1.15+0-2devel/py-zopeinterface/pkg/PLIST
1.2+0-0devel/py-zopeinterface/patches/patch-pyproject_toml
+4-84 files

OpenBSD/ports B8SRe9i — devel/py-zopeevent distinfo Makefile, devel/py-zopeevent/pkg PLIST

   update to py3-zopeevent-6.2, drops use of pkg_resources
VersionDeltaFile
1.19+2-3devel/py-zopeevent/Makefile
1.6+2-2devel/py-zopeevent/distinfo
1.9+0-2devel/py-zopeevent/pkg/PLIST
+4-73 files

OPNSense/plugins 0661afd — benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

use a filter on the commands
DeltaFile
+9-1benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+7-0benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+16-12 files

LLVM/project 7eb9411 —

[X86] Move CRC32 const folding from instcombine to ConstantFolding (#230106)

Initially this was implemented inside instcombine but during AArch64
implementation it was suggested to move to ConstantFolding.

Additionally added a function parameter in the x86-crc32-demanded.ll
test to avoid const folding.
DeltaFile
+0-00 files

OpenBSD/ports wYhp3s7 — devel/py-zopecomponent distinfo Makefile, devel/py-zopecomponent/patches patch-pyproject_toml

   update to py3-zopecomponent-7.1, drops use of pkg_resources
VersionDeltaFile
1.1+12-0devel/py-zopecomponent/patches/patch-pyproject_toml
1.10+0-5devel/py-zopecomponent/pkg/PLIST
1.19+2-3devel/py-zopecomponent/Makefile
1.3+2-2devel/py-zopecomponent/distinfo
+16-104 files

LLVM/project 0829726 — llvm/lib/Analysis ConstantFolding.cpp, llvm/lib/Target/X86 X86InstCombineIntrinsic.cpp

[X86] Move CRC32 const folding from instcombine to ConstantFolding (#230106)

Initially this was implemented inside instcombine but during AArch64
implementation it was suggested to move to ConstantFolding.

Additionally added a function parameter in the x86-crc32-demanded.ll
test to avoid const folding.
DeltaFile
+0-20llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
+8-0llvm/lib/Analysis/ConstantFolding.cpp
+2-2llvm/test/Transforms/InstCombine/X86/x86-crc32-demanded.ll
+10-223 files

OpenBSD/ports 1iRg27j — devel/py-wheezy.template distinfo Makefile, devel/py-wheezy.template/pkg PLIST

   update to py3-wheezy.template-3.2.5
VersionDeltaFile
1.7+14-2devel/py-wheezy.template/pkg/PLIST
1.10+3-4devel/py-wheezy.template/Makefile
1.3+2-2devel/py-wheezy.template/distinfo
+19-83 files

OPNSense/plugins e51255f — benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api InstanceController.php, benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf client.volt instance.volt

Add start/stop commands to client and server
DeltaFile
+77-23benchmarks/iperf/src/opnsense/scripts/iperf/server.py
+32-12benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/instance.volt
+36-8benchmarks/iperf/src/opnsense/scripts/iperf/client.py
+32-4benchmarks/iperf/src/opnsense/mvc/app/views/OPNsense/iperf/client.volt
+20-2benchmarks/iperf/src/opnsense/service/conf/actions.d/actions_iperf.conf
+20-1benchmarks/iperf/src/opnsense/mvc/app/controllers/OPNsense/iperf/Api/InstanceController.php
+217-501 files not shown
+231-517 files

OpenBSD/ports 2CENjwm — devel Makefile, devel/py-straight.plugin distinfo

   drop devel/py-straight.plugin, used to be needed for building Ansible
   docs, but not any more. doesn't work with py314.
VersionDeltaFile
1.1836+2-1devel/quirks/files/Quirks.pm
1.1822+1-1devel/quirks/Makefile
1.2620+0-1devel/Makefile
1.9+0-0devel/py-straight.plugin/pkg/PLIST
1.2+0-0devel/py-straight.plugin/pkg/DESCR
1.2+0-0devel/py-straight.plugin/distinfo
+3-31 files not shown
+3-37 files

LLVM/project e323483 — flang/docs/MeetingNotes/2026 2026-10-07.md

[flang] Add Flang Community Call Notes for Oct. 7 meeting (#229861)

Co-authored-by: Eugene Epshteyn <eepshteyn at nvidia.com>
Co-authored-by: Tarun Prabhu <tarunprabhu at gmail.com>
DeltaFile
+78-0flang/docs/MeetingNotes/2026/2026-10-07.md
+78-01 files

LLVM/project 8ba8f53 — llvm/test/CodeGen/NVPTX cmpxchg-sm60.ll atomicrmw-sm90.ll

[NVPTX] Generalize register-or-immediate operands for integer instructions (#229920)

Extend the register-or-immediate operands to integer instructions and
intrinsics. This removes separate register/immediate instruction
variants and their selection patterns, and allows constants in
additional source operand positions.
DeltaFile
+1,401-1,483llvm/test/CodeGen/NVPTX/atomicrmw-sm60.ll
+1,374-1,385llvm/test/CodeGen/NVPTX/float-to-arbitrary-fp.ll
+1,297-1,371llvm/test/CodeGen/NVPTX/atomicrmw-sm70.ll
+873-888llvm/test/CodeGen/NVPTX/arbitrary-fp-to-float.ll
+757-811llvm/test/CodeGen/NVPTX/atomicrmw-sm90.ll
+462-495llvm/test/CodeGen/NVPTX/cmpxchg-sm60.ll
+6,164-6,43325 files not shown
+8,210-8,79131 files

LLVM/project f5e0104 — llvm/test/Transforms/SLPVectorizer/AMDGPU ordered-reduction-coalesced-loads.ll fmul-extract-fadd-chain.ll

update tests
DeltaFile
+0-88llvm/test/Transforms/SLPVectorizer/AMDGPU/fmul-extract-fadd-chain.ll
+16-64llvm/test/Transforms/SLPVectorizer/AMDGPU/ordered-reduction-coalesced-loads.ll
+16-1522 files

LLVM/project 9000cc7 — llvm/test/CodeGen/AMDGPU gds-load-store.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-constant.mir legalize-load-flat.mir

Merge branch 'users/mrsidims/fix-slp-phantom-load-credit-tests-precommit' into users/mrsidims/fix-amdgpu-widened-fmul-fusion-discount
DeltaFile
+3,103-3,156llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+3,245-2,647llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+2,490-2,634llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+4,568-0llvm/test/CodeGen/AMDGPU/gds-load-store.ll
+2,148-2,222llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-flat.mir
+1,812-1,908llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-constant.mir
+17,366-12,5671,194 files not shown
+72,604-28,7201,200 files