Home
last modified time | relevance | path

Searched refs:visitor (Results 1 – 25 of 176) sorted by relevance

12345678

/art/runtime/gc/
Dheap-visit-objects-inl.h38 inline void Heap::VisitObjects(Visitor&& visitor) { in VisitObjects() argument
55 VisitObjectsInternalRegionSpace(visitor); in VisitObjects()
56 VisitObjectsInternal(visitor); in VisitObjects()
66 VisitObjectsInternal(visitor); in VisitObjects()
72 inline void Heap::VisitObjectsPaused(Visitor&& visitor) { in VisitObjectsPaused() argument
75 VisitObjectsInternalRegionSpace(visitor); in VisitObjectsPaused()
76 VisitObjectsInternal(visitor); in VisitObjectsPaused()
81 inline void Heap::VisitObjectsInternalRegionSpace(Visitor&& visitor) { in VisitObjectsInternalRegionSpace() argument
100 region_space_->Walk(visitor); in VisitObjectsInternalRegionSpace()
106 inline void Heap::VisitObjectsInternal(Visitor&& visitor) { in VisitObjectsInternal() argument
[all …]
Dallocation_record.cc101 void AllocRecordObjectMap::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
103 BufferedRootVisitor<kDefaultBufferedRootCount> buffered_visitor(visitor, RootInfo(kRootDebugger)); in VisitRoots()
123 static inline void SweepClassObject(AllocRecord* record, IsMarkedVisitor* visitor) in SweepClassObject() argument
132 mirror::Object* new_object = visitor->IsMarked(old_object); in SweepClassObject()
140 void AllocRecordObjectMap::SweepAllocationRecords(IsMarkedVisitor* visitor) { in SweepAllocationRecords() argument
150 mirror::Object* new_object = old_object == nullptr ? nullptr : visitor->IsMarked(old_object); in SweepAllocationRecords()
154 SweepClassObject(&record, visitor); in SweepAllocationRecords()
165 SweepClassObject(&record, visitor); in SweepAllocationRecords()
272 AllocRecordStackVisitor visitor(self, max_stack_depth_, /*out*/ &trace); in RecordAllocation() local
276 visitor.WalkStack(); in RecordAllocation()
/art/runtime/mirror/
Dclass-refvisitor-inl.h32 inline void Class::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass.Ptr(), visitor); in VisitReferences()
45 VisitStaticFieldsReferences<kVerifyFlags, kReadBarrierOption>(this, visitor); in VisitReferences()
50 visitor, Runtime::Current()->GetClassLinker()->GetImagePointerSize()); in VisitReferences()
55 void Class::VisitNativeRoots(Visitor& visitor, PointerSize pointer_size) { in VisitNativeRoots() argument
58 field.VisitRoots(visitor); in VisitNativeRoots()
65 field.VisitRoots(visitor); in VisitNativeRoots()
71 method.VisitRoots<kReadBarrierOption>(visitor, pointer_size); in VisitNativeRoots()
75 ext->VisitNativeRoots<kReadBarrierOption, Visitor>(visitor, pointer_size); in VisitNativeRoots()
Dobject-refvisitor-inl.h34 inline void Object::VisitReferences(const Visitor& visitor, in VisitReferences() argument
37 visitor(this, ClassOffset(), false); in VisitReferences()
41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
53 visitor); in VisitReferences()
56 AsObjectArray<mirror::Object, kVerifyNone, kReadBarrierOption>()->VisitReferences(visitor); in VisitReferences()
58 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
64 kReadBarrierOption>(klass, visitor); in VisitReferences()
69 kReadBarrierOption>(klass, visitor); in VisitReferences()
Dclass_loader-inl.h31 inline void ClassLoader::VisitReferences(ObjPtr<mirror::Class> klass, const Visitor& visitor) { in VisitReferences() argument
33 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
38 class_table->VisitRoots(visitor); in VisitReferences()
Dmethod.cc74 void Method::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
75 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
76 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
101 void Constructor::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
102 static_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
103 array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
Ddex_cache-inl.h309 const Visitor& visitor) in VisitDexCachePairs() argument
319 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier()); in VisitDexCachePairs()
330 inline void DexCache::VisitReferences(ObjPtr<Class> klass, const Visitor& visitor) { in VisitReferences() argument
332 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); in VisitReferences()
336 GetStrings(), NumStrings(), visitor); in VisitReferences()
339 GetResolvedTypes(), NumResolvedTypes(), visitor); in VisitReferences()
342 GetResolvedMethodTypes(), NumResolvedMethodTypes(), visitor); in VisitReferences()
346 visitor.VisitRootIfNonNull(resolved_call_sites[i].AddressWithoutBarrier()); in VisitReferences()
352 inline void DexCache::FixupStrings(StringDexCacheType* dest, const Visitor& visitor) { in FixupStrings() argument
357 String* new_source = visitor(ptr); in FixupStrings()
[all …]
Dreference.cc38 void Reference::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
39 java_lang_ref_Reference_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); in VisitRoots()
/art/runtime/
Dclass_table-inl.h28 void ClassTable::VisitRoots(Visitor& visitor) { in VisitRoots() argument
32 table_slot.VisitRoot(visitor); in VisitRoots()
36 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots()
40 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots()
46 void ClassTable::VisitRoots(const Visitor& visitor) { in VisitRoots() argument
50 table_slot.VisitRoot(visitor); in VisitRoots()
54 visitor.VisitRoot(root.AddressWithoutBarrier()); in VisitRoots()
58 visitor.VisitRootIfNonNull(root.AddressWithoutBarrier()); in VisitRoots()
64 bool ClassTable::Visit(Visitor& visitor) { in Visit() argument
68 if (!visitor(table_slot.Read())) { in Visit()
[all …]
Djava_frame_root_info.cc24 const StackVisitor* visitor = stack_visitor_; in Describe() local
25 CHECK(visitor != nullptr); in Describe()
27 visitor->DescribeLocation() << " vreg=" << vreg_; in Describe()
Dimage-inl.h51 inline void ImageHeader::VisitPackedImTables(const Visitor& visitor, in VisitPackedImTables() argument
59 ArtMethod* updated = visitor(orig); in VisitPackedImTables()
69 inline void ImageHeader::VisitPackedImtConflictTables(const Visitor& visitor, in VisitPackedImtConflictTables() argument
75 table->Visit([&visitor](const std::pair<ArtMethod*, ArtMethod*>& methods) { in VisitPackedImtConflictTables()
76 return std::make_pair(visitor(methods.first), visitor(methods.second)); in VisitPackedImtConflictTables()
Dhandle_scope_test.cc112 CollectVisitor visitor; in TEST_F() local
114 base->VisitRoots(visitor); in TEST_F()
115 EXPECT_LE(visitor.visited.size(), base->NumberOfReferences()); in TEST_F()
116 EXPECT_EQ(visitor.total_visited, base->NumberOfReferences()); in TEST_F()
117 for (StackReference<mirror::Object>* ref : visitor.visited) { in TEST_F()
Druntime.cc570 void Runtime::SweepSystemWeaks(IsMarkedVisitor* visitor) { in SweepSystemWeaks() argument
571 GetInternTable()->SweepInternTableWeaks(visitor); in SweepSystemWeaks()
572 GetMonitorList()->SweepMonitorList(visitor); in SweepSystemWeaks()
573 GetJavaVM()->SweepJniWeakGlobals(visitor); in SweepSystemWeaks()
574 GetHeap()->SweepAllocationRecords(visitor); in SweepSystemWeaks()
581 GetJit()->GetCodeCache()->SweepRootTables(visitor); in SweepSystemWeaks()
586 holder->Sweep(visitor); in SweepSystemWeaks()
1801 void Runtime::VisitConstantRoots(RootVisitor* visitor) { in VisitConstantRoots() argument
1804 mirror::Class::VisitRoots(visitor); in VisitConstantRoots()
1805 mirror::Constructor::VisitRoots(visitor); in VisitConstantRoots()
[all …]
Dimage.cc152 void ImageHeader::VisitObjects(ObjectVisitor* visitor, in VisitObjects() argument
160 visitor->Visit(object); in VisitObjects()
165 void ImageHeader::VisitPackedArtFields(ArtFieldVisitor* visitor, uint8_t* base) const { in VisitPackedArtFields() argument
170 visitor->Visit(&array->At(i, sizeof(ArtField))); in VisitPackedArtFields()
176 void ImageHeader::VisitPackedArtMethods(ArtMethodVisitor* visitor, in VisitPackedArtMethods() argument
185 visitor->Visit(&array->At(i, method_size, method_alignment)); in VisitPackedArtMethods()
192 visitor->Visit(method); in VisitPackedArtMethods()
Dtransaction.cc271 void Transaction::VisitRoots(RootVisitor* visitor) { in VisitRoots() argument
273 VisitObjectLogs(visitor); in VisitRoots()
274 VisitArrayLogs(visitor); in VisitRoots()
275 VisitInternStringLogs(visitor); in VisitRoots()
276 VisitResolveStringLogs(visitor); in VisitRoots()
279 void Transaction::VisitObjectLogs(RootVisitor* visitor) { in VisitObjectLogs() argument
286 it.second.VisitRoots(visitor); in VisitObjectLogs()
289 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs()
307 void Transaction::VisitArrayLogs(RootVisitor* visitor) { in VisitArrayLogs() argument
316 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs()
[all …]
/art/runtime/native/
Ddalvik_system_VMStack.cc90 NthCallerVisitor visitor(soa.Self(), 2); in VMStack_getCallingClassLoader() local
91 visitor.WalkStack(); in VMStack_getCallingClassLoader()
92 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getCallingClassLoader()
96 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader()
122 ClosestUserClassLoaderVisitor visitor(soa.Self()); in VMStack_getClosestUserClassLoader() local
123 visitor.WalkStack(); in VMStack_getClosestUserClassLoader()
124 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader()
130 NthCallerVisitor visitor(soa.Self(), 3); in VMStack_getStackClass2() local
131 visitor.WalkStack(); in VMStack_getStackClass2()
132 if (UNLIKELY(visitor.caller == nullptr)) { in VMStack_getStackClass2()
[all …]
/art/test/570-checker-osr/
Dosr.cc71 OsrVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_isInOsrCode() local
72 visitor.WalkStack(); in Java_Main_isInOsrCode()
73 return visitor.in_osr_method_; in Java_Main_isInOsrCode()
86 OsrVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_isInInterpreter() local
87 visitor.WalkStack(); in Java_Main_isInInterpreter()
88 return visitor.in_interpreter_; in Java_Main_isInInterpreter()
121 ProfilingInfoVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_ensureHasProfilingInfo() local
122 visitor.WalkStack(); in Java_Main_ensureHasProfilingInfo()
161 OsrCheckVisitor visitor(soa.Self(), chars.c_str()); in Java_Main_ensureHasOsrCode() local
162 visitor.WalkStack(); in Java_Main_ensureHasOsrCode()
/art/runtime/gc/accounting/
Dheap_bitmap-inl.h29 inline void HeapBitmap::Visit(Visitor&& visitor) { in Visit() argument
31 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit()
34 bitmap->VisitMarkedRange(bitmap->HeapBegin(), bitmap->HeapLimit(), visitor); in Visit()
67 inline bool HeapBitmap::Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) { in Set() argument
72 visitor(obj); in Set()
84 const LargeObjectSetVisitor& visitor) { in AtomicTestAndSet() argument
89 visitor(obj); in AtomicTestAndSet()
Dmod_union_table.cc92 ModUnionUpdateObjectReferencesVisitor(MarkObjectVisitor* visitor, in ModUnionUpdateObjectReferencesVisitor() argument
96 : visitor_(visitor), in ModUnionUpdateObjectReferencesVisitor()
144 ModUnionScanImageRootVisitor(MarkObjectVisitor* visitor, in ModUnionScanImageRootVisitor() argument
148 : visitor_(visitor), in ModUnionScanImageRootVisitor()
175 ModUnionAddToCardSetVisitor visitor(&cleared_cards_); in ProcessCards() local
177 card_table->ModifyCardsAtomic(space_->Begin(), space_->End(), AgeCardVisitor(), visitor); in ProcessCards()
188 MarkObjectVisitor* visitor, in AddToReferenceArrayVisitor() argument
192 visitor_(visitor), in AddToReferenceArrayVisitor()
238 MarkObjectVisitor* visitor, in ModUnionReferenceVisitor() argument
242 visitor_(visitor), in ModUnionReferenceVisitor()
[all …]
Dcard_table-inl.h56 const Visitor& visitor, in Scan() argument
72 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan()
101 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan()
115 bitmap->VisitMarkedRange(start, start + kCardSize, visitor); in Scan()
139 const Visitor& visitor, in ModifyCardsAtomic() argument
151 new_value = visitor(expected); in ModifyCardsAtomic()
165 new_value = visitor(expected); in ModifyCardsAtomic()
193 new_bytes[i] = visitor(expected_bytes[i]); in ModifyCardsAtomic()
Dcard_table.h76 void VisitClear(const void* start, const void* end, const Visitor& visitor) { in VisitClear() argument
82 visitor(it); in VisitClear()
104 const Visitor& visitor,
113 const Visitor& visitor,
/art/test/461-get-reference-vreg/
Dget_reference_vreg_jni.cc73 TestVisitor visitor(soa.Self(), context.get(), soa.Decode<mirror::Object>(value).Ptr()); in Java_Main_doNativeCallRef() local
74 visitor.WalkStack(); in Java_Main_doNativeCallRef()
75 return visitor.found_method_index_; in Java_Main_doNativeCallRef()
81 TestVisitor visitor(soa.Self(), context.get(), nullptr); in Java_Main_doStaticNativeCallRef() local
82 visitor.WalkStack(); in Java_Main_doStaticNativeCallRef()
83 return visitor.found_method_index_; in Java_Main_doStaticNativeCallRef()
/art/test/457-regs/
Dregs_jni.cc133 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCall() local
134 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCall()
135 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCall()
146 TestVisitor visitor(soa.Self(), context.get()); in Java_PhiLiveness_regsNativeCallWithParameters() local
147 visitor.WalkStack(); in Java_PhiLiveness_regsNativeCallWithParameters()
148 CHECK(visitor.did_check_); in Java_PhiLiveness_regsNativeCallWithParameters()
/art/test/543-env-long-ref/
Denv_long_ref.cc61 TestVisitor visitor(soa, context.get(), value); in Java_Main_lookForMyRegisters() local
62 visitor.WalkStack(); in Java_Main_lookForMyRegisters()
63 CHECK(visitor.found_); in Java_Main_lookForMyRegisters()
/art/test/466-get-live-vreg/
Dget_live_vreg_jni.cc69 TestVisitor visitor(soa.Self(), context.get()); in Java_Main_doStaticNativeCallLiveVreg() local
70 visitor.WalkStack(); in Java_Main_doStaticNativeCallLiveVreg()
71 CHECK(visitor.found_method_); in Java_Main_doStaticNativeCallLiveVreg()

12345678