Lines Matching defs:SVOp

1412   ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
1416 for (i = 0; i != 16 && SVOp->getMaskElt(i) < 0; ++i)
1423 unsigned ShiftAmt = SVOp->getMaskElt(i);
1432 if (!isConstantOrUndef(SVOp->getMaskElt(i), ShiftAmt+i))
1437 if (!isConstantOrUndef(SVOp->getMaskElt(i), (ShiftAmt+i) & 15))
1487 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
1488 assert(isSplatShuffleMask(SVOp, EltSize));
1490 return (16 / EltSize) - 1 - (SVOp->getMaskElt(0) / EltSize);
1492 return SVOp->getMaskElt(0) / EltSize;
1607 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
1611 for (i = 0; i != 4 && SVOp->getMaskElt(i) < 0; ++i)
1618 unsigned ShiftAmt = SVOp->getMaskElt(i);
1624 if (!isConstantOrUndef(SVOp->getMaskElt(i), ShiftAmt+i))
7174 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
7184 int AlignIdx = PPC::isQVALIGNIShuffleMask(SVOp);
7188 } else if (SVOp->isSplat()) {
7189 int SplatIdx = SVOp->getSplatIndex();
7207 int m = SVOp->getMaskElt(i);
7221 if (PPC::isSplatShuffleMask(SVOp, 1) ||
7222 PPC::isSplatShuffleMask(SVOp, 2) ||
7223 PPC::isSplatShuffleMask(SVOp, 4) ||
7224 PPC::isVPKUWUMShuffleMask(SVOp, 1, DAG) ||
7225 PPC::isVPKUHUMShuffleMask(SVOp, 1, DAG) ||
7226 PPC::isVSLDOIShuffleMask(SVOp, 1, DAG) != -1 ||
7227 PPC::isVMRGLShuffleMask(SVOp, 1, 1, DAG) ||
7228 PPC::isVMRGLShuffleMask(SVOp, 2, 1, DAG) ||
7229 PPC::isVMRGLShuffleMask(SVOp, 4, 1, DAG) ||
7230 PPC::isVMRGHShuffleMask(SVOp, 1, 1, DAG) ||
7231 PPC::isVMRGHShuffleMask(SVOp, 2, 1, DAG) ||
7232 PPC::isVMRGHShuffleMask(SVOp, 4, 1, DAG) ||
7234 PPC::isVPKUDUMShuffleMask(SVOp, 1, DAG) ||
7235 PPC::isVMRGEOShuffleMask(SVOp, true, 1, DAG) ||
7236 PPC::isVMRGEOShuffleMask(SVOp, false, 1, DAG)))) {
7245 if (PPC::isVPKUWUMShuffleMask(SVOp, ShuffleKind, DAG) ||
7246 PPC::isVPKUHUMShuffleMask(SVOp, ShuffleKind, DAG) ||
7247 PPC::isVSLDOIShuffleMask(SVOp, ShuffleKind, DAG) != -1 ||
7248 PPC::isVMRGLShuffleMask(SVOp, 1, ShuffleKind, DAG) ||
7249 PPC::isVMRGLShuffleMask(SVOp, 2, ShuffleKind, DAG) ||
7250 PPC::isVMRGLShuffleMask(SVOp, 4, ShuffleKind, DAG) ||
7251 PPC::isVMRGHShuffleMask(SVOp, 1, ShuffleKind, DAG) ||
7252 PPC::isVMRGHShuffleMask(SVOp, 2, ShuffleKind, DAG) ||
7253 PPC::isVMRGHShuffleMask(SVOp, 4, ShuffleKind, DAG) ||
7255 PPC::isVPKUDUMShuffleMask(SVOp, ShuffleKind, DAG) ||
7256 PPC::isVMRGEOShuffleMask(SVOp, true, ShuffleKind, DAG) ||
7257 PPC::isVMRGEOShuffleMask(SVOp, false, ShuffleKind, DAG))))
7262 ArrayRef<int> PermMask = SVOp->getMask();