reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
16596 EVT VT = InVec.getValueType(); 16602 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) 16603 return InVec; 16609 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) { 16628 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() 16628 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() 16629 && isa<ConstantSDNode>(InVec.getOperand(2))) { 16630 unsigned OtherElt = InVec.getConstantOperandVal(2); 16634 InVec.getOperand(0), InVal, EltNo); 16636 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()), 16637 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); 16637 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); 16651 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) { 16651 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) { 16652 Ops.append(InVec.getNode()->op_begin(), 16653 InVec.getNode()->op_end()); 16654 } else if (InVec.isUndef()) {