Lines Matching defs:current
157 Address current = object.address();
158 if (current < start) continue;
159 if (current >= end) break;
161 CHECK(current >= next_object_must_be_here_or_later);
163 next_object_must_be_here_or_later = current + size;
167 page->AddressToMarkbitIndex(current),
170 page->AddressToMarkbitIndex(current + kTaggedSize * 2),
172 current = next_object_must_be_here_or_later;
360 Address current = start;
361 while (current < end) {
362 HeapObject object = HeapObject::FromAddress(current);
366 current += object.Size(cage_base());
375 Address current = page->area_start();
378 VerifyEvacuationOnPage(current, limit);
421 for (TSlot current = start; current < end; ++current) {
422 typename TSlot::TObject object = current.load(cage_base());
2172 // Do NOT drain marking worklist here, otherwise the current checks
3966 LargePage* current = *it;
3968 HeapObject object = current->GetObject();
3971 heap_->lo_space()->PromoteNewLargeObject(current);
3972 current->SetFlag(Page::PAGE_NEW_OLD_PROMOTION);
3973 promoted_large_pages_.push_back(current);
3974 evacuation_items.emplace_back(ParallelWorkItem{}, current);
4967 for (TSlot current = start; current < end; ++current) {
4968 typename TSlot::TObject object = current.load(cage_base());
6012 LargePage* current = *it;
6014 HeapObject object = current->GetObject();
6017 heap_->lo_space()->PromoteNewLargeObject(current);
6018 current->SetFlag(Page::PAGE_NEW_OLD_PROMOTION);
6019 promoted_large_pages_.push_back(current);
6020 evacuation_items.emplace_back(ParallelWorkItem{}, current);