Lines Matching refs:mr
128 void CMBitMap::markRange(MemRegion mr) {
129 mr.intersection(MemRegion(_bmStartWord, _bmWordSize));
130 assert(!mr.is_empty(), "unexpected empty region");
131 assert((offsetToHeapWord(heapWordToOffset(mr.end())) ==
132 ((HeapWord *) mr.end())),
135 _bm.at_put_range(heapWordToOffset(mr.start()),
136 heapWordToOffset(mr.end()), true);
139 void CMBitMap::clearRange(MemRegion mr) {
140 mr.intersection(MemRegion(_bmStartWord, _bmWordSize));
141 assert(!mr.is_empty(), "unexpected empty region");
143 _bm.at_put_range(heapWordToOffset(mr.start()),
144 heapWordToOffset(mr.end()), false);
154 MemRegion mr(start, end);
155 if (!mr.is_empty()) {
156 clearRange(mr);
158 return mr;
744 MemRegion mr(cur,next);
745 _nextMarkBitMap->clearRange(mr);
2681 void ConcurrentMark::clearRangePrevBitmap(MemRegion mr) {
2684 ((CMBitMap*)_prevMarkBitMap)->clearRange(mr);
2687 void ConcurrentMark::clearRangeNextBitmap(MemRegion mr) {
2688 _nextMarkBitMap->clearRange(mr);
2691 void ConcurrentMark::clearRangeBothBitmaps(MemRegion mr) {
2692 clearRangePrevBitmap(mr);
2693 clearRangeNextBitmap(mr);
4032 MemRegion mr = MemRegion(_finger, _region_limit);
4043 if (mr.is_empty() || _nextMarkBitMap->iterate(&bitmap_closure, mr)) {