Home | History | Annotate | Download | only in X86

Lines Matching refs:MaskVec

4158   SmallVector<int, 8> MaskVec;
4163 MaskVec.push_back(idx);
4165 MaskVec.push_back(idx + NumElems);
4167 MaskVec.push_back(idx - NumElems);
4170 SVOp->getOperand(0), &MaskVec[0]);
4351 SmallVector<int, 8> MaskVec;
4352 SVOp->getMask(MaskVec);
4355 if (MaskVec[i] > (int)NumElems) {
4356 MaskVec[i] = NumElems;
4362 SVOp->getOperand(1), &MaskVec[0]);
4505 SmallVector<int, 16> MaskVec;
4508 MaskVec.push_back(i == Idx ? NumElems : i);
4509 return DAG.getVectorShuffle(VT, V2.getDebugLoc(), V1, V2, &MaskVec[0]);
5188 SmallVector<int, 8> MaskVec;
5190 MaskVec.push_back(i == Idx ? 0 : 1);
5191 return DAG.getVectorShuffle(VT, dl, Item, DAG.getUNDEF(VT), &MaskVec[0]);
5292 SmallVector<int, 8> MaskVec;
5295 MaskVec.push_back(Reverse ? 1-i : i);
5298 MaskVec.push_back(Reverse ? 1-i+NumElems : i+NumElems);
5299 return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]);
5860 SmallVector<int, 8> MaskVec;
5873 MaskVec.push_back(-1);
5875 MaskVec.push_back(StartIdx / Scale);
5880 return DAG.getVectorShuffle(NewVT, dl, V1, V2, &MaskVec[0]);