Lines Matching defs:mr

75 void DirtyCardToOopClosure::walk_mem_region(MemRegion mr,
95 oop(bottom)->oop_iterate(_cl, mr);
100 // We get called with "mr" representing the dirty region
102 // we may need to extend the incoming "mr" to the right,
108 void DirtyCardToOopClosure::do_MemRegion(MemRegion mr) {
118 pCl->do_MemRegion(mr);
121 HeapWord* bottom = mr.start();
122 HeapWord* last = mr.last();
123 HeapWord* top = mr.end();
135 NOT_PRODUCT(_last_bottom = mr.start());
209 void Filtering_DCTOC::walk_mem_region(MemRegion mr,
223 walk_mem_region_with_cl(mr, bottom, top, &filter);
226 walk_mem_region_with_cl(mr, bottom, top, _cl);
234 void ContiguousSpaceDCTOC::walk_mem_region_with_cl(MemRegion mr, \
238 bottom += oop(bottom)->oop_iterate(cl, mr); \
249 oop(bottom)->oop_iterate(cl, mr); \
266 void Space::initialize(MemRegion mr,
269 HeapWord* bottom = mr.start();
270 HeapWord* end = mr.end();
293 void ContiguousSpace::initialize(MemRegion mr,
297 CompactibleSpace::initialize(mr, clear_space, mangle_space);
357 void ContiguousSpace::mangle_region(MemRegion mr) {
363 assert(space_mr.contains(mr), "Mangling outside space");
364 SpaceMangler::mangle_region(mr);
368 void CompactibleSpace::initialize(MemRegion mr,
371 Space::initialize(mr, clear_space, mangle_space);
561 HeapWord* Space::object_iterate_careful_m(MemRegion mr,
568 void Space::object_iterate_mem(MemRegion mr, UpwardsObjectClosure* cl) {
569 assert(!mr.is_empty(), "Should be non-empty");
576 assert(MemRegion(bottom(), end()).contains(mr),
579 if (prev >= mr.end()) { // nothing to do
588 if (prev > mr.start()) {
601 region_start_addr = mr.start();
604 HeapWord* region_end_addr = mr.end();
628 void ContiguousSpace::object_iterate_mem(MemRegion mr, UpwardsObjectClosure* cl) {
629 assert(!mr.is_empty(), "Should be non-empty");
630 assert(used_region().contains(mr), "Should be within used space");
632 if (prev >= mr.end()) { // nothing to do
641 if (prev > mr.start()) {
646 region_start_addr = mr.start();
649 HeapWord* region_end_addr = mr.end();
668 void ContiguousSpace::par_oop_iterate(MemRegion mr, OopClosureType* blk) {\
669 HeapWord* obj_addr = mr.start(); \
670 HeapWord* t = mr.end(); \
692 void ContiguousSpace::oop_iterate(MemRegion mr, OopClosure* blk) {
697 mr = mr.intersection(cur);
698 if (mr.is_empty()) {
701 if (mr.equals(cur)) {
705 assert(mr.end() <= top(), "just took an intersection above");
706 HeapWord* obj_addr = block_start(mr.start());
707 HeapWord* t = mr.end();
711 SpaceMemRegionOopsIterClosure smr_blk(blk, mr);
970 MemRegion mr) :
971 _offsets(sharedOffsetArray, mr),
975 initialize(mr, SpaceDecorator::Clear, SpaceDecorator::Mangle);