Lines Matching defs:NewMask
1381 SmallVector<int, 16> NewMask(NumMaskElts);
1383 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i);
1385 return new ShuffleVectorInst(Op0, NewMask);
1420 SmallVector<int, 16> NewMask(NumMaskElts);
1425 NewMask[i] = OldMask[i];
1433 NewMask[i] = IdxC;
1437 return new ShuffleVectorInst(X, Shuf->getOperand(1), NewMask);
2201 SmallVector<int, 16> NewMask(NumElts);
2203 NewMask[i] = Mask[i] < (signed)NumElts ? Mask[i] : Mask1[i];
2206 assert((ShuffleVectorInst::isSelectMask(NewMask, NumElts) ||
2207 ShuffleVectorInst::isIdentityMask(NewMask, NumElts)) &&
2209 return new ShuffleVectorInst(X, Y, NewMask);
2304 SmallVector<int, 16> NewMask(NumMaskElts, 0);
2307 NewMask[i] = Mask[i];
2309 return new ShuffleVectorInst(NewIns, NewMask);
2659 SmallVector<int, 16> NewMask(NumElts);
2666 NewMask[i] = ExtractMaskElt == PoisonMaskElem ? ExtractMaskElt : MaskElt;
2668 return new ShuffleVectorInst(X, Y, NewMask);
2798 SmallVector<int, 16> NewMask(Mask.size(), -1);
2818 NewMask[i] = Mask[i];
2821 NewMask[i] = Mask[i] - (WideElts - NarrowElts);
2824 return new ShuffleVectorInst(X, Y, NewMask);