Lines Matching refs:InVec
17964 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local
17969 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT()
17980 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT()
17981 return InVec; in visitINSERT_VECTOR_ELT()
17986 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) { in visitINSERT_VECTOR_ELT()
18014 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT()
18015 && isa<ConstantSDNode>(InVec.getOperand(2))) { in visitINSERT_VECTOR_ELT()
18016 unsigned OtherElt = InVec.getConstantOperandVal(2); in visitINSERT_VECTOR_ELT()
18020 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT()
18022 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()), in visitINSERT_VECTOR_ELT()
18023 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); in visitINSERT_VECTOR_ELT()
18037 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) { in visitINSERT_VECTOR_ELT()
18038 Ops.append(InVec.getNode()->op_begin(), in visitINSERT_VECTOR_ELT()
18039 InVec.getNode()->op_end()); in visitINSERT_VECTOR_ELT()
18040 } else if (InVec.isUndef()) { in visitINSERT_VECTOR_ELT()
20939 SDValue InVec = InVal->getOperand(0); in visitSCALAR_TO_VECTOR() local
20941 auto InVecT = InVec.getValueType(); in visitSCALAR_TO_VECTOR()
20958 TLI.buildLegalVectorShuffle(InVecT, SDLoc(N), InVec, in visitSCALAR_TO_VECTOR()