Skip to content

Commit f122995

Browse files
committed
DAG: Use poison when splitting vector_shuffle results
1 parent e47e9f3 commit f122995

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2922,7 +2922,7 @@ void DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N,
29222922
Input2->getOpcode() == ISD::BUILD_VECTOR &&
29232923
"Expected build vector node.");
29242924
EVT EltVT = NewVT.getVectorElementType();
2925-
SmallVector<SDValue> Ops(NewElts, DAG.getUNDEF(EltVT));
2925+
SmallVector<SDValue> Ops(NewElts, DAG.getPOISON(EltVT));
29262926
for (unsigned I = 0; I < NewElts; ++I) {
29272927
if (Mask[I] == PoisonMaskElem)
29282928
continue;

0 commit comments

Comments
 (0)