Lines Matching refs:SVOp

1433   ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);  in isVSLDOIShuffleMask()  local
1437 for (i = 0; i != 16 && SVOp->getMaskElt(i) < 0; ++i) in isVSLDOIShuffleMask()
1444 unsigned ShiftAmt = SVOp->getMaskElt(i); in isVSLDOIShuffleMask()
1453 if (!isConstantOrUndef(SVOp->getMaskElt(i), ShiftAmt+i)) in isVSLDOIShuffleMask()
1458 if (!isConstantOrUndef(SVOp->getMaskElt(i), (ShiftAmt+i) & 15)) in isVSLDOIShuffleMask()
1593 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N); in getVSPLTImmediate() local
1594 assert(isSplatShuffleMask(SVOp, EltSize)); in getVSPLTImmediate()
1596 return (16 / EltSize) - 1 - (SVOp->getMaskElt(0) / EltSize); in getVSPLTImmediate()
1598 return SVOp->getMaskElt(0) / EltSize; in getVSPLTImmediate()
1713 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N); in isQVALIGNIShuffleMask() local
1717 for (i = 0; i != 4 && SVOp->getMaskElt(i) < 0; ++i) in isQVALIGNIShuffleMask()
1724 unsigned ShiftAmt = SVOp->getMaskElt(i); in isQVALIGNIShuffleMask()
1730 if (!isConstantOrUndef(SVOp->getMaskElt(i), ShiftAmt+i)) in isQVALIGNIShuffleMask()
7439 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op); in LowerVECTOR_SHUFFLE() local
7446 PPC::isXXINSERTWMask(SVOp, ShiftElts, InsertAtByte, Swap, in LowerVECTOR_SHUFFLE()
7465 if (V2.isUndef() && PPC::isSplatShuffleMask(SVOp, 4)) { in LowerVECTOR_SHUFFLE()
7466 int SplatIdx = PPC::getVSPLTImmediate(SVOp, 4, DAG); in LowerVECTOR_SHUFFLE()
7474 if (V2.isUndef() && PPC::isVSLDOIShuffleMask(SVOp, 1, DAG) == 8) { in LowerVECTOR_SHUFFLE()
7488 int AlignIdx = PPC::isQVALIGNIShuffleMask(SVOp); in LowerVECTOR_SHUFFLE()
7492 } else if (SVOp->isSplat()) { in LowerVECTOR_SHUFFLE()
7493 int SplatIdx = SVOp->getSplatIndex(); in LowerVECTOR_SHUFFLE()
7508 int m = SVOp->getMaskElt(i); in LowerVECTOR_SHUFFLE()
7522 if (PPC::isSplatShuffleMask(SVOp, 1) || in LowerVECTOR_SHUFFLE()
7523 PPC::isSplatShuffleMask(SVOp, 2) || in LowerVECTOR_SHUFFLE()
7524 PPC::isSplatShuffleMask(SVOp, 4) || in LowerVECTOR_SHUFFLE()
7525 PPC::isVPKUWUMShuffleMask(SVOp, 1, DAG) || in LowerVECTOR_SHUFFLE()
7526 PPC::isVPKUHUMShuffleMask(SVOp, 1, DAG) || in LowerVECTOR_SHUFFLE()
7527 PPC::isVSLDOIShuffleMask(SVOp, 1, DAG) != -1 || in LowerVECTOR_SHUFFLE()
7528 PPC::isVMRGLShuffleMask(SVOp, 1, 1, DAG) || in LowerVECTOR_SHUFFLE()
7529 PPC::isVMRGLShuffleMask(SVOp, 2, 1, DAG) || in LowerVECTOR_SHUFFLE()
7530 PPC::isVMRGLShuffleMask(SVOp, 4, 1, DAG) || in LowerVECTOR_SHUFFLE()
7531 PPC::isVMRGHShuffleMask(SVOp, 1, 1, DAG) || in LowerVECTOR_SHUFFLE()
7532 PPC::isVMRGHShuffleMask(SVOp, 2, 1, DAG) || in LowerVECTOR_SHUFFLE()
7533 PPC::isVMRGHShuffleMask(SVOp, 4, 1, DAG) || in LowerVECTOR_SHUFFLE()
7535 PPC::isVPKUDUMShuffleMask(SVOp, 1, DAG) || in LowerVECTOR_SHUFFLE()
7536 PPC::isVMRGEOShuffleMask(SVOp, true, 1, DAG) || in LowerVECTOR_SHUFFLE()
7537 PPC::isVMRGEOShuffleMask(SVOp, false, 1, DAG)))) { in LowerVECTOR_SHUFFLE()
7546 if (PPC::isVPKUWUMShuffleMask(SVOp, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7547 PPC::isVPKUHUMShuffleMask(SVOp, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7548 PPC::isVSLDOIShuffleMask(SVOp, ShuffleKind, DAG) != -1 || in LowerVECTOR_SHUFFLE()
7549 PPC::isVMRGLShuffleMask(SVOp, 1, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7550 PPC::isVMRGLShuffleMask(SVOp, 2, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7551 PPC::isVMRGLShuffleMask(SVOp, 4, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7552 PPC::isVMRGHShuffleMask(SVOp, 1, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7553 PPC::isVMRGHShuffleMask(SVOp, 2, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7554 PPC::isVMRGHShuffleMask(SVOp, 4, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7556 PPC::isVPKUDUMShuffleMask(SVOp, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7557 PPC::isVMRGEOShuffleMask(SVOp, true, ShuffleKind, DAG) || in LowerVECTOR_SHUFFLE()
7558 PPC::isVMRGEOShuffleMask(SVOp, false, ShuffleKind, DAG)))) in LowerVECTOR_SHUFFLE()
7563 ArrayRef<int> PermMask = SVOp->getMask(); in LowerVECTOR_SHUFFLE()