[llvm] Avoid making vector more poisonous in visitCONCAT_VECTORS (PR #223492)
Björn Pettersson via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 14 14:50:22 PDT 2026
================
@@ -27243,7 +27243,9 @@ static SDValue combineConcatVectorOfConcatVectors(SDNode *N,
SmallVector<SDValue> ConcatOps;
for (const SDValue &Op : N->ops()) {
if (Op.isUndef()) {
- ConcatOps.append(FirstConcat->getNumOperands(), DAG.getPOISON(SubVT));
+ SDValue Fill = Op.getOpcode() == ISD::POISON ? DAG.getPOISON(SubVT)
+ : DAG.getUNDEF(SubVT);
----------------
bjope wrote:
Yes. I've updated the patch to use getNode.
https://github.com/llvm/llvm-project/pull/223492
More information about the llvm-commits
mailing list