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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3568   if (SrcNumElts == MaskNumElts) {
 3574   if (SrcNumElts < MaskNumElts) {
 3578     if (MaskNumElts % SrcNumElts == 0) {
 3582       unsigned NumConcat = MaskNumElts / SrcNumElts;
 3591         if ((Idx % SrcNumElts != (i % SrcNumElts)) ||
 3591         if ((Idx % SrcNumElts != (i % SrcNumElts)) ||
 3592             (ConcatSrcs[i / SrcNumElts] >= 0 &&
 3593              ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) {
 3593              ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) {
 3598         ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts;
 3598         ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts;
 3618     unsigned PaddedMaskNumElts = alignTo(MaskNumElts, SrcNumElts);
 3619     unsigned NumConcat = PaddedMaskNumElts / SrcNumElts;
 3638       if (Idx >= (int)SrcNumElts)
 3639         Idx -= SrcNumElts - PaddedMaskNumElts;
 3656   if (SrcNumElts > MaskNumElts) {
 3666       if (Idx >= (int)SrcNumElts) {
 3668         Idx -= SrcNumElts;
 3675       if (NewStartIdx + MaskNumElts > SrcNumElts ||
 3704         if (Idx >= (int)SrcNumElts)
 3705           Idx -= SrcNumElts + StartIdx[1] - MaskNumElts;
 3727       SDValue &Src = Idx < (int)SrcNumElts ? Src1 : Src2;
 3728       if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts;
 3728       if (Idx >= (int)SrcNumElts) Idx -= SrcNumElts;