Lines Matching defs:NewMask
1315 SmallVector<int, 16> NewMask(NumMaskElts);
1317 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i);
1319 return new ShuffleVectorInst(Op0, NewMask);
1354 SmallVector<int, 16> NewMask(NumMaskElts);
1359 NewMask[i] = OldMask[i];
1367 NewMask[i] = IdxC;
1371 return new ShuffleVectorInst(X, Shuf->getOperand(1), NewMask);
2135 SmallVector<int, 16> NewMask(NumElts);
2137 NewMask[i] = Mask[i] < (signed)NumElts ? Mask[i] : Mask1[i];
2140 assert((ShuffleVectorInst::isSelectMask(NewMask, NumElts) ||
2141 ShuffleVectorInst::isIdentityMask(NewMask, NumElts)) &&
2143 return new ShuffleVectorInst(X, Y, NewMask);
2238 SmallVector<int, 16> NewMask(NumMaskElts, 0);
2241 NewMask[i] = Mask[i];
2243 return new ShuffleVectorInst(NewIns, NewMask);
2593 SmallVector<int, 16> NewMask(NumElts);
2600 NewMask[i] = ExtractMaskElt == PoisonMaskElem ? ExtractMaskElt : MaskElt;
2602 return new ShuffleVectorInst(X, Y, NewMask);
2732 SmallVector<int, 16> NewMask(Mask.size(), -1);
2752 NewMask[i] = Mask[i];
2755 NewMask[i] = Mask[i] - (WideElts - NarrowElts);
2758 return new ShuffleVectorInst(X, Y, NewMask);