Searched refs:TableSlot (Results 1 – 5 of 5) sorted by relevance
/art/runtime/ |
D | class_table-inl.h | 34 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
|
D | class_table.h | 52 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 …]
|
D | class_table.cc | 42 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 …]
|
D | class_linker.cc | 1701 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/ |
D | image_space.cc | 1465 for (ClassTable::TableSlot& slot : temp_set) { in RelocateInPlace() 2908 for (ClassTable::TableSlot& slot : temp_set) { in DoRelocateSpaces()
|