LLVM/project 6746898clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL preserve-interface-dce.hlsl preserve-interface.hlsl

Revert "[clang][SPIR-V] Implement -fspv-preserve-interface (#196404)" (#202558)

This reverts commit 95c24830265cba8c4844dda3384025bac0bf96b4.

Fail log:
https://lab.llvm.org/buildbot/#/builders/226/builds/9015/steps/7/logs/stdio

```
FAILED: lib/libLLVMFrontendHLSL.so.23.0git 
: && /opt/rh/gcc-toolset-13/root/usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-dangling-pointer -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-build-only/build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMFrontendHLSL.so.23.0git -o lib/libLLVMFrontendHLSL.so.23.0git lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/CBuffer.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLBinding.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLResource.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/HLSLRootSignature.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureMetadata.cpp.o lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/RootSignatureValidations.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../lib/x86_64-unknown-linux-gnu:/home/botworker/bbot/amdgpu-offload-build-only/build/lib:"  lib/libLLVMCore.so.23.0git  lib/libLLVMBinaryFormat.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-build-only/build/lib && :
/opt/rh/gcc-toolset-13/root/usr/libexec/gcc/x86_64-redhat-linux/13/ld: lib/Frontend/HLSL/CMakeFiles/LLVMFrontendHLSL.dir/CBuffer.cpp.o: in function `llvm::hlsl::CBufferMetadata::removeCBufferGlobalsFromUseList(llvm::Module&)':
CBuffer.cpp:(.text._ZN4llvm4hlsl15CBufferMetadata31removeCBufferGlobalsFromUseListERNS_6ModuleE+0xce): undefined reference to `llvm::removeFromUsedLists(llvm::Module&, llvm::function_ref<bool (llvm::Constant*)>)'
collect2: error: ld returned 1 exit status
```
DeltaFile
+0-69llvm/test/CodeGen/SPIRV/preserve-interface.ll
+0-51llvm/test/CodeGen/SPIRV/preserve-interface-dce.ll
+5-39llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+0-25clang/test/CodeGenHLSL/preserve-interface-dce.hlsl
+0-24clang/test/CodeGenHLSL/preserve-interface.hlsl
+0-15clang/lib/CodeGen/CGHLSLRuntime.cpp
+5-2234 files not shown
+6-24510 files

LLVM/project 514f5b7llvm/lib/Analysis ConstantFolding.cpp, llvm/test/Transforms/InstSimplify bitcast-vector-fold.ll

[ConstantFolding] Fix dropped bits in non-integer-ratio bitcast with undef lane (#202282)

When constant-folding a vector bitcast(e.g. <4 x i24> -> <3 x i32>), an
undef source element inserted a DstBitSize-wide zero placeholder into
the bit buffer. This could clobber defined source element, producing a
wrong result on big-endian targets.

Fix by inserting SrcBitSize-wide zero instead.

Alive2 proof:
  before (unsound): https://alive2.llvm.org/ce/z/R_ZQ75
  after  (verified): https://alive2.llvm.org/ce/z/VuV3mz
DeltaFile
+1-1llvm/lib/Analysis/ConstantFolding.cpp
+1-1llvm/test/Transforms/InstSimplify/bitcast-vector-fold.ll
+2-22 files

LLVM/project 7ffada7mlir/include/mlir/Interfaces ControlFlowInterfaces.td

[mlir][Interfaces] Document completeness requirement of `RegionBranchOpInterface`
DeltaFile
+19-20mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+19-201 files

LLVM/project 08636d4mlir/include/mlir/Dialect/SPIRV/IR SPIRVExperimentalMLOps.td SPIRVOps.td, mlir/test/Dialect/SPIRV/IR experimental-ml-ops.mlir

[mlir][spirv] Add Arm.ExperimentalMLOperations.1 extended inst set (#202283)

This instruction set provides a mechanism to encode experimental ML
operations in SPIR-V modules. Such instructions are encoded via the
single CALL operator in the instruction set by specifying an op_code and
customized inputs values.

Reference:
https://github.com/KhronosGroup/SPIRV-Registry/blob/main/extended/Arm.ExperimentalMLOperations.asciidoc

Signed-off-by: Niklas Lithammer <niklas.lithammer at arm.com>
Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
DeltaFile
+52-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVExperimentalMLOps.td
+25-0mlir/test/Target/SPIRV/experimental-ml-ops.mlir
+14-0mlir/test/Dialect/SPIRV/IR/experimental-ml-ops.mlir
+1-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td
+92-04 files

LLVM/project 383db8a.ci compute_projects.py

[CI][Offload] Fix offload depends on openmp (#202541)

It appears that Offload depends on OpenMP. Thus, enable OpenMP as a
runtime to test when offload has changes.
DeltaFile
+1-1.ci/compute_projects.py
+1-11 files

LLVM/project bf86088llvm/unittests/Support/DynamicLibrary DynamicLibraryTest.cpp

Revert "[test][Support] Disable CFI-icall for DynamicLibrary Overload test" (#202550)

Reverts llvm/llvm-project#202446
DeltaFile
+1-1llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+1-11 files

NetBSD/pkgsrc-wip ebf080fforgejo-cli distinfo cargo-depends.mk

forgejo-cli: Import forgejo-cli-0.5.0 as wip/forgejo-cli

fj, a CLI client for Forgejo akin to gh, glab, or tea!

You can...

- Open, edit, comment on, close issues
- Create and merge pull requests
   - Easily create AGit pull requests, no need to fork!
- Create, star, watch, and edit repositories
- Manage organizations and teams
- Publish new releases

...all from the command line!

fj doesn't try to replace your usage of git, it's meant to work
alongside it. It handles all the Forgejo-specific things that git
doesn't.
DeltaFile
+893-0forgejo-cli/distinfo
+298-0forgejo-cli/cargo-depends.mk
+24-0forgejo-cli/Makefile
+16-0forgejo-cli/DESCR
+2-0forgejo-cli/PLIST
+1-0forgejo-cli/TODO
+1,234-06 files

NetBSD/pkgsrc-wip 0093617cereal TODO

cereal: Add reference to CVE-2026-11463
DeltaFile
+1-1cereal/TODO
+1-11 files

LLVM/project 6bf8d4bllvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize iv-select-cmp-decreasing.ll first-order-recurrence.ll

[VPlan] Look through BCast when folding live-ins (#202527)

This gives us some minor improvements.
DeltaFile
+20-20llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+12-12llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
+6-10llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll
+4-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-3llvm/test/Transforms/LoopVectorize/interleave-with-i65-induction.ll
+2-2llvm/test/Transforms/LoopVectorize/X86/induction-step.ll
+47-494 files not shown
+51-5310 files

FreeNAS/freenas 4fea1dbsrc/middlewared/middlewared/api/v27_0_0 reporting.py

v27 pydantic changes
DeltaFile
+10-5src/middlewared/middlewared/api/v27_0_0/reporting.py
+10-51 files

FreeNAS/freenas 96c063bsrc/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files

FreeBSD/ports a09da5eeditors/hexapoda distinfo Makefile

editors/hexapoda: Update to 0.2.4
DeltaFile
+7-3editors/hexapoda/distinfo
+1-2editors/hexapoda/Makefile
+2-0editors/hexapoda/Makefile.crates
+10-53 files

FreeBSD/ports 087cba3sysutils/reqlog distinfo Makefile

sysutils/reqlog: Update to 0.8.1
DeltaFile
+5-5sysutils/reqlog/distinfo
+1-1sysutils/reqlog/Makefile
+6-62 files

OPNSense/src 8d3e14esys/dev/axgbe xgbe-phy-v2.c if_axgbe_pci.c

axgbe: Implement ifdi_i2c_req for diagnostics information

Fixes https://github.com/opnsense/src/issues/178
DeltaFile
+23-29sys/dev/axgbe/xgbe-phy-v2.c
+11-0sys/dev/axgbe/if_axgbe_pci.c
+2-1sys/dev/axgbe/xgbe.h
+36-303 files

OPNSense/src 3cbd64asys/dev/axgbe xgbe-phy-v2.c xgbe-i2c.c

axgbe: gracefully handle i2c bus failures

In (unknown) situations it seems the i2c bus can have trouble,
while nothing about the current link state has changed, the driver
would react by going into a link down state, and start busylooping
on up to 4 cores. Even if there was a valid link, such spinning
on a cpu by a kernel thread would wreak havoc to existing and
new connections.

This patch does the following:
1. If such a bus failure occurs, we keep the last known link state.
2. Prevent busy looping by implementing the lockmgr() facility to
be able to sleep while the i2c code waits on the i2c ISR. We cap
this with a timeout.
3. Pin the admin queues to the last CPU in the system, to prevent
other scenarios where busy looping might occur from landing on CPU
0, which especially seems to cause a lot of issues.

Given the design constraints both in hardware and in software,

    [9 lines not shown]
DeltaFile
+62-29sys/dev/axgbe/xgbe-phy-v2.c
+37-13sys/dev/axgbe/xgbe-i2c.c
+5-0sys/dev/axgbe/xgbe.h
+4-1sys/dev/axgbe/xgbe-mdio.c
+2-1sys/dev/axgbe/if_axgbe_pci.c
+1-1sys/dev/axgbe/xgbe-phy-v1.c
+111-456 files

OPNSense/src 2de9498sys/netinet ip_output.c ip_fastfwd.c, sys/netinet6 ip6_output.c ip6_fastfwd.c

pf|ipfw|netinet6?: shared IP forwarding

This removes the if_output calls in the pf(4) code that escape further
processing by defering the forwarding execution to the network stack
using on/off style sysctls for both IPv4 and IPv6.

Also see: https://reviews.freebsd.org/D8877
DeltaFile
+136-12sys/netinet6/ip6_output.c
+108-10sys/netinet/ip_output.c
+39-48sys/netinet6/ip6_fastfwd.c
+28-46sys/netpfil/ipfw/ip_fw_pfil.c
+36-31sys/netinet6/ip6_forward.c
+28-37sys/netinet/ip_fastfwd.c
+375-1846 files not shown
+459-23712 files

OPNSense/src 0f0ca47sys/dev/axgbe xgbe-phy-v2.c if_axgbe_pci.c

axgbe: XXX leftovers to figure out

axgbe: several patches from 22.1 not yet present in FreeBSD
axgbe: remove old annotations and a bit of whitespace cleanup

This is a stub from applying f45a2d1e5a + b9eca9d898 on top of
the upstreamed changes.  The enable_rss remove is correct and
looks like an oversight in the upstreaming.  About the others
I'm not sure but since we have them on file here we can discuss
and rearrange.
DeltaFile
+4-0sys/dev/axgbe/xgbe-phy-v2.c
+0-1sys/dev/axgbe/if_axgbe_pci.c
+1-0sys/dev/axgbe/xgbe_osdep.h
+5-13 files

OPNSense/src b4c91bcsys/dev/axgbe if_axgbe_pci.c xgbe-common.h

axgbe: add support for Yellow Carp Ethernet device
DeltaFile
+4-0sys/dev/axgbe/if_axgbe_pci.c
+2-0sys/dev/axgbe/xgbe-common.h
+6-02 files

OPNSense/src 311f7dcsys/dev/axgbe xgbe-phy-v2.c xgbe-mdio.c

axgbe: LED control for A30 platform

Since the I/O expander chip does not do a reset when soft power
cycling, the driver will first turn off all LEDs when initializing,
although no specific routine seems to be called when powering down.
This means that the LEDs will stay on until the driver has booted up,
after which the driver will be in a consistent state.
DeltaFile
+86-0sys/dev/axgbe/xgbe-phy-v2.c
+11-2sys/dev/axgbe/xgbe-mdio.c
+10-0sys/dev/axgbe/xgbe.h
+107-23 files

LLVM/project bfda9f2clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL preserve-interface-dce.hlsl preserve-interface.hlsl

Revert "[clang][SPIR-V] Implement -fspv-preserve-interface (#196404)"

This reverts commit 95c24830265cba8c4844dda3384025bac0bf96b4.
DeltaFile
+0-69llvm/test/CodeGen/SPIRV/preserve-interface.ll
+0-51llvm/test/CodeGen/SPIRV/preserve-interface-dce.ll
+5-39llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+0-25clang/test/CodeGenHLSL/preserve-interface-dce.hlsl
+0-24clang/test/CodeGenHLSL/preserve-interface.hlsl
+0-15clang/lib/CodeGen/CGHLSLRuntime.cpp
+5-2234 files not shown
+6-24510 files

LLVM/project 1d484e8clang/lib/CodeGen CGHLSLRuntime.cpp, clang/test/CodeGenHLSL preserve-interface-dce.hlsl preserve-interface.hlsl

Revert "[clang][SPIR-V] Implement -fspv-preserve-interface (#196404)"

This reverts commit 95c24830265cba8c4844dda3384025bac0bf96b4.
DeltaFile
+0-69llvm/test/CodeGen/SPIRV/preserve-interface.ll
+0-51llvm/test/CodeGen/SPIRV/preserve-interface-dce.ll
+5-39llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+0-25clang/test/CodeGenHLSL/preserve-interface-dce.hlsl
+0-24clang/test/CodeGenHLSL/preserve-interface.hlsl
+0-15clang/lib/CodeGen/CGHLSLRuntime.cpp
+5-2234 files not shown
+6-24510 files

NetBSD/pkgsrc-wip 0fe158f. Makefile, py-nvchecker PLIST Makefile

py-nvchecker: add new package
DeltaFile
+196-0py-nvchecker/PLIST
+37-0py-nvchecker/Makefile
+5-0py-nvchecker/distinfo
+2-0py-nvchecker/DESCR
+1-0Makefile
+241-05 files

NetBSD/pkgsrc TnJua5zdatabases/postgresql-postgis2 Makefile

   databases/postgresql-postgis2: Accept pgsql 18

   PostgreSQL 18 is ok, per upstream's README.postgis ("and above") (and
   if it didn't work I'd be hearing about it on postgis-devel@).

   In PR pkg/60316, Jim Spath reports that adding 18 and testing with
   qgis was successful (and also that pgsql 14 is still ok, not related
   to this commit but good to know).
VersionDeltaFile
1.195+2-2databases/postgresql-postgis2/Makefile
+2-21 files

LLVM/project 3fec9c7mlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp, mlir/test/Conversion/SPIRVToLLVM cl-ops-to-llvm.mlir cast-ops-to-llvm.mlir

[mlir][SPIR-V] Add SPIRVToLLVM direct conversions for cast, CL, GL and logical ops (#202506)

Lower the OpenCL extended instruction set math ops, GL math ops (Trunc,
Asin, Acos, Atan), logical Ordered/Unordered, and the pointer cast ops
to their LLVM dialect equivalents
DeltaFile
+101-0mlir/test/Conversion/SPIRVToLLVM/cl-ops-to-llvm.mlir
+55-0mlir/test/Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir
+45-0mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+36-0mlir/test/Conversion/SPIRVToLLVM/logical-ops-to-llvm.mlir
+28-0mlir/test/Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir
+265-05 files

LLVM/project c3d13cellvm/lib/Target/AMDGPU AMDGPULowerBufferFatPointers.cpp, llvm/test/CodeGen/AMDGPU lower-buffer-fat-pointers-contents-legalization.ll

[AMDGPU] Use alloc size for array stride in LowerBufferFatPointers (#202530)

Array elements are laid out at multiples of getTypeAllocSize, not
getTypeStoreSize

LLVM memory model lays out array element `i` at `i * allocSize`
(reflected in `DataLayout::getTypeAllocSize`), apply it for fat pointers
to prevent miscompile
DeltaFile
+28-0llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-contents-legalization.ll
+4-4llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
+32-42 files

LLVM/project 38da686llvm/unittests/Support/DynamicLibrary DynamicLibraryTest.cpp

Revert "[test][Support] Disable CFI-icall for DynamicLibrary Overload test (#…"

This reverts commit e34dc2960ce94be069ac2a973c943b61ef9b3b23.
DeltaFile
+1-1llvm/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+1-11 files

LLVM/project 544af82mlir/include/mlir/Interfaces ControlFlowInterfaces.td

address comments
DeltaFile
+37-7mlir/include/mlir/Interfaces/ControlFlowInterfaces.td
+37-71 files

LLVM/project ab31c28mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add support for narrow-fp to bf16x2 conversions (#200157)

This change adds the following NVVM Ops to support narrow-fp to bf16x2
conversions:

- `nvvm.convert.f6x2.to.bf16x2`
- `nvvm.convert.f4x2.to.bf16x2`
- `nvvm.convert.f8x2.to.bf16x2` (updated to allow `E4M3FN` and `E5M2`
types)

Also removes unnecessary verifiers for narrow-fp to `f16x2` conversions
to instead use `TypeAttrOf` to validate the source type in the ODS
definition.
DeltaFile
+137-41mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+112-26mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+69-5mlir/test/Target/LLVMIR/nvvmir-invalid.mlir
+42-0mlir/test/Target/LLVMIR/nvvm/convert_fp6x2.mlir
+40-0mlir/test/Target/LLVMIR/nvvm/convert_fp8x2.mlir
+22-0mlir/test/Target/LLVMIR/nvvm/convert_fp4x2.mlir
+422-726 files

OpenBSD/ports CYRKVstdevel/py-python-discovery distinfo Makefile

   Update py-python-discovery 1.2.1 -> 1.4.0
   Changelogs: https://github.com/tox-dev/python-discovery/releases
VersionDeltaFile
1.4+2-2devel/py-python-discovery/distinfo
1.5+1-2devel/py-python-discovery/Makefile
+3-42 files

FreeBSD/ports bc25256net/samba422 distinfo Makefile, net/samba422/files 0001-Compact-and-simplify-modules-build-and-config-genera.patch

net/samba422: update to 4.22.10

PR:     295635
Approved by:    samba (kiwi)
DeltaFile
+5-4net/samba422/files/0001-Compact-and-simplify-modules-build-and-config-genera.patch
+3-3net/samba422/distinfo
+1-2net/samba422/Makefile
+9-93 files