LLVM/project e61fc8cmlir/lib/Dialect/Tosa/IR TosaOps.cpp, mlir/test/Dialect/Tosa invalid.mlir tosa-infer-shapes.mlir

[mlir][tosa] Add TOSA Avg Pool 2D Adaptive (#190200)

Implements:
- Operator definition
- Operator verifier
- InferType implementation
- Validation 
- Tests

Signed-off-by: Deeptanshu Sekhri <deeptanshu.sekhri at arm.com>
Co-authored-by: Iliyan Georgiev <iliyan.georgiev at arm.com>
Co-authored-by: Deeptanshu Sekhri <deeptanshu.sekhri at arm.com>
DeltaFile
+233-91mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+193-0mlir/test/Dialect/Tosa/invalid.mlir
+83-0mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+72-0mlir/test/Dialect/Tosa/ops.mlir
+60-0mlir/test/Dialect/Tosa/level_check.mlir
+9-47mlir/test/Dialect/Tosa/invalid_extension.mlir
+650-13811 files not shown
+919-15417 files

LLVM/project 93b0409llvm/lib/Target/SPIRV SPIRVGlobalRegistry.cpp, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVInstPrinter.cpp

[SPIR-V] Use OpDecorateId instead of OpDecorate for memory aliasing decorations (#190731)

AliasScopeINTEL and NoAliasINTEL decorations take ID operands, so they
must use OpDecorateId rather than OpDecorate per the SPIR-V spec

related to #190736
DeltaFile
+8-7llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing/alias-masked-load-store.ll
+2-1llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing/alias-load-store-atomic.ll
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+1-1llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
+12-104 files

LLVM/project 11a73a1mlir/include/mlir/Conversion/ArithCommon AttrToLLVMConverter.h, mlir/include/mlir/Dialect/Arith/IR ArithOps.td

address comments
DeltaFile
+28-21mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+2-2mlir/include/mlir/Conversion/ArithCommon/AttrToLLVMConverter.h
+30-232 files

FreeBSD/src febb0dacontrib/libfido2/fuzz functions.txt fuzz_attobj.c, contrib/libfido2/regress cred.c dev.c

libfido2: Update to 1.16.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+553-543contrib/libfido2/fuzz/functions.txt
+972-94contrib/libfido2/regress/cred.c
+333-0contrib/libfido2/fuzz/fuzz_attobj.c
+14-220contrib/libfido2/regress/dev.c
+182-0contrib/libfido2/regress/mock.c
+75-70contrib/libfido2/tools/test.sh
+2,129-92776 files not shown
+3,140-1,40682 files

FreeBSD/ports 104cfbbdevel/R-cran-magrittr distinfo Makefile

devel/R-cran-magrittr: Update to 2.0.5

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-magrittr/distinfo
+1-1devel/R-cran-magrittr/Makefile
+4-42 files

LLVM/project b9e9e7bclang/lib/CIR/CodeGen CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen agg-init-constexpr.cpp

[CIR] Implement aggregate-expr-init with a const-expr lowering (#190631)

An aggregate initialized by a ConstantExpr happens when you have a
consteval constructor. This patch implements this lowering.

There is a bit of a difference in decisions between classic-codegen and
cir lowering, where classic-codegen will do init-via-GEP, whereas CIR
does either a struct-store, or a memcpy, otherwise these seem identical.

There IS a branch (if emitting a constant-expr fails) that appears dead
to the best of my knowledge, but since classic-codegen does it, I left
the version there. It is at most a pessimisation of the constant-emit
(just emitting the expression), so it shouldn't cause problems.
DeltaFile
+39-0clang/test/CIR/CodeGen/agg-init-constexpr.cpp
+14-1clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+53-12 files

LLVM/project 589ed98flang/lib/Semantics check-omp-structure.h

Update check-omp-structure.h
DeltaFile
+0-4flang/lib/Semantics/check-omp-structure.h
+0-41 files

LLVM/project 47d457bclang/lib/CIR/CodeGen CIRGenExpr.cpp, clang/test/CIR/CodeGen mem-expr-fn.cpp

[CIR] Implement lowering for member-expr of function decl type (#190655)

This patch ends up being pretty trivial to reproduce, and the
implementation is just to call an already implemented function, however
this shows up a few times in various test suites. So I've implemented
it.
DeltaFile
+26-0clang/test/CIR/CodeGen/mem-expr-fn.cpp
+2-4clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+28-42 files

LLVM/project a756da5llvm/utils/lit/lit ProgressBar.py

Merge branch 'main' into users/kparzysz/e20-loop-control
DeltaFile
+83-23llvm/utils/lit/lit/ProgressBar.py
+83-231 files

LLVM/project ee91761flang/include/flang/Semantics openmp-utils.h

Update openmp-utils.h
DeltaFile
+0-4flang/include/flang/Semantics/openmp-utils.h
+0-41 files

LLVM/project bcbccf0flang/include/flang/Semantics openmp-utils.h

Apply suggestion from @Meinersbur

Co-authored-by: Michael Kruse <llvm-project at meinersbur.de>
DeltaFile
+0-1flang/include/flang/Semantics/openmp-utils.h
+0-11 files

LLVM/project 5620a92llvm/utils/lit/lit ProgressBar.py

[lit] cross platform progress bar (#189970)
DeltaFile
+83-23llvm/utils/lit/lit/ProgressBar.py
+83-231 files

FreeBSD/ports 08397e8security/libssh Makefile, security/libssh/files extra-patch-mlkem

security/libssh: Fix build on FreeBSD 15+ with OpenSSL from base system

openssl/ml_kem.h is missing from the OpenSSL 3.5 in the base system.
Add a workaround to disable MLKEM support on such systems temporarily.
DeltaFile
+11-0security/libssh/files/extra-patch-mlkem
+6-3security/libssh/Makefile
+17-32 files

LLVM/project 87c63e8flang/lib/Semantics check-omp-loop.cpp

Update check-omp-loop.cpp
DeltaFile
+1-1flang/lib/Semantics/check-omp-loop.cpp
+1-11 files

LLVM/project a301a78flang/lib/Semantics check-omp-loop.cpp

Update check-omp-loop.cpp
DeltaFile
+1-0flang/lib/Semantics/check-omp-loop.cpp
+1-01 files

LLVM/project ea4d428clang/test/CodeGen/AArch64/neon intrinsics.c, libc/shared rpc_server.h

Merge branch 'main' into users/kparzysz/e20-loop-control
DeltaFile
+344-594llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll
+733-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll
+807-0offload/plugins-nextgen/level_zero/dynamic_l0/level_zero/ze_api.h
+776-8libc/shared/rpc_server.h
+773-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-608libc/src/__support/RPC/rpc_server.h
+3,433-1,337525 files not shown
+17,608-8,215531 files

LLVM/project 1c688edllvm/lib/Target/AMDGPU GCNRegPressure.cpp

Mirror `isSaveBeneficial` on `getNumRegsBenefit` for clarity/consistency
DeltaFile
+3-1llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+3-11 files

LLVM/project bd90922flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics check-omp-atomic.cpp check-omp-structure.cpp

[flang][OpenMP] Introduce WithSource<T> to couple T with source location (#190646)

The need for that has already happened once with SourcedActionStmt, and
will happen again in upcoming PRs.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+26-26flang/lib/Semantics/check-omp-atomic.cpp
+21-5flang/include/flang/Semantics/openmp-utils.h
+3-3flang/lib/Semantics/check-omp-structure.cpp
+50-343 files

LLVM/project 038261fflang/lib/Semantics openmp-utils.cpp, flang/unittests CMakeLists.txt

[flang][OpenMP] Fix subtle bug in GetAffectedNestDepthWithReason (#190645)

For constructs that allow COLLAPSE or ORDERED clauses, the function
would return an empty value for the affected depth if none of these
clauses were actually present. What should happen is that the return
value should be 1 without a specific reason.

This bug was not detectable with any source program, since the empty
value caused depth checks to be skipped. Detecting the problem would
require a loop nest with a lower depth than needed that the bug would
cause not to be diagnosed. Since the correct value was 1, such a loop
would need to have a depth of 0 and such a nest cannot be constructed.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+259-0flang/unittests/Semantics/OpenMPUtils.cpp
+32-0flang/unittests/Semantics/CMakeLists.txt
+15-8flang/lib/Semantics/openmp-utils.cpp
+1-0flang/unittests/CMakeLists.txt
+307-84 files

LLVM/project 360b1dbmlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

address comments
DeltaFile
+27-19mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+12-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+39-192 files

LLVM/project 8d2e4ecmlir/lib/Dialect/Arith/IR ArithOps.cpp

update
DeltaFile
+12-7mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+12-71 files

LLVM/project 59d4c2emlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp

[mlir][arith] Add rounding mode flags to binary arithmetic operations
DeltaFile
+76-14mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+75-0mlir/test/Dialect/Arith/canonicalize.mlir
+61-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+40-15mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+28-8mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+9-9mlir/lib/Dialect/Math/Transforms/ExpandOps.cpp
+289-465 files not shown
+325-6111 files

LLVM/project 1394971mlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Conversion/ComplexToStandard ComplexToStandard.cpp

fix
DeltaFile
+9-9mlir/lib/Dialect/Math/Transforms/ExpandOps.cpp
+8-0mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+4-4mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
+21-133 files

OPNSense/core fd780bbsrc/etc/inc/plugins.inc.d radvd.inc

radvd: make a note for dev/debug and closes #10048

Ideally this should be refactored a bit to flush the configuration
regardless of enabled state, but the legacy code has no separate
template flush so it is tied to service (re)start and we are going
to leave it at a note.
DeltaFile
+1-0src/etc/inc/plugins.inc.d/radvd.inc
+1-01 files

LLVM/project 90f326eorc-rt/docs Design.md, orc-rt/include/orc-rt Session.h Service.h

[orc-rt] Update Session shutdown sequence docs / comments. (#190783)

Clarify Session lifecycle contract docs across Service.h, Session.h, and
Design.md, and update to reflect the introduction of the
ManagedCallsTaskGroup (543ec358dd1).
DeltaFile
+17-4orc-rt/include/orc-rt/Session.h
+11-6orc-rt/docs/Design.md
+8-4orc-rt/include/orc-rt/Service.h
+36-143 files

LLVM/project d24e113clang/test/CodeGen/AArch64/neon intrinsics.c, libc/shared rpc_server.h

Merge branch 'main' into users/kparzysz/e18-fix-affected-depth
DeltaFile
+344-594llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll
+733-127llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll
+807-0offload/plugins-nextgen/level_zero/dynamic_l0/level_zero/ze_api.h
+776-8libc/shared/rpc_server.h
+773-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-608libc/src/__support/RPC/rpc_server.h
+3,433-1,337519 files not shown
+17,279-8,200525 files

LLVM/project 1053be8mlir/lib/Dialect/Vector/IR VectorOps.cpp

address comments
DeltaFile
+6-8mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+6-81 files

OPNSense/core 79ba2dasrc/etc/inc/plugins.inc.d radvd.inc

radvd: refactor and put eligible-test back #10048

Not super happy but make $radvdifs use simpler since $manuallist now
does exclusion and we don't use the values saved in the former anyway.
DeltaFile
+10-10src/etc/inc/plugins.inc.d/radvd.inc
+10-101 files

LLVM/project 8bfcd37flang/unittests CMakeLists.txt, flang/unittests/Semantics OpenMPUtils.cpp CMakeLists.txt

Add unit tests for GetAffectedNestDepthWithReason
DeltaFile
+259-0flang/unittests/Semantics/OpenMPUtils.cpp
+32-0flang/unittests/Semantics/CMakeLists.txt
+1-0flang/unittests/CMakeLists.txt
+292-03 files

LLVM/project 0e4f9ceclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenAtomic.cpp

[CIR] Add support for dynamic atomic sync scope (#189699)

This patch adds support for dynamic atomic sync scope values. It emits a
switch statement to handle different possible sync scope values at
runtime.

Assisted-by: GitHub Copilot / Claude Opus 4.6
DeltaFile
+107-0clang/test/CIR/CodeGen/atomic-scoped.c
+81-14clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+19-1clang/include/clang/CIR/Dialect/IR/CIROps.td
+207-153 files