Home
last modified time | relevance | path

Searched refs:TableSlot (Results 1 – 5 of 5) sorted by relevance

/art/runtime/
Dclass_table-inl.h34 for (TableSlot& table_slot : class_set) { in VisitRoots()
52 for (TableSlot& table_slot : class_set) { in VisitRoots()
70 for (TableSlot& table_slot : class_set) { in Visit()
83 for (TableSlot& table_slot : class_set) { in Visit()
92 inline bool ClassTable::TableSlot::IsNull() const { in IsNull()
97 inline ObjPtr<mirror::Class> ClassTable::TableSlot::Read() const { in Read()
111 inline void ClassTable::TableSlot::VisitRoot(const Visitor& visitor) const { in VisitRoot()
124 inline ObjPtr<mirror::Class> ClassTable::TableSlot::ExtractPtr(uint32_t data) { in ExtractPtr()
128 inline uint32_t ClassTable::TableSlot::Encode(ObjPtr<mirror::Class> klass, uint32_t hash_bits) { in Encode()
133 inline ClassTable::TableSlot::TableSlot(ObjPtr<mirror::Class> klass, uint32_t descriptor_hash) in TableSlot() function
Dclass_table.h52 class TableSlot {
54 TableSlot() : data_(0u) {} in TableSlot() function
56 TableSlot(const TableSlot& copy) : data_(copy.data_.load(std::memory_order_relaxed)) {} in TableSlot() function
58 explicit TableSlot(ObjPtr<mirror::Class> klass);
60 TableSlot(ObjPtr<mirror::Class> klass, uint32_t descriptor_hash);
62 TableSlot& operator=(const TableSlot& copy) {
109 uint32_t operator()(const TableSlot& slot) const NO_THREAD_SAFETY_ANALYSIS;
111 bool operator()(const TableSlot& a, const TableSlot& b) const
114 bool operator()(const TableSlot& a, const DescriptorHashPair& b) const
122 void MakeEmpty(TableSlot& item) const NO_THREAD_SAFETY_ANALYSIS { in MakeEmpty()
[all …]
Dclass_table.cc42 TableSlot slot(klass); in LookupByDescriptor()
75 *existing_it = TableSlot(klass, hash); in UpdateClass()
82 for (const TableSlot& root : set) { in CountDefiningLoaderClasses()
131 TableSlot slot(klass); in TryInsert()
144 const uint32_t hash = TableSlot::HashDescriptor(klass); in Insert()
146 classes_.back().InsertWithHash(TableSlot(klass, hash), hash); in Insert()
156 for (const TableSlot& slot : class_set) { in CopyWithoutLocks()
163 const uint32_t hash = TableSlot::HashDescriptor(klass); in InsertWithoutLocks()
164 classes_.back().InsertWithHash(TableSlot(klass, hash), hash); in InsertWithoutLocks()
169 classes_.back().InsertWithHash(TableSlot(klass, hash), hash); in InsertWithHash()
[all …]
Dclass_linker.cc1701 auto it = new_class_set->find(ClassTable::TableSlot(klass)); in Update()
1707 auto it2 = new_class_set->find(ClassTable::TableSlot(super_class)); in Update()
2243 for (const ClassTable::TableSlot& root : temp_set) { in AddImageSpace()
2270 for (const ClassTable::TableSlot& root : temp_set) { in AddImageSpace()
/art/runtime/gc/space/
Dimage_space.cc1465 for (ClassTable::TableSlot& slot : temp_set) { in RelocateInPlace()
2908 for (ClassTable::TableSlot& slot : temp_set) { in DoRelocateSpaces()