Lines Matching refs:sd

144   const ParallelCompactData& sd = PSParallelCompact::summary_data();
145 HeapWord* const beg_region_addr = sd.region_align_down(destination);
146 HeapWord* const end_region_addr = sd.region_align_down(last_word);
155 _first_src_addr = sd.region_to_addr(src_region_idx);
165 _first_src_addr = sd.region_to_addr(src_region_idx) + ofs;
232 ParallelCompactData& sd = PSParallelCompact::summary_data();
233 size_t dci = c->destination() ? sd.addr_to_region_idx(c->destination()) : 0;
1062 const ParallelCompactData& sd = summary_data();
1065 HeapWord* const top_aligned_up = sd.region_align_up(space->top());
1066 const RegionData* const beg_cp = sd.addr_to_region_ptr(space->bottom());
1067 const RegionData* const end_cp = sd.addr_to_region_ptr(top_aligned_up);
1082 return sd.region_to_addr(cp);
1105 HeapWord* dense_prefix = sd.region_to_addr(cp);
1107 const RegionData* const top_cp = sd.addr_to_region_ptr(space->top() - 1);
1114 sd.region(cp), p2i(region_destination),
1123 size_t space_to_left = sd.region(cp) * region_size;
1140 "pc_d2r=%10.8f", sd.region(cp), density_to_right,
1248 ParallelCompactData& sd = summary_data();
1249 size_t left = sd.region(beg);
1250 size_t right = end > beg ? sd.region(end) - 1 : left;
1256 RegionData* const middle_ptr = sd.region(middle);
1258 HeapWord* const addr = sd.region_to_addr(middle);
1270 return sd.region(left);
1278 ParallelCompactData& sd = summary_data();
1279 size_t left = sd.region(beg);
1280 size_t right = end > beg ? sd.region(end) - 1 : left;
1286 RegionData* const middle_ptr = sd.region(middle);
1288 HeapWord* const addr = sd.region_to_addr(middle);
1301 return sd.region(left);
1312 ParallelCompactData& sd = summary_data();
1321 assert(top >= sd.region_to_addr(cp), "sanity");
1327 sd.region_to_addr(cp));
1349 const ParallelCompactData& sd = summary_data();
1353 HeapWord* const top_aligned_up = sd.region_align_up(top);
1355 HeapWord* const new_top_aligned_up = sd.region_align_up(new_top);
1357 const RegionData* const beg_cp = sd.addr_to_region_ptr(bottom);
1358 const RegionData* const top_cp = sd.addr_to_region_ptr(top_aligned_up);
1360 sd.addr_to_region_ptr(new_top_aligned_up);
1365 assert(full_cp->destination() == sd.region_to_addr(full_cp) ||
1379 return sd.region_to_addr(full_cp);
1420 return sd.region_to_addr(best_cp);
2243 const ParallelCompactData& sd = PSParallelCompact::summary_data();
2254 const size_t beg_region = sd.addr_to_region_idx(space_info->dense_prefix());
2256 sd.addr_to_region_idx(sd.region_align_up(new_top));
2259 if (sd.region(cur)->claim_unsafe()) {
2279 ParallelCompactData& sd = PSParallelCompact::summary_data();
2297 sd.addr_to_region_idx(dense_prefix_end);
2299 sd.region(region_index_end_dense_prefix);
2305 size_t region_index_start = sd.addr_to_region_idx(space->bottom());
2383 ParallelCompactData& sd = summary_data();
2388 const rd_t* const beg = sd.addr_to_region_ptr(spc->bottom());
2389 HeapWord* const top_aligned_up = sd.region_align_up(spc->top());
2390 const rd_t* const end = sd.addr_to_region_ptr(top_aligned_up);
2456 ParallelCompactData& sd = summary_data();
2458 HeapWord* new_top_addr = sd.region_align_up(si.new_top());
2459 HeapWord* old_top_addr = sd.region_align_up(si.space()->top());
2460 const size_t beg_region = sd.addr_to_region_idx(si.space()->bottom());
2461 const size_t new_top_region = sd.addr_to_region_idx(new_top_addr);
2462 const size_t old_top_region = sd.addr_to_region_idx(old_top_addr);
2468 const RegionData* const c = sd.region(cur_region);
2477 const RegionData* const c = sd.region(cur_region);
2502 ParallelCompactData& sd = summary_data();
2505 HeapWord* beg_addr = sd.region_to_addr(beg_region);
2506 HeapWord* const end_addr = sd.region_to_addr(end_region);
2514 assert(sd.region(claim_region)->claim_unsafe(), "claim() failed");
2527 const RegionData* const cp = sd.region(beg_region);
2529 beg_addr = sd.partial_obj_end(beg_region);
2551 RegionData* const beg_cp = sd.region(beg_region);
2552 RegionData* const end_cp = sd.region(end_region);
2578 ParallelCompactData& sd = summary_data();
2585 HeapWord* const end_addr = sd.region_align_up(space_info->new_top());
2587 const RegionData* const beg_region = sd.addr_to_region_ptr(beg_addr);
2588 const RegionData* const end_region = sd.addr_to_region_ptr(end_addr);
2648 const ParallelCompactData& sd = summary_data();
2652 assert(sd.is_region_aligned(dest_addr), "not aligned");
2653 const RegionData* const src_region_ptr = sd.region(src_region_idx);
2660 HeapWord* const src_region_beg = sd.region_to_addr(src_region_idx);
2705 ParallelCompactData& sd = summary_data();
2709 HeapWord* const beg_addr = sd.region_to_addr(beg_region);
2716 RegionData* const beg = sd.region(beg_region);
2717 RegionData* const end = sd.addr_to_region_ptr(sd.region_align_up(end_addr));
2722 sd.addr_to_region_ptr(sd.region_align_up(new_top));
2728 cm->push_region(sd.region(cur));
2740 ParallelCompactData& sd = PSParallelCompact::summary_data();
2746 HeapWord* const src_aligned_up = sd.region_align_up(end_addr);
2747 RegionData* src_region_ptr = sd.addr_to_region_ptr(src_aligned_up);
2748 HeapWord* const top_aligned_up = sd.region_align_up(src_space_top);
2750 sd.addr_to_region_ptr(top_aligned_up);
2758 src_region_idx = sd.region(src_region_ptr);
2759 HeapWord* const src_region_addr = sd.region_to_addr(src_region_idx);
2775 const RegionData* const bottom_cp = sd.addr_to_region_ptr(bottom);
2779 HeapWord* const top_aligned_up = sd.region_align_up(space->top());
2780 const RegionData* const top_cp = sd.addr_to_region_ptr(top_aligned_up);
2792 const size_t src_region_idx = sd.region(src_cp);
2793 closure.set_source(sd.region_to_addr(src_region_idx));
2811 ParallelCompactData& sd = summary_data();
2812 RegionData* const region_ptr = sd.region(region_idx);
2815 HeapWord* dest_addr = sd.region_to_addr(region_idx);
2824 SpaceId src_space_id = space_id(sd.region_to_addr(src_region_idx));
2850 HeapWord* const end_addr = sd.region_align_down(closure.source());
2851 if (sd.region_align_down(old_src_addr) != end_addr) {
2864 HeapWord* const end_addr = MIN2(sd.region_align_up(cur_addr + 1),
2931 ParallelCompactData& sd = summary_data();
2932 const size_t partial_obj_size = sd.region(region_idx)->partial_obj_size();
2938 size_t cur_block = sd.block_count();
2954 sd.block(cur_block)->set_offset(bitmap->bits_to_words(live_bits));
2974 ParallelCompactData& sd = PSParallelCompact::summary_data();
2982 const size_t beg_region = sd.addr_to_region_idx(beg_addr);
2983 const size_t dp_region = sd.addr_to_region_idx(dp_addr);
2990 HeapWord* const dest_addr = sd.partial_obj_end(dp_region);