Home | History | Annotate | Download | only in Scalar

Lines Matching refs:SJ

277     iterator SI, SJ;
284 Partition(iterator SI) : SI(SI), SJ(SI) {}
307 bool empty() const { return SI == SJ; }
319 iterator end() const { return SJ; }
409 if (P.SI != P.SJ) {
420 P.SI = P.SJ;
441 // current slice, and step SJ past it. The beginning offset of the
447 ++P.SJ;
458 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
459 if (!P.SJ->isSplittable())
460 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
461 ++P.SJ;
475 while (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset &&
476 P.SJ->isSplittable()) {
477 P.EndOffset = std::max(P.EndOffset, P.SJ->endOffset());
478 ++P.SJ;
484 if (P.SJ != SE && P.SJ->beginOffset() < P.EndOffset) {
485 assert(!P.SJ->isSplittable());
486 P.EndOffset = P.SJ->beginOffset();
502 assert(P.SJ == RHS.P.SJ &&