[LV] Add tests for load/store scalarization and ptrcasts (NFC) (#196839)
Add missing test coverage for range of pointer casts and load/store
scalarization.
[mlir][spirv] Enforce execution scope for group operations in ODS (#196644)
This adds a new class `SPIRV_ExecutionScopeAttrIs` shared between group
and non-uniform group operations.
Assisted-by: Codex
[mlir][spirv] Remove stale NV CooperativeMatrix attributes (#196639)
Since the support for NV CooperativeMatrix has been removed a while
back, those attributes can be safely removed.
[AArch64] New pass for code layout optimizations. (#184434)
This pass is intended to optimize code layout prior to AsmPrinter. The
initial version handles two known cases:
I. FCMP-FCSEL
II. CMP/CMN-CSEL, 32-bit only
Using existing directives, the pass induces function-alignment (of
64-bytes by default) when a pair is detected, and possibly induces
block-alignment of up to 4-bytes on top of that if the pair would
straddle cache-lines.
Beyond performance improvement, this pass reduces noise due to code
layout thus stabilizes measured performance over-time. For example,
knock-out effects on a "sensitive function" won't be triggered by
codegen changes outside it.
Enabled by default on processors with the new `FeatureAlignCmpCSelPairs`
subtarget feature (gated per sub-case by `FeatureFuseCmpCSel` /
[6 lines not shown]
if_geneve: Fix uninitialized variable use in geneve_udp_input()
Set the ifp variable as soon as soft_c becomes available
so that interface statistics can be incremented.
PR: 295129
Reported by: Robert Morris <rtm at lcs.mit.edu>
Fixes: e44d2e941e8e ("if_geneve: Add Support for Geneve ...")
Harmonize USPACE / UPAGES across m68k platforms.
There seems to be a complicated history rooted in the original Utah code
using UPAGES of 2 w/ NBPG of 4096 for an 8KB total u-area. The Amiga
port then appeared using NBPG of 8192, but UPAGES was not adjusted to
conpensate, resulting in a 16KB u-area for Amiga. From there, chaos
spread which resulted in us homehow tolerating a situation where the
Sun2 is also using a 16KB u-area despite only have 2048-byte pages.
End this madness by centrally defining USPACE as 8192 and deriving
UPAGES from USPACE. 8KB is totally enough for these platforms.
Merge tag 'edac_urgent_for_v7.1_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
Pull EDAC fix from Borislav Petkov:
- Fix a string leak in the versalnet driver
* tag 'edac_urgent_for_v7.1_rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
EDAC/versalnet: Fix device name memory leak