reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
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()) {