Lines Matching refs:EltSize
1451 bool PPC::isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize) { in isSplatShuffleMask() argument
1453 (EltSize == 1 || EltSize == 2 || EltSize == 4)); in isSplatShuffleMask()
1457 if (N->getMaskElt(0) % EltSize != 0) in isSplatShuffleMask()
1470 for (unsigned i = 1; i != EltSize; ++i) in isSplatShuffleMask()
1474 for (unsigned i = EltSize, e = 16; i != e; i += EltSize) { in isSplatShuffleMask()
1476 for (unsigned j = 0; j != EltSize; ++j) in isSplatShuffleMask()
1485 unsigned PPC::getVSPLTImmediate(SDNode *N, unsigned EltSize, in getVSPLTImmediate() argument
1488 assert(isSplatShuffleMask(SVOp, EltSize)); in getVSPLTImmediate()
1490 return (16 / EltSize) - 1 - (SVOp->getMaskElt(0) / EltSize); in getVSPLTImmediate()
1492 return SVOp->getMaskElt(0) / EltSize; in getVSPLTImmediate()
1506 unsigned EltSize = 16/N->getNumOperands(); in get_VSPLTI_elt() local
1507 if (EltSize < ByteSize) { in get_VSPLTI_elt()
1508 unsigned Multiple = ByteSize/EltSize; // Number of BV entries per spltval. in get_VSPLTI_elt()
1569 unsigned ValSizeInBytes = EltSize; in get_VSPLTI_elt()
6981 SDValue EltSize = DAG.getConstant(SplatSize, dl, MVT::i32); in LowerBUILD_VECTOR() local
6982 SDValue RetVal = DAG.getNode(PPCISD::VADD_SPLAT, dl, VT, Elt, EltSize); in LowerBUILD_VECTOR()