Home
last modified time | relevance | path

Searched refs:visitor (Results 26 – 50 of 180) sorted by relevance

12345678

/art/runtime/mirror/
Ddex_cache-inl.h344 const Visitor& visitor) in VisitDexCachePairs() argument
354 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier()); in VisitDexCachePairs()
365 inline void DexCache::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument
367 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
371 GetStrings<kVerifyFlags>(), NumStrings<kVerifyFlags>(), visitor); in VisitReferences()
374 GetResolvedTypes<kVerifyFlags>(), NumResolvedTypes<kVerifyFlags>(), visitor); in VisitReferences()
377 GetResolvedMethodTypes<kVerifyFlags>(), NumResolvedMethodTypes<kVerifyFlags>(), visitor); in VisitReferences()
382 visitor.VisitRootIfNonNull(resolved_call_sites[i].AddressWithoutBarrier()); in VisitReferences()
389 visitor.VisitRootIfNonNull(preresolved_strings[i].AddressWithoutBarrier()); in VisitReferences()
396 inline void DexCache::FixupStrings(StringDexCacheType* dest, const Visitor& visitor) { in FixupStrings() argument
[all …]
Dstring-alloc-inl.h205 SetStringCountVisitor visitor(length_with_flag); in AllocEmptyString()
206 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocEmptyString()
221 SetStringCountAndBytesVisitor visitor(length_with_flag, array, offset, high_byte << 8); in AllocFromByteArray()
222 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromByteArray()
236 SetStringCountAndValueVisitorFromCharArray visitor(length_with_flag, array, offset); in AllocFromCharArray()
237 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromCharArray()
250 SetStringCountAndValueVisitorFromString visitor(length_with_flag, string, offset); in AllocFromString()
251 return Alloc<kIsInstrumented>(self, length_with_flag, allocator_type, visitor); in AllocFromString()
Darray-alloc-inl.h145 SetLengthVisitor visitor(component_count); in Alloc()
148 self, array_class, size, allocator_type, visitor)); in Alloc()
150 SetLengthToUsableSizeVisitor visitor(component_count, in Alloc()
155 self, array_class, size, allocator_type, visitor)); in Alloc()
Dobject.cc121 CopyReferenceFieldsWithReadBarrierVisitor visitor(dest); in CopyObject() local
122 src->VisitReferences(visitor, visitor); in CopyObject()
160 CopyObjectVisitor visitor(&h_this, num_bytes); in Clone() local
162 ? heap->AllocObject(self, h_this->GetClass(), num_bytes, visitor) in Clone()
163 : heap->AllocNonMovableObject(self, h_this->GetClass(), num_bytes, visitor); in Clone()
/art/runtime/gc/accounting/
Dspace_bitmap-inl.h70 Visitor&& visitor) const { in VisitMarkedRange() argument
76 visitor(obj); in VisitMarkedRange()
116 visitor(obj); in VisitMarkedRange()
130 visitor(obj); in VisitMarkedRange()
157 visitor(obj); in VisitMarkedRange()
166 void SpaceBitmap<kAlignment>::Walk(Visitor&& visitor) { in Walk() argument
178 visitor(obj); in Walk()
Dcard_table_test.cc112 UpdateVisitor visitor; in TEST_F() local
123 card_table_->ModifyCardsAtomic(start, end, visitor, visitor); in TEST_F()
140 EXPECT_EQ(visitor(value), *card); in TEST_F()
/art/runtime/gc/space/
Dregion_space-inl.h198 Visitor&& visitor) { in ScanUnevacFromSpace() argument
218 visitor); in ScanUnevacFromSpace()
226 visitor); in ScanUnevacFromSpace()
231 inline void RegionSpace::WalkInternal(Visitor&& visitor) { in WalkInternal() argument
248 visitor(obj); in WalkInternal()
252 WalkNonLargeRegion(visitor, r); in WalkInternal()
258 inline void RegionSpace::WalkNonLargeRegion(Visitor&& visitor, const Region* r) { in WalkNonLargeRegion() argument
284 visitor); in WalkNonLargeRegion()
289 visitor(obj); in WalkNonLargeRegion()
299 inline void RegionSpace::Walk(Visitor&& visitor) { in Walk() argument
[all …]
Dbump_pointer_space-walk-inl.h31 inline void BumpPointerSpace::Walk(Visitor&& visitor) { in Walk() argument
45 visitor(obj); in Walk()
/art/runtime/gc/collector/
Dmark_sweep-inl.h34 const MarkVisitor& visitor, in ScanObjectVisit() argument
37 obj->VisitReferences(visitor, ref_visitor); in ScanObjectVisit()
/art/runtime/
Dgc_root.h193 void VisitRoot(RootVisitor* visitor, const RootInfo& info) const in VisitRoot() argument
197 visitor->VisitRoots(roots, 1u, info); in VisitRoot()
201 void VisitRootIfNonNull(RootVisitor* visitor, const RootInfo& info) const in VisitRootIfNonNull() argument
204 VisitRoot(visitor, info); in VisitRootIfNonNull()
238 BufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in BufferedRootVisitor() argument
239 : visitor_(visitor), root_info_(root_info), buffer_pos_(0) { in BufferedRootVisitor()
290 UnbufferedRootVisitor(RootVisitor* visitor, const RootInfo& root_info) in UnbufferedRootVisitor() argument
291 : visitor_(visitor), root_info_(root_info) {} in UnbufferedRootVisitor()
Dhandle_scope-inl.h113 inline void HandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument
117 visitor.VisitRootIfNonNull(GetHandle(i).GetReference()); in VisitRoots()
171 inline void BaseHandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument
173 AsHandleScope()->VisitRoots(visitor); in VisitRoots()
175 AsVariableSized()->VisitRoots(visitor); in VisitRoots()
254 inline void VariableSizedHandleScope::VisitRoots(Visitor& visitor) { in VisitRoots() argument
257 cur->VisitRoots(visitor); in VisitRoots()
Dintern_table.h139 void SweepInternTableWeaks(IsMarkedVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_)
171 void VisitRoots(RootVisitor* visitor, VisitRootFlags flags)
176 void VisitInterns(const Visitor& visitor,
194 const Visitor& visitor)
252 void VisitRoots(RootVisitor* visitor)
254 void SweepWeaks(IsMarkedVisitor* visitor)
264 size_t AddTableFromMemory(const uint8_t* ptr, const Visitor& visitor, bool is_boot_image)
272 void SweepWeaks(UnorderedSet* set, IsMarkedVisitor* visitor)
296 size_t AddTableFromMemory(const uint8_t* ptr, const Visitor& visitor, bool is_boot_image)
Dtransaction.h139 void VisitRoots(RootVisitor* visitor)
167 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
251 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
270 void VisitRoots(RootVisitor* visitor) REQUIRES_SHARED(Locks::mutator_lock_);
297 void VisitObjectLogs(RootVisitor* visitor)
300 void VisitArrayLogs(RootVisitor* visitor)
303 void VisitInternStringLogs(RootVisitor* visitor)
306 void VisitResolveStringLogs(RootVisitor* visitor)
Dintern_table.cc63 void InternTable::VisitRoots(RootVisitor* visitor, VisitRootFlags flags) { in VisitRoots() argument
66 strong_interns_.VisitRoots(visitor); in VisitRoots()
70 root.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots()
305 void InternTable::SweepInternTableWeaks(IsMarkedVisitor* visitor) { in SweepInternTableWeaks() argument
307 weak_interns_.SweepWeaks(visitor); in SweepInternTableWeaks()
424 void InternTable::Table::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
426 visitor, RootInfo(kRootInternedString)); in VisitRoots()
434 void InternTable::Table::SweepWeaks(IsMarkedVisitor* visitor) { in SweepWeaks() argument
436 SweepWeaks(&table.set_, visitor); in SweepWeaks()
440 void InternTable::Table::SweepWeaks(UnorderedSet* set, IsMarkedVisitor* visitor) { in SweepWeaks() argument
[all …]
Druntime.cc703 void Runtime::SweepSystemWeaks(IsMarkedVisitor* visitor) { in SweepSystemWeaks() argument
704 GetInternTable()->SweepInternTableWeaks(visitor); in SweepSystemWeaks()
705 GetMonitorList()->SweepMonitorList(visitor); in SweepSystemWeaks()
706 GetJavaVM()->SweepJniWeakGlobals(visitor); in SweepSystemWeaks()
707 GetHeap()->SweepAllocationRecords(visitor); in SweepSystemWeaks()
714 GetJit()->GetCodeCache()->SweepRootTables(visitor); in SweepSystemWeaks()
716 thread_list_->SweepInterpreterCaches(visitor); in SweepSystemWeaks()
720 holder->Sweep(visitor); in SweepSystemWeaks()
2167 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots() argument
2170 BufferedRootVisitor<16> buffered_visitor(visitor, RootInfo(kRootVMInternal)); in VisitConstantRoots()
[all …]
Dreflective_handle_scope-inl.h36 ReflectiveValueVisitor* visitor) { in VisitTargets() argument
44 rv.Assign((*visitor)(rv.Ptr(), ReflectiveHandleScopeSourceInfo(this))); in VisitTargets()
/art/runtime/interpreter/
Dlock_count_data.h57 void VisitMonitors(T visitor, Args&&... args) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitMonitors() argument
61 visitor(/* inout */ &obj, std::forward<Args>(args)...); in VisitMonitors()
/art/openjdkjvmti/
Dti_class_loader-inl.h49 const Visitor& visitor) { in VisitDexFileObjects() argument
65 if (!visitor(dex_file)) { in VisitDexFileObjects()
Dti_stack.cc172 auto visitor = MakeStackTraceVisitor(self, start_input, stop_input, frames_fn); in Run() local
173 visitor.WalkStack(/* include_transitions= */ false); in Run()
175 start_result = visitor.start; in Run()
176 stop_result = visitor.stop; in Run()
240 auto visitor = MakeStackTraceVisitor(self, start_input, stop_input, frames_fn); in Run() local
241 visitor.WalkStack(/* include_transitions= */ false); in Run()
354 auto visitor = MakeStackTraceVisitor(thread, 0u, stop_input, frames_fn); in Work() local
355 visitor.WalkStack(/* include_transitions= */ false); in Work()
870 MonitorVisitor* visitor = reinterpret_cast<MonitorVisitor*>(arg); in AppendOwnedMonitors() local
872 for (const art::Handle<art::mirror::Object>& monitor : visitor->monitors) { in AppendOwnedMonitors()
[all …]
/art/test/1945-proxy-method-arguments/
Dget_args.cc92 GetProxyQuickFrameVisitor visitor(self, context.get(), proxy_method_frame_depth); in GetProxyReferenceArgument() local
93 visitor.WalkStack(); in GetProxyReferenceArgument()
94 ArtMethod** quick_frame = visitor.GetQuickFrame(); in GetProxyReferenceArgument()
/art/compiler/optimizing/
Dx86_memory_gen.cc80 MemoryOperandVisitor visitor(graph_, do_implicit_null_checks_); in Run() local
81 visitor.VisitInsertionOrder(); in Run()
/art/runtime/verifier/
Dreg_type_cache.cc696 void RegTypeCache::VisitStaticRoots(RootVisitor* visitor) { in VisitStaticRoots() argument
701 UndefinedType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
702 ConflictType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
703 BooleanType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
704 ByteType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
705 ShortType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
706 CharType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
707 IntegerType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
708 LongLoType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
709 LongHiType::GetInstance()->VisitRoots(visitor, ri); in VisitStaticRoots()
[all …]
/art/runtime/gc/
Dreference_queue.h89 void ForwardSoftReferences(MarkObjectVisitor* visitor)
112 void UpdateRoots(IsMarkedVisitor* visitor)
Dreference_queue.cc180 void ReferenceQueue::ForwardSoftReferences(MarkObjectVisitor* visitor) { in ForwardSoftReferences() argument
191 visitor->MarkHeapReference(referent_addr, /*do_atomic_update=*/ false); in ForwardSoftReferences()
197 void ReferenceQueue::UpdateRoots(IsMarkedVisitor* visitor) { in UpdateRoots() argument
199 list_ = down_cast<mirror::Reference*>(visitor->IsMarked(list_)); in UpdateRoots()
/art/runtime/jni/
Djni_env_ext.h96 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots() argument
98 locals_.VisitRoots(visitor, root_info); in VisitJniLocalRoots()
130 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots() argument
132 monitors_.VisitRoots(visitor, root_info); in VisitMonitorRoots()

12345678