Lines Matching defs:hr
219 void free_humongous_region(HeapRegion* hr) {
220 HeapWord* end = hr->end();
224 assert(hr->startsHumongous(),
226 _g1h->free_humongous_region(hr, &dummy_pre_used, &dummy_free_list,
228 hr->prepare_for_compaction(&_cp);
231 _mrbs->clear(MemRegion(hr->compaction_top(), end));
252 bool doHeapRegion(HeapRegion* hr) {
253 if (hr->isHumongous()) {
254 if (hr->startsHumongous()) {
255 oop obj = oop(hr->bottom());
259 free_humongous_region(hr);
262 assert(hr->continuesHumongous(), "Invalid humongous.");
265 hr->prepare_for_compaction(&_cp);
268 _mrbs->clear(MemRegion(hr->compaction_top(), hr->end()));
365 bool doHeapRegion(HeapRegion* hr) {
366 if (hr->isHumongous()) {
367 if (hr->startsHumongous()) {
368 oop obj = oop(hr->bottom());
372 assert(hr->is_empty(), "Should have been cleared in phase 2.");
374 hr->reset_during_compaction();
377 hr->compact();