Searched refs:TableSlot (Results 1 - 10 of 10) sorted by relevance

/art/runtime/
H A Dclass_table.h52 class TableSlot { class in class:art::ClassTable
54 TableSlot() : data_(0u) {} function in class:art::ClassTable::TableSlot
56 TableSlot(const TableSlot& copy) : data_(copy.data_.LoadRelaxed()) {} function in class:art::ClassTable::TableSlot
58 explicit TableSlot(ObjPtr<mirror::Class> klass);
60 TableSlot(ObjPtr<mirror::Class> klass, uint32_t descriptor_hash);
62 TableSlot& operator=(const TableSlot& copy) {
111 uint32_t operator()(const TableSlot& slot) const NO_THREAD_SAFETY_ANALYSIS;
113 bool operator()(const TableSlot
[all...]
H A Dclass_table-inl.h31 for (TableSlot& table_slot : class_set) {
49 for (TableSlot& table_slot : class_set) {
67 for (TableSlot& table_slot : class_set) {
80 for (TableSlot& table_slot : class_set) {
90 inline mirror::Class* ClassTable::TableSlot::Read() const {
104 inline void ClassTable::TableSlot::VisitRoot(const Visitor& visitor) const {
117 inline ObjPtr<mirror::Class> ClassTable::TableSlot::ExtractPtr(uint32_t data) {
121 inline uint32_t ClassTable::TableSlot::Encode(ObjPtr<mirror::Class> klass, uint32_t hash_bits) {
126 inline ClassTable::TableSlot::TableSlot(ObjPt function in class:art::ClassTable::TableSlot
[all...]
H A Dclass_table.cc38 TableSlot slot(klass);
50 TableSlot slot(klass);
87 *existing_it = TableSlot(klass, hash);
96 for (const TableSlot& root : set) {
145 TableSlot slot(klass);
158 const uint32_t hash = TableSlot::HashDescriptor(klass);
160 classes_.back().InsertWithHash(TableSlot(klass, hash), hash);
170 for (const TableSlot& slot : class_set) {
177 const uint32_t hash = TableSlot::HashDescriptor(klass);
178 classes_.back().InsertWithHash(TableSlot(klas
301 ClassTable::TableSlot::TableSlot(ObjPtr<mirror::Class> klass) function in class:art::ClassTable::TableSlot
[all...]
H A Dclass_linker.cc1307 auto it = new_class_set->Find(ClassTable::TableSlot(klass));
1312 auto it2 = new_class_set->Find(ClassTable::TableSlot(super_class));
1873 for (const ClassTable::TableSlot& root : temp_set) {
1891 for (const ClassTable::TableSlot& root : temp_set) {
1953 // ClassTable::TableSlot. The buffered root visiting would access a stale stack location for
/art/compiler/optimizing/
H A Dcode_generator_arm64.cc4903 int32_t masked_hash = ClassTable::TableSlot::MaskHash(
H A Dcode_generator_arm_vixl.cc7153 int32_t masked_hash = ClassTable::TableSlot::MaskHash(
H A Dcode_generator_mips64.cc6125 int32_t masked_hash = ClassTable::TableSlot::MaskHash(
H A Dcode_generator_x86.cc6178 int32_t masked_hash = ClassTable::TableSlot::MaskHash(
H A Dcode_generator_x86_64.cc5587 int32_t masked_hash = ClassTable::TableSlot::MaskHash(
H A Dcode_generator_mips.cc8079 int32_t masked_hash = ClassTable::TableSlot::MaskHash(

Completed in 346 milliseconds