Lines Matching refs:Vec
15438 SDValue Vec = Val.getOperand(0);
15440 Val = DAG.getNode(OpC, SDLoc(Val), MemVT, Vec, Idx);
16732 SDValue Vec = N->getOperand(0);
16738 if (Vec.getOpcode() == ISD::VECTOR_SHUFFLE && Vec.hasOneUse() &&
16741 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Vec.getNode());
16744 SDValue X = Vec.getOperand(0);
16745 SDValue Y = Vec.getOperand(1);
16747 // Vec's operand 0 is using indices from 0 to N-1 and
16792 (int)(2 * Vec.getValueType().getVectorNumElements()) &&
16796 TLI.buildLegalVectorShuffle(Vec.getValueType(), SDLoc(N), X,
17032 SDValue Vec = ExtElt->getOperand(0);
17035 if (!IndexC || !TLI.isBinOp(Vec.getOpcode()) || !Vec.hasOneUse() ||
17036 Vec.getNode()->getNumValues() != 1)
17040 if (!TLI.shouldScalarizeBinop(Vec))
17046 SDValue Op0 = Vec.getOperand(0);
17047 SDValue Op1 = Vec.getOperand(1);
17056 return DAG.getNode(Vec.getOpcode(), DL, VT, Ext0, Ext1);
17712 SDValue Vec = VecIn.back();
17713 EVT InVT = Vec.getValueType();
17732 SDValue VecIn2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec,
17734 SDValue VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec,
17794 for (int &Vec : VectorMask)
17795 if (Vec == 0)
17796 Vec = Shuffles.size() - 1;
17798 Vec = (Vec - 1) / 2;
19622 // INSERT_SUBVECTOR( INSERT_SUBVECTOR( Vec, SubOld, Idx ), SubNew, Idx )
19623 // --> INSERT_SUBVECTOR( Vec, SubNew, Idx )