[llvm] [AArch64] Fix regression from “Fold scalar-to-vector shuffles into DUP/FMOV" (PR #178227)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 11 06:20:40 PST 2026
================
@@ -16016,8 +16017,23 @@ SDValue AArch64TargetLowering::LowerBUILD_VECTOR(SDValue Op,
SmallMapVector<SDValue, unsigned, 16> DifferentValueMap;
unsigned ConsecutiveValCount = 0;
SDValue PrevVal;
+ auto IsZero = [&](SDValue V) {
+ return isNullConstant(V) || isNullFPConstant(V);
+ };
+ bool MaybeLowHalfZeroHigh =
+ VT.isFixedLengthVector() && VT.getSizeInBits() == 128 && NumElts != 0;
----------------
davemgreen wrote:
When can NumElts == 0?
https://github.com/llvm/llvm-project/pull/178227
More information about the llvm-commits
mailing list