[AArch64][GlobalISel] Fix selection of scalar-to-scalar G_UNMERGE_VALUES (#176223)
We can handle these FPR unmerges by treating them as pseudo-vectors of
the narrow element type.
Fixes #173722
NAS-138707 / 26.04 / Add boot-time validation for isolated GPU PCI IDs (#18027)
## Problem
GPU PCI IDs configured for isolation could become invalid after hardware
changes (e.g., GPU removed), potentially causing incorrect devices to be
isolated on reboot.
## Solution
Validate isolated GPU PCI IDs at boot. If any no longer point to GPUs,
automatically remove them from config, regenerate initramfs, and alert
the user to reboot.
NAS-139222 / 26.04 / Fix ESERVICESTARTFAILURE during rapid service reloads (#18035)
## Problem
When a service is in the **reloading** state, the middleware currently
treats it as a **stopped** state.
As a result, after a reload operation, an error is incorrectly logged
stating that the service is not running.
## Solution
Treat the **reloading** state as a **running** state in the middleware
to prevent false “service not running” errors after a reload.
UPDATING: Document lang/cython* and USE_PYTHON=cython* changes
lang/cython has been updated to 3.2.4.
USE_PYTHON=cython* has been updated to reflect lang/cython* changes.
[AArch64][GlobalISel] Fix selection of scalar-to-scalar G_UNMERGE_VALUES
We can handle these FPR unmerges by handling scalar sources by treating them as
pseudo-vectors of the narrow element type.
Fixes #173722
[VPlan] Add helper to find compute-reduction-result from phi (NFCI).
After d5c11b9a2 (https://github.com/llvm/llvm-project/pull/174026),
finding the ComputeReductionResult VPInstruction for a reduction
requires an extra step. Factor out code to helper to be re-used in
follow-up patches.
ValueTracking: Improve nan tracking for fma square special case
In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
InstCombine: Implement SimplifyDemandedFPClass for fma
This can't do much filtering on the sources, except for nans.
We can also attempt to introduce ninf/nnan.
ValueTracking: Improve handling for fma/fmuladd
The handling for fma was very basic and only handled the
repeated input case. Re-use the fmul and fadd handling for more
accurate sign bit and nan handling.