Lines Matching refs:words

67 const size_t ParallelCompactData::Log2RegionSize  = 16; // 64K words
75 const size_t ParallelCompactData::Log2BlockSize = 7; // 128 words
696 size_t words = _region_data[cur_region].data_size();
697 if (words > 0) {
701 if (dest_addr + words > target_end) {
731 HeapWord* const last_addr = dest_addr + words - 1;
753 dest_addr += words;
785 // number of live words in the Block that are (a) to the left of addr and (b)
1503 size_t words)
1507 SIZE_FORMAT, start, start + words, words);
1511 CollectedHeap::fill_with_objects(start, words);
1512 for (HeapWord* p = start; p < start + words; p += oop(p)->size()) {
1513 _mark_bitmap.mark_obj(p, words);
1514 _summary_data.add_obj(p, words);
1735 // In the 32-bit VM, each bit represents two 32-bit words:
3124 // Skip over count live words starting from beg, and return the address of the
3127 // an object, or account for those live words in some other way. Callers must
3128 // also ensure that there are enough live words in the range [beg, end) to skip.
3150 // Skipping the desired number of words landed just past the end of an object.
3153 assert(cur_beg < m->addr_to_bit(end), "not enough live words to skip");
3200 // All the live words to skip are part of the partial object.
3216 // Skip over live words due to objects that start in the region.
3342 const size_t words = MIN2(pointer_delta(new_top, dest_addr), RegionSize);
3349 MoveAndUpdateClosure closure(bitmap, cm, start_array, dest_addr, words);
3441 // table element holds the number of live words in the region that are to the
3446 // region, keeping a running total of the live words. When an object start is
3515 const size_t words = pointer_delta(new_top, dest_addr);
3517 if (words > 0) {
3519 MoveAndUpdateClosure closure(bitmap, cm, start_array, dest_addr, words);
3561 size_t words = words_remaining();
3563 HeapWord* const range_end = MIN2(source() + words, bitmap()->region_end());
3566 words = bitmap()->obj_size(source(), end_addr);
3573 Copy::aligned_conjoint_words(source(), destination(), words);
3575 update_state(words);
3579 MoveAndUpdateClosure::do_addr(HeapWord* addr, size_t words) {
3581 assert(bitmap()->obj_size(addr) == words, "bad size");
3587 if (words > words_remaining()) {
3598 Copy::aligned_conjoint_words(source(), destination(), words);
3605 update_state(words);
3621 UpdateOnlyClosure::do_addr(HeapWord* addr, size_t words) {