Lines Matching refs:End

2605 /// This function accounts for the possibility of jumping over the End iterator.
2610 typename SmallVectorImpl<ValType>::const_iterator End,
2614 while (I != End) {
2619 // Incrementing past End is undefined behaviour so we must increment one
2620 // step at a time and check for End at each step.
2621 for (unsigned n = 0; n < CheckStride && I != End; ++n, ++I)
2675 const auto &End = Indices.end();
2679 if (fitsRegularPattern<int>(Begin, 2, End, 0, 2))
2681 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size(), 2))
2688 if (fitsRegularPattern<int>(Begin + 1, 2, End, 0, 2))
2690 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size(), 2))
2721 const auto &End = Indices.end();
2725 if (fitsRegularPattern<int>(Begin, 2, End, 1, 2))
2727 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size() + 1, 2))
2734 if (fitsRegularPattern<int>(Begin + 1, 2, End, 1, 2))
2736 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size() + 1, 2))
2768 const auto &End = Indices.end();
2772 if (fitsRegularPattern<int>(Begin, 2, End, 0, 1))
2774 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size(), 1))
2781 if (fitsRegularPattern<int>(Begin + 1, 2, End, 0, 1))
2783 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size(), 1))
2816 const auto &End = Indices.end();
2820 if (fitsRegularPattern<int>(Begin, 2, End, HalfSize, 1))
2822 else if (fitsRegularPattern<int>(Begin, 2, End, Indices.size() + HalfSize, 1))
2829 if (fitsRegularPattern<int>(Begin + 1, 2, End, HalfSize, 1))
2831 else if (fitsRegularPattern<int>(Begin + 1, 2, End, Indices.size() + HalfSize,
2864 const auto &End = Indices.end();
2873 if (fitsRegularPattern<int>(Mid, 1, End, 0, 2))
2875 else if (fitsRegularPattern<int>(Mid, 1, End, Indices.size(), 2))
2907 const auto &End = Indices.end();
2916 if (fitsRegularPattern<int>(Mid, 1, End, 1, 2))
2918 else if (fitsRegularPattern<int>(Mid, 1, End, Indices.size() + 1, 2))