Lines Matching refs:hr
41 void regions_at_put(uint i, HeapRegion* hr) {
42 _regions.at_put((int) i, hr);
44 void regions_at_put_grow(uint i, HeapRegion* hr) {
45 _regions.at_put_grow((int) i, hr);
79 err_msg("Unexpected NULL hr in _regions at index %u",
88 void remove_and_move_to_next(HeapRegion* hr) {
89 assert(hr != NULL, "pre-condition");
91 assert(regions_at(_curr_index) == hr, "pre-condition");
93 assert(hr->reclaimable_bytes() <= _remaining_reclaimable_bytes,
96 hr->reclaimable_bytes(), _remaining_reclaimable_bytes));
97 _remaining_reclaimable_bytes -= hr->reclaimable_bytes();
109 bool should_add(HeapRegion* hr) {
110 assert(hr->is_marked(), "pre-condition");
111 assert(!hr->is_young(), "should never consider young regions");
112 return !hr->isHumongous() &&
113 hr->live_bytes() < _region_live_threshold_bytes;
120 void add_region(HeapRegion *hr);
129 // Set the marked array entry at index to hr. Careful to claim the index
131 void set_region(uint index, HeapRegion* hr);
176 void add_region(HeapRegion* hr) {
183 _chooser->set_region(_cur_chunk_idx, hr);
186 _chooser->add_region(hr);
189 _reclaimable_bytes_added += hr->reclaimable_bytes();
192 bool should_add(HeapRegion* hr) { return _chooser->should_add(hr); }