Lines Matching defs:boundary
272 // Calculate the last card boundary preceding end of blk
276 // blk starts at or crosses a boundary
282 HeapWord* boundary = _array->address_for_index(start_index);
283 assert(boundary <= blk_start, "blk should start at or after boundary");
284 if (blk_start != boundary) {
285 // blk starts strictly after boundary
286 // adjust card boundary and start_index forward to next card
287 boundary += N_words;
291 assert(boundary <= (HeapWord*)boundary_before_end, "tautology");
295 _array->set_offset_array(start_index, boundary, blk_start, reducing);
300 _array->set_offset_array(start_index, boundary, blk_start, reducing);
311 _array->check_offset_array(start_index, boundary, blk_start);
448 HeapWord* boundary = _array->address_for_index(suff_index);
450 _array->set_offset_array(suff_index, boundary, suff_addr, true /* reducing */);
515 // boundary, the card following the first such boundary is marked
770 // The offset can be 0 if the block starts on a boundary. That
773 HeapWord* boundary = _array->address_for_index(start_index);
775 blk_start == boundary) ||