Lines Matching refs:InVec
18486 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local
18491 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT()
18502 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT()
18503 return InVec; in visitINSERT_VECTOR_ELT()
18508 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) { in visitINSERT_VECTOR_ELT()
18536 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT()
18537 && isa<ConstantSDNode>(InVec.getOperand(2))) { in visitINSERT_VECTOR_ELT()
18538 unsigned OtherElt = InVec.getConstantOperandVal(2); in visitINSERT_VECTOR_ELT()
18542 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT()
18544 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()), in visitINSERT_VECTOR_ELT()
18545 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); in visitINSERT_VECTOR_ELT()
18559 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) { in visitINSERT_VECTOR_ELT()
18560 Ops.append(InVec.getNode()->op_begin(), in visitINSERT_VECTOR_ELT()
18561 InVec.getNode()->op_end()); in visitINSERT_VECTOR_ELT()
18562 } else if (InVec.isUndef()) { in visitINSERT_VECTOR_ELT()
21628 SDValue InVec = InVal->getOperand(0); in visitSCALAR_TO_VECTOR() local
21630 auto InVecT = InVec.getValueType(); in visitSCALAR_TO_VECTOR()
21647 TLI.buildLegalVectorShuffle(InVecT, SDLoc(N), InVec, in visitSCALAR_TO_VECTOR()