Home | History | Annotate | Download | only in parallel

Lines Matching defs:pieces

86     /** @brief Pieces of data to merge @c [thread][sequence] */
87 std::vector<Piece<difference_type> >* pieces;
161 sd->pieces[iam][seq].end = offsets[seq] - seqs[seq].first;
164 sd->pieces[iam][seq].end =
174 sd->pieces[iam][seq].begin = sd->pieces[iam - 1][seq].end;
177 sd->pieces[iam][seq].begin = 0;
216 sd->pieces[iam][s].begin =
225 sd->pieces[iam][s].begin = 0;
228 sd->pieces[iam][s].end =
237 sd->pieces[iam][s].end = sd->starts[s + 1] - sd->starts[s];
358 length_am += sd->pieces[iam][s].end - sd->pieces[iam][s].begin;
359 offset += sd->pieces[iam][s].begin;
370 std::make_pair(sd->temporary[s] + sd->pieces[iam][s].begin,
371 sd->temporary[s] + sd->pieces[iam][s].end);
444 sd.pieces = new std::vector<Piece<difference_type> >[num_threads];
446 sd.pieces[s].resize(num_threads);
471 delete[] sd.pieces;