Lines Matching refs:InVec
17468 SDValue InVec = N->getOperand(0);
17473 EVT VT = InVec.getValueType();
17484 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1))
17485 return InVec;
17490 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) {
17518 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse()
17519 && isa<ConstantSDNode>(InVec.getOperand(2))) {
17520 unsigned OtherElt = InVec.getConstantOperandVal(2);
17524 InVec.getOperand(0), InVal, EltNo);
17526 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()),
17527 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2));
17541 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) {
17542 Ops.append(InVec.getNode()->op_begin(),
17543 InVec.getNode()->op_end());
17544 } else if (InVec.isUndef()) {
20426 SDValue InVec = InVal->getOperand(0);
20428 auto InVecT = InVec.getValueType();
20445 TLI.buildLegalVectorShuffle(InVecT, SDLoc(N), InVec,