Lines Matching defs:MaskVec
2166 SmallVector<int, 8> MaskVec(Mask);
2172 if (MaskVec[i] >= NElts) MaskVec[i] -= NElts;
2177 commuteShuffle(N1, N2, MaskVec);
2189 if (MaskVec[i] < Offset || MaskVec[i] >= (Offset + NElts))
2193 if (UndefElements[MaskVec[i] - Offset]) {
2194 MaskVec[i] = -1;
2200 MaskVec[i] = i + Offset;
2214 if (MaskVec[i] >= NElts) {
2216 MaskVec[i] = -1;
2219 } else if (MaskVec[i] >= 0) {
2229 commuteShuffle(N1, N2, MaskVec);
2240 if (MaskVec[i] >= 0 && MaskVec[i] != i) Identity = false;
2241 if (MaskVec[i] != MaskVec[0]) AllSame = false;
2278 const SDValue &Splatted = BV->getOperand(MaskVec[0]);
2295 ID.AddInteger(MaskVec[i]);
2305 llvm::copy(MaskVec, MaskAlloc);
2320 SmallVector<int, 8> MaskVec(SV.getMask());
2321 ShuffleVectorSDNode::commuteMask(MaskVec);
2325 return getVectorShuffle(VT, SDLoc(&SV), Op1, Op0, MaskVec);