Lines Matching defs:InVec

9234   SDValue InVec = N->getOperand(0);
9241 return InVec;
9243 EVT VT = InVec.getValueType();
9260 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) {
9261 Ops.append(InVec.getNode()->op_begin(),
9262 InVec.getNode()->op_end());
9263 } else if (InVec.getOpcode() == ISD::UNDEF) {
9289 SDValue InVec = N->getOperand(0);
9290 EVT VT = InVec.getValueType();
9293 if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR) {
9297 SDValue InOp = InVec.getOperand(0);
9300 return DAG.getSExtOrTrunc(InOp, SDLoc(InVec), NVT);
9313 if (InVec.getOpcode() == ISD::VECTOR_SHUFFLE
9317 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(InVec);
9327 InVec = InVec->getOperand(0);
9329 InVec = InVec->getOperand(1);
9335 InVec, DAG.getConstant(OrigElt, IndexTy));
9358 if (InVec.getOpcode() == ISD::BITCAST) {
9360 if (!InVec.hasOneUse())
9363 EVT BCVT = InVec.getOperand(0).getValueType();
9368 InVec = InVec.getOperand(0);
9375 if (ISD::isNormalLoad(InVec.getNode())) {
9376 LN0 = cast<LoadSDNode>(InVec);
9377 } else if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR &&
9378 InVec.getOperand(0).getValueType() == ExtVT &&
9379 ISD::isNormalLoad(InVec.getOperand(0).getNode())) {
9381 if (!InVec.hasOneUse())
9384 LN0 = cast<LoadSDNode>(InVec.getOperand(0));
9385 } else if ((SVN = dyn_cast<ShuffleVectorSDNode>(InVec))) {
9391 if (!InVec.hasOneUse())
9402 InVec = (Idx < (int)NumElems) ? InVec.getOperand(0) : InVec.getOperand(1);
9404 if (InVec.getOpcode() == ISD::BITCAST) {
9406 if (!InVec.hasOneUse())
9409 InVec = InVec.getOperand(0);
9411 if (ISD::isNormalLoad(InVec.getNode())) {
9412 LN0 = cast<LoadSDNode>(InVec);