Lines Matching defs:SVOp

5596       ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
5600 if ((!SVOp->isSplat()) || SVOp->getMaskElt(0) != 0)
5728 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(ExtractedFromVec);
5729 SDValue ShuffleVec = SVOp->getOperand(0);
5734 int ShuffleIdx = SVOp->getMaskElt(Idx);
8471 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
8472 ArrayRef<int> Mask = SVOp->getMask();
8552 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
8553 ArrayRef<int> Mask = SVOp->getMask();
8771 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
8772 ArrayRef<int> Mask = SVOp->getMask();
8850 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
8851 ArrayRef<int> Mask = SVOp->getMask();
9464 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
9465 ArrayRef<int> OrigMask = SVOp->getMask();
9655 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
9656 ArrayRef<int> Mask = SVOp->getMask();
10580 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
10581 ArrayRef<int> Mask = SVOp->getMask();
10662 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
10663 ArrayRef<int> Mask = SVOp->getMask();
10741 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
10742 ArrayRef<int> Mask = SVOp->getMask();
10833 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
10834 ArrayRef<int> Mask = SVOp->getMask();
10912 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
10913 ArrayRef<int> Mask = SVOp->getMask();
11003 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11004 ArrayRef<int> Mask = SVOp->getMask();
11078 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11079 ArrayRef<int> Mask = SVOp->getMask();
11194 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11195 ArrayRef<int> Mask = SVOp->getMask();
11216 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11217 ArrayRef<int> Mask = SVOp->getMask();
11234 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11235 ArrayRef<int> Mask = SVOp->getMask();
11256 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11257 ArrayRef<int> Mask = SVOp->getMask();
11274 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11275 ArrayRef<int> Mask = SVOp->getMask();
11289 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11290 ArrayRef<int> Mask = SVOp->getMask();
11307 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11308 ArrayRef<int> Mask = SVOp->getMask();
11355 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11356 ArrayRef<int> Mask = SVOp->getMask();
11410 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
11411 ArrayRef<int> Mask = SVOp->getMask();
11431 return DAG.getCommutedVectorShuffle(*SVOp);
11475 for (int M : SVOp->getMask())
11487 return DAG.getCommutedVectorShuffle(*SVOp);
11496 for (int M : SVOp->getMask().slice(0, NumElements / 2))
11502 return DAG.getCommutedVectorShuffle(*SVOp);
11505 for (int i = 0, Size = SVOp->getMask().size(); i < Size; ++i)
11506 if (SVOp->getMask()[i] >= NumElements)
11508 else if (SVOp->getMask()[i] >= 0)
11511 return DAG.getCommutedVectorShuffle(*SVOp);
11514 for (int i = 0, Size = SVOp->getMask().size(); i < Size; ++i)
11515 if (SVOp->getMask()[i] >= NumElements)
11517 else if (SVOp->getMask()[i] >= 0)
11520 return DAG.getCommutedVectorShuffle(*SVOp);
22998 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
22999 SDValue V1 = SVOp->getOperand(0);
23000 SDValue V2 = SVOp->getOperand(1);
23001 MVT VT = SVOp->getSimpleValueType(0);
23028 if (!isUndefOrEqual(SVOp->getMaskElt(i), i) ||
23029 !isUndefOrEqual(SVOp->getMaskElt(i+NumElems/2), NumElems))
23929 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
23931 CanFold = SVOp->getMaskElt(i) == (int)(i * 2);
23933 CanFold = SVOp->getMaskElt(i) < 0;
23939 return DAG.getVectorShuffle(VT, dl, NewBinOp, N1, &SVOp->getMask()[0]);