mirror of
https://github.com/intel/llvm.git
synced 2026-01-22 23:49:22 +08:00
DAG: Use poison when splitting vector_shuffle results (#168176)
This commit is contained in:
@@ -2922,7 +2922,7 @@ void DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N,
|
||||
Input2->getOpcode() == ISD::BUILD_VECTOR &&
|
||||
"Expected build vector node.");
|
||||
EVT EltVT = NewVT.getVectorElementType();
|
||||
SmallVector<SDValue> Ops(NewElts, DAG.getUNDEF(EltVT));
|
||||
SmallVector<SDValue> Ops(NewElts, DAG.getPOISON(EltVT));
|
||||
for (unsigned I = 0; I < NewElts; ++I) {
|
||||
if (Mask[I] == PoisonMaskElem)
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user