[X86] Remove single use assumption in combineVectorSizedSetCCEquality (#182200)
Always allow multiple uses of normal loads in mayFoldIntoVector - scalarisation should break the vector load apart again if we fail to use a vector op.
Closes llvm/llvm-project#164632
[NFC][AArch64] ConditionOptimizer Improve readability of cmp adjustment code (#185532)
Change the 'CmpInfo' tuple to a struct and rename adjustCmp() to
getAdjustedCmpInfo()
[clang][ssaf][NFC] Move SSAF from Analysis/Scalable/ to ScalableStaticAnalysisFramework/ (#186156)
- Rename `clang/{include,lib,unittests}/Analysis/Scalable/` to
`clang/{include,lib,unittests}/ScalableStaticAnalysisFramework/Core/`
- Update header-guards with their new paths
- Rename the library `clangAnalysisScalable` to
`clangScalableStaticAnalysisFrameworkCore`
- Add a new `Clang_ScalableStaticAnalysisFramework` module to
`module.modulemap`
- Update GN build files, GitHub PR labeler, and documentation
- Harmonise license comments
- Add a missing header-guard
ix(4): Add EEE support for E610 adapters
The ix driver now supports Energy Efficient Ethernet (EEE) on Intel
E610 devices. EEE allows the network interface to enter low-power
states during periods of low link utilization, reducing power
consumption while maintaining full performance when needed.
E610 adapters provide EEE support through BASE-T PHY functionality.
Due to this PHY-based implementation, EEE is supported only
on 2.5Gb speeds and above.
Signed-off-by: Yogesh Bhosale <yogesh.bhosale at intel.com>
Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>
Authored-by: Yogesh Bhosale <yogesh.bhosale at intel.com>
Approved by: kbowling (mentor)
Tested by: Mateusz Moga <mateusz.moga at intel.com>
MFC after: 2 weeks
[2 lines not shown]
ix(4): Add EEE support for E610 adapters
The ix driver now supports Energy Efficient Ethernet (EEE) on Intel
E610 devices. EEE allows the network interface to enter low-power
states during periods of low link utilization, reducing power
consumption while maintaining full performance when needed.
E610 adapters provide EEE support through BASE-T PHY functionality.
Due to this PHY-based implementation, EEE is supported only
on 2.5Gb speeds and above.
Signed-off-by: Yogesh Bhosale <yogesh.bhosale at intel.com>
Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>
Authored-by: Yogesh Bhosale <yogesh.bhosale at intel.com>
Approved by: kbowling (mentor)
Tested by: Mateusz Moga <mateusz.moga at intel.com>
MFC after: 2 weeks
[2 lines not shown]
NAS-140259 / 26.0.0-BETA.2 / Fix SNMP trap alert service MIB loading and error handler (by ixhamza) (#18451)
- Fix `TRUENAS-MIB` failing to load after pre-compiled `.py` file was
removed in 6a01cb9b. Use pySMI's `addMibCompiler` to compile the ASN.1
`.txt` MIB on-the-fly instead.
- Fix `KeyError` in `alertservice.test` error handler where
`data["type"]` should be `data["attributes"]["type"]`, which masked the
real exception on `send()` failures.
Original PR: https://github.com/truenas/middleware/pull/18449
---------
Co-authored-by: Ameer Hamza <ahamza at ixsystems.com>
NAS-140259 / 26.0.0-BETA.1 / Fix SNMP trap alert service MIB loading and error handler (by ixhamza) (#18450)
- Fix `TRUENAS-MIB` failing to load after pre-compiled `.py` file was
removed in 6a01cb9b. Use pySMI's `addMibCompiler` to compile the ASN.1
`.txt` MIB on-the-fly instead.
- Fix `KeyError` in `alertservice.test` error handler where
`data["type"]` should be `data["attributes"]["type"]`, which masked the
real exception on `send()` failures.
Original PR: https://github.com/truenas/middleware/pull/18449
---------
Co-authored-by: Ameer Hamza <ahamza at ixsystems.com>
[mlir][bufferization] Fix integer overflow crash in promote-buffers-to-stack (#186276)
`defaultIsSmallAlloc` called `ShapedType::getNumElements()` which
asserts when the static element count overflows `int64_t` (e.g. a
`memref<3090540x3090540x3090540xi32>` whose element count is ~29e18).
Switch to `ShapedType::tryGetNumElements()`, which returns
`std::nullopt` on overflow. An overflowing element count means the
allocation is definitely not small, so we return `false` immediately. A
secondary overflow guard is added for the final size comparison.
Fixes #64638
Assisted-by: Claude Code
NAS-140259 / 27.0.0-BETA.1 / Fix SNMP trap alert service MIB loading and error handler (#18449)
- Fix `TRUENAS-MIB` failing to load after pre-compiled `.py` file was
removed in 6a01cb9b. Use pySMI's `addMibCompiler` to compile the ASN.1
`.txt` MIB on-the-fly instead.
- Fix `KeyError` in `alertservice.test` error handler where
`data["type"]` should be `data["attributes"]["type"]`, which masked the
real exception on `send()` failures.
[libclc] Rename declaration .inc files to *_decl.inc (#186340)
These .inc files in the header directory have the same name as .inc
files in implementation directory. Rename them to avoid name conflict
and avoid wrong file being used in implementation. This fixes bitcode
change when changing `#include <>` to `#include ""`.