Lines Matching refs:mr

198                                                       MemRegion mr) const {
199 MemRegion result = mr;
459 MemRegion mr,
462 if (!mr.is_empty()) {
500 non_clean_card_iterate_parallel_work(sp, mr, cl, ct, n_threads);
514 clear_cl.do_MemRegion(mr);
524 void CardTableModRefBS::non_clean_card_iterate_serial(MemRegion mr,
531 MemRegion mri = mr.intersection(_covered[i]);
559 void CardTableModRefBS::dirty_MemRegion(MemRegion mr) {
560 assert((HeapWord*)align_size_down((uintptr_t)mr.start(), HeapWordSize) == mr.start(), "Unaligned start");
561 assert((HeapWord*)align_size_up ((uintptr_t)mr.end(), HeapWordSize) == mr.end(), "Unaligned end" );
562 jbyte* cur = byte_for(mr.start());
563 jbyte* last = byte_after(mr.last());
570 void CardTableModRefBS::invalidate(MemRegion mr, bool whole_heap) {
571 assert((HeapWord*)align_size_down((uintptr_t)mr.start(), HeapWordSize) == mr.start(), "Unaligned start");
572 assert((HeapWord*)align_size_up ((uintptr_t)mr.end(), HeapWordSize) == mr.end(), "Unaligned end" );
574 MemRegion mri = mr.intersection(_covered[i]);
579 void CardTableModRefBS::clear_MemRegion(MemRegion mr) {
583 if (mr.start() == _whole_heap.start()) {
584 cur = byte_for(mr.start());
586 assert(mr.start() > _whole_heap.start(), "mr is not covered.");
587 cur = byte_after(mr.start() - 1);
589 jbyte* last = byte_after(mr.last());
593 void CardTableModRefBS::clear(MemRegion mr) {
595 MemRegion mri = mr.intersection(_covered[i]);
600 void CardTableModRefBS::dirty(MemRegion mr) {
601 jbyte* first = byte_for(mr.start());
602 jbyte* last = byte_after(mr.last());
608 void CardTableModRefBS::dirty_card_iterate(MemRegion mr,
611 MemRegion mri = mr.intersection(_covered[i]);
633 MemRegion CardTableModRefBS::dirty_card_range_after_reset(MemRegion mr,
637 MemRegion mri = mr.intersection(_covered[i]);
662 return MemRegion(mr.end(), mr.end());
680 void CardTableModRefBS::verify_region(MemRegion mr,
682 jbyte* start = byte_for(mr.start());
683 jbyte* end = byte_for(mr.last());
705 void CardTableModRefBS::verify_not_dirty_region(MemRegion mr) {
706 verify_region(mr, dirty_card, false /* val_equals */);
709 void CardTableModRefBS::verify_dirty_region(MemRegion mr) {
710 verify_region(mr, dirty_card, true /* val_equals */);