Lines Matching refs:InVec
8591 SDValue InVec = N->getOperand(0);
8598 return InVec;
8600 EVT VT = InVec.getValueType();
8617 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) {
8618 Ops.append(InVec.getNode()->op_begin(),
8619 InVec.getNode()->op_end());
8620 } else if (InVec.getOpcode() == ISD::UNDEF) {
8646 SDValue InVec = N->getOperand(0);
8647 EVT VT = InVec.getValueType();
8650 if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR) {
8654 SDValue InOp = InVec.getOperand(0);
8657 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT);
8670 if (InVec.getOpcode() == ISD::VECTOR_SHUFFLE
8674 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(InVec);
8684 InVec = InVec->getOperand(0);
8686 InVec = InVec->getOperand(1);
8692 InVec, DAG.getConstant(OrigElt, IndexTy));
8715 if (InVec.getOpcode() == ISD::BITCAST) {
8717 if (!InVec.hasOneUse())
8720 EVT BCVT = InVec.getOperand(0).getValueType();
8725 InVec = InVec.getOperand(0);
8732 if (ISD::isNormalLoad(InVec.getNode())) {
8733 LN0 = cast<LoadSDNode>(InVec);
8734 } else if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR &&
8735 InVec.getOperand(0).getValueType() == ExtVT &&
8736 ISD::isNormalLoad(InVec.getOperand(0).getNode())) {
8738 if (!InVec.hasOneUse())
8741 LN0 = cast<LoadSDNode>(InVec.getOperand(0));
8742 } else if ((SVN = dyn_cast<ShuffleVectorSDNode>(InVec))) {
8748 if (!InVec.hasOneUse())
8759 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1);
8761 if (InVec.getOpcode() == ISD::BITCAST) {
8763 if (!InVec.hasOneUse())
8766 InVec = InVec.getOperand(0);
8768 if (ISD::isNormalLoad(InVec.getNode())) {
8769 LN0 = cast<LoadSDNode>(InVec);