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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
18845   EVT VT = N->getValueType(0);
18848   SDValue N0 = N->getOperand(0);
18849   SDValue N1 = N->getOperand(1);
18857   ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
18867     return DAG.getVectorShuffle(VT, SDLoc(N), N0, DAG.getUNDEF(VT), NewMask);
18887       return DAG.getVectorShuffle(VT, SDLoc(N), N0, N1, NewMask);
18906       SDLoc DL(N);
18956       SDValue NewBV = DAG.getBuildVector(V->getValueType(0), SDLoc(N), Ops);
18967   if (SimplifyDemandedVectorElts(SDValue(N, 0)))
18968     return SDValue(N, 0);
18988     if (SDValue V = partitionShuffleOfConcats(N, DAG))
19057               VT, DAG.getVectorShuffle(ScaleVT, SDLoc(N), SV0, SV1, NewMask));
19091   if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && N->isOnlyUserOf(N0.getNode()) &&
19182     return TLI.buildLegalVectorShuffle(VT, SDLoc(N), SV0, SV1, Mask, DAG);