Lines Matching refs:SerializerReference
15 class SerializerReference {
27 SerializerReference(SpecialValueType type, uint32_t value) in SerializerReference() function
33 SerializerReference() : SerializerReference(kInvalidValue, 0) {} in SerializerReference() function
35 SerializerReference(uint32_t space, uint32_t chunk_index, in SerializerReference() function
41 static SerializerReference BackReference(AllocationSpace space, in BackReference()
46 return SerializerReference(space, chunk_index, chunk_offset); in BackReference()
49 static SerializerReference MapReference(uint32_t index) { in MapReference()
50 return SerializerReference(MAP_SPACE, 0, index); in MapReference()
53 static SerializerReference OffHeapBackingStoreReference(uint32_t index) { in OffHeapBackingStoreReference()
54 return SerializerReference(kOffHeapBackingStore, index); in OffHeapBackingStoreReference()
57 static SerializerReference LargeObjectReference(uint32_t index) { in LargeObjectReference()
58 return SerializerReference(LO_SPACE, 0, index); in LargeObjectReference()
61 static SerializerReference AttachedReference(uint32_t index) { in AttachedReference()
62 return SerializerReference(kAttachedReference, index); in AttachedReference()
65 static SerializerReference BuiltinReference(uint32_t index) { in BuiltinReference()
66 return SerializerReference(kBuiltinReference, index); in BuiltinReference()
153 : public base::TemplateHashMapImpl<uintptr_t, SerializerReference,
157 typedef base::TemplateHashMapEntry<uintptr_t, SerializerReference> Entry;
161 SerializerReference LookupReference(void* value) const { in LookupReference()
164 if (entry == nullptr) return SerializerReference(); in LookupReference()
168 void Add(void* obj, SerializerReference reference) { in Add()
175 SerializerReference AddAttachedReference(void* attached_reference) { in AddAttachedReference()
176 SerializerReference reference = in AddAttachedReference()
177 SerializerReference::AttachedReference(attached_reference_index_++); in AddAttachedReference()