Home
last modified time | relevance | path

Searched refs:DescriptorArray (Results 1 – 25 of 55) sorted by relevance

123

/external/v8/src/objects/
Ddescriptor-array.h50 class DescriptorArray : public WeakFixedArray {
63 inline void CopyEnumCacheFrom(DescriptorArray* array);
65 static void SetEnumCache(Handle<DescriptorArray> descriptors,
102 static Handle<DescriptorArray> CopyUpTo(Isolate* isolate,
103 Handle<DescriptorArray> desc,
106 static Handle<DescriptorArray> CopyUpToAddAttributes(
107 Isolate* isolate, Handle<DescriptorArray> desc, int enumeration_index,
110 static Handle<DescriptorArray> CopyForFastObjectClone(
111 Isolate* isolate, Handle<DescriptorArray> desc, int enumeration_index,
125 bool IsEqualUpTo(DescriptorArray* desc, int nof_descriptors);
[all …]
Dmap.h557 DECL_ACCESSORS(instance_descriptors, DescriptorArray)
570 inline void UpdateDescriptors(DescriptorArray* descriptors,
572 inline void InitializeDescriptors(DescriptorArray* descriptors,
849 Handle<DescriptorArray> descriptors,
904 Handle<DescriptorArray> descriptors,
907 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
911 int new_descriptor, Handle<DescriptorArray> descriptors,
917 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors,
923 Handle<DescriptorArray> descriptors,
939 void ReplaceDescriptors(Isolate* isolate, DescriptorArray* new_descriptors,
Dliteral-objects.cc79 Isolate* isolate, Handle<DescriptorArray> descriptor_array_template, in AddToDescriptorArrayTemplate()
86 if (entry == DescriptorArray::kNotFound) { in AddToDescriptorArrayTemplate()
321 DescriptorArray::Allocate(isolate, 0, property_count_ + slack); in CreateTemplates()
412 Handle<DescriptorArray> descriptor_array_template_;
463 Handle<DescriptorArray> class_function_descriptors( in BuildClassBoilerplate()
Dmap-inl.h31 ACCESSORS(Map, instance_descriptors, DescriptorArray, kDescriptorsOffset) in ACCESSORS() argument
271 Handle<DescriptorArray> descriptors, in AddMissingTransitionsForTesting()
586 void Map::UpdateDescriptors(DescriptorArray* descriptors, in UpdateDescriptors()
606 void Map::InitializeDescriptors(DescriptorArray* descriptors, in InitializeDescriptors()
643 DescriptorArray* descriptors = instance_descriptors(); in AppendDescriptor()
/external/v8/src/
Dmap-updater.h89 Handle<DescriptorArray> BuildDescriptorArray();
95 Handle<Map> FindSplitMap(Handle<DescriptorArray> descriptors);
138 Handle<DescriptorArray> descriptors, int descriptor,
148 Handle<DescriptorArray> old_descriptors_;
Dlayout-descriptor.h55 Handle<DescriptorArray> descriptors,
81 LayoutDescriptor* Trim(Heap* heap, Map* map, DescriptorArray* descriptors,
117 V8_INLINE static int CalculateCapacity(Map* map, DescriptorArray* descriptors,
128 DescriptorArray* descriptors, int num_descriptors);
Dmap-updater.cc88 Handle<DescriptorArray> descriptors, int descriptor, in GetOrComputeFieldType()
326 Handle<DescriptorArray> tmp_descriptors(tmp_map->instance_descriptors(), in FindTargetMap()
375 DescriptorArray* target_descriptors = target_map_->instance_descriptors(); in FindTargetMap()
411 Handle<DescriptorArray> tmp_descriptors(tmp_map->instance_descriptors(), in FindTargetMap()
432 Handle<DescriptorArray> MapUpdater::BuildDescriptorArray() { in BuildDescriptorArray()
435 Handle<DescriptorArray> target_descriptors( in BuildDescriptorArray()
443 Handle<DescriptorArray> new_descriptors = in BuildDescriptorArray()
444 DescriptorArray::Allocate(isolate_, old_nof_, new_slack); in BuildDescriptorArray()
609 Handle<Map> MapUpdater::FindSplitMap(Handle<DescriptorArray> descriptors) { in FindSplitMap()
621 DescriptorArray* next_descriptors = next->instance_descriptors(); in FindSplitMap()
[all …]
Dobjects-inl.h483 CAST_ACCESSOR(DescriptorArray) in CAST_ACCESSOR()
1643 return DescriptorArray::cast(this)->number_of_descriptors() > 1; in NeedsRehashing()
1683 int DescriptorArray::number_of_descriptors() const { in ACCESSORS()
1687 int DescriptorArray::number_of_descriptors_storage() const { in number_of_descriptors_storage()
1691 int DescriptorArray::NumberOfSlackDescriptors() const { in NumberOfSlackDescriptors()
1696 void DescriptorArray::SetNumberOfDescriptors(int number_of_descriptors) { in SetNumberOfDescriptors()
1701 inline int DescriptorArray::number_of_entries() const { in number_of_entries()
1705 void DescriptorArray::CopyEnumCacheFrom(DescriptorArray* array) { in CopyEnumCacheFrom()
1709 EnumCache* DescriptorArray::GetEnumCache() { in GetEnumCache()
1816 int DescriptorArray::Search(Name* name, int valid_descriptors) { in Search()
[all …]
Dlayout-descriptor.cc17 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors, in New()
235 DescriptorArray* descriptors, in Trim()
267 DescriptorArray* descriptors = map->instance_descriptors(); in IsConsistentWithMap()
Dlayout-descriptor-inl.h154 int LayoutDescriptor::CalculateCapacity(Map* map, DescriptorArray* descriptors, in CalculateCapacity()
187 LayoutDescriptor* layout_descriptor, Map* map, DescriptorArray* descriptors, in Initialize()
Dkeys.cc313 Handle<DescriptorArray> descriptors = in GetFastEnumPropertyKeys()
314 Handle<DescriptorArray>(map->instance_descriptors(), isolate); in GetFastEnumPropertyKeys()
354 DescriptorArray::SetEnumCache(descriptors, isolate, keys, indices); in GetFastEnumPropertyKeys()
590 Handle<DescriptorArray> descs, in CollectOwnPropertyNamesInternal()
658 Handle<DescriptorArray> descs = in CollectOwnPropertyNames()
659 Handle<DescriptorArray>(map->instance_descriptors(), isolate_); in CollectOwnPropertyNames()
691 Handle<DescriptorArray> descs(object->map()->instance_descriptors(), in CollectOwnPropertyNames()
Dobjects.cc2164 Handle<DescriptorArray> descriptors(map->instance_descriptors(), isolate); in FastAssign()
3306 DescriptorArray* o = original_map->instance_descriptors(); in PrintInstanceMigration()
3307 DescriptorArray* n = new_map->instance_descriptors(); in PrintInstanceMigration()
3449 os << "<DescriptorArray[" << DescriptorArray::cast(this)->length() in HeapObjectShortPrint()
3801 DCHECK_LE(1, DescriptorArray::cast(this)->number_of_descriptors()); in RehashBasedOnMap()
3802 DescriptorArray::cast(this)->Sort(); in RehashBasedOnMap()
3942 DCHECK(DescriptorArray::kNotFound == in CopyWithField()
4060 DescriptorArray* old_desc = instance_descriptors(); in InstancesNeedRewriting()
4061 DescriptorArray* new_desc = target->instance_descriptors(); in InstancesNeedRewriting()
4218 Handle<DescriptorArray> old_descriptors(old_map->instance_descriptors(), in MigrateFastToFast()
[all …]
Dproperty-descriptor.cc59 Handle<DescriptorArray> descs = in ToPropertyDescriptorFastPath()
60 Handle<DescriptorArray>(map->instance_descriptors(), isolate); in ToPropertyDescriptorFastPath()
Dlookup.cc138 number_(static_cast<uint32_t>(DescriptorArray::kNotFound)) { in LookupIterator()
206 number_ = static_cast<uint32_t>(DescriptorArray::kNotFound); in RestartInternal()
713 IsFound() ? static_cast<int>(number_) : DescriptorArray::kNotFound; in TransitionToAccessorProperty()
1115 DescriptorArray* descriptors = map->instance_descriptors(); in LookupInRegularHolder()
1117 if (number == DescriptorArray::kNotFound) return NotFound(holder); in LookupInRegularHolder()
Dlookup-inl.h38 number_(static_cast<uint32_t>(DescriptorArray::kNotFound)) { in LookupIterator()
Dobjects-printer.cc156 DescriptorArray::cast(this)->DescriptorArrayPrint(os); in HeapObjectPrint()
412 DescriptorArray* descs = map()->instance_descriptors(); in PrintProperties()
848 void DescriptorArray::DescriptorArrayPrint(std::ostream& os) { in DescriptorArrayPrint()
2255 void DescriptorArray::PrintDescriptors(std::ostream& os) { in PrintDescriptors()
2270 void DescriptorArray::PrintDescriptorDetails(std::ostream& os, int descriptor, in PrintDescriptorDetails()
2334 DescriptorArray* descriptors = target->instance_descriptors(); in PrintOneTransition()
2411 DescriptorArray* descriptors = target->instance_descriptors(); in PrintTransitionTree()
Dtransitions-inl.h95 DescriptorArray* descriptors = target->instance_descriptors(); in GetTargetDetails()
Dcode-stub-assembler.cc1633 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors( in LoadMapDescriptors()
2830 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map); in EnsureArrayLengthWritable()
2835 descriptors, DescriptorArray::ToKeyIndex(length_index))); in EnsureArrayLengthWritable()
2841 descriptors, IntPtrConstant(DescriptorArray::ToKeyIndex(length_index))); in EnsureArrayLengthWritable()
7555 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadDetailsByKeyIndex()
7557 (DescriptorArray::kEntryDetailsIndex - DescriptorArray::kEntryKeyIndex) * in LoadDetailsByKeyIndex()
7564 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadValueByKeyIndex()
7566 (DescriptorArray::kEntryValueIndex - DescriptorArray::kEntryKeyIndex) * in LoadValueByKeyIndex()
7573 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadFieldTypeByKeyIndex()
7575 (DescriptorArray::kEntryValueIndex - DescriptorArray::kEntryKeyIndex) * in LoadFieldTypeByKeyIndex()
[all …]
/external/v8/src/builtins/
Dbuiltins-function-gen.cc48 TNode<DescriptorArray> descriptors = LoadMapDescriptors(receiver_map); in TF_BUILTIN()
50 const int min_descriptors_length = DescriptorArray::LengthFor(Max( in TF_BUILTIN()
64 descriptors, DescriptorArray::ToKeyIndex(length_index))); in TF_BUILTIN()
69 descriptors, DescriptorArray::ToValueIndex(length_index))); in TF_BUILTIN()
76 descriptors, DescriptorArray::ToKeyIndex(name_index))); in TF_BUILTIN()
81 descriptors, DescriptorArray::ToValueIndex(name_index))); in TF_BUILTIN()
Dbuiltins-object-gen.cc313 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map); in FastGetOwnValuesOrEntries()
346 TNode<IntPtrT> descriptor_name_index = ToKeyIndex<DescriptorArray>( in FastGetOwnValuesOrEntries()
575 TNode<DescriptorArray> from_descriptors = LoadMapDescriptors(from_map); in ObjectAssignFast()
624 TNode<DescriptorArray> descriptors = CAST(var_meta_storage.value()); in ObjectAssignFast()
735 LoadObjectField(object_descriptors, DescriptorArray::kEnumCacheOffset); in TF_BUILTIN()
826 LoadObjectField(object_descriptors, DescriptorArray::kEnumCacheOffset); in TF_BUILTIN()
/external/v8/src/runtime/
Druntime-classes.cc281 Handle<DescriptorArray> descriptors_template, in AddDescriptorsByTemplate()
286 Handle<DescriptorArray> descriptors = in AddDescriptorsByTemplate()
287 DescriptorArray::Allocate(isolate, nof_descriptors, 0); in AddDescriptorsByTemplate()
483 Handle<DescriptorArray> descriptors_template = in InitClassPrototype()
484 Handle<DescriptorArray>::cast(properties_template); in InitClassPrototype()
537 Handle<DescriptorArray> descriptors_template = in InitClassConstructor()
538 Handle<DescriptorArray>::cast(properties_template); in InitClassConstructor()
/external/v8/src/heap/
Dsetup-heap-internal.cc305 STATIC_ASSERT(DescriptorArray::kFirstIndex != 0); in CreateInitialMaps()
306 int length = DescriptorArray::kFirstIndex; in CreateInitialMaps()
311 DescriptorArray::cast(obj)->set_length(length); in CreateInitialMaps()
313 set_empty_descriptor_array(DescriptorArray::cast(obj)); in CreateInitialMaps()
314 DescriptorArray::cast(obj)->SetNumberOfDescriptors(0); in CreateInitialMaps()
316 DescriptorArray::kEnumCacheIndex, in CreateInitialMaps()
Dmark-compact.h799 DescriptorArray* descriptors);
800 void TrimDescriptorArray(Map* map, DescriptorArray* descriptors);
801 void TrimEnumCache(Map* map, DescriptorArray* descriptors);
/external/v8/src/ic/
Dkeyed-store-generic.cc286 TNode<DescriptorArray> descriptors = LoadMapDescriptors(receiver_map); in StoreElementWithCapacity()
288 descriptors, IntPtrConstant(DescriptorArray::ToKeyIndex(0))); in StoreElementWithCapacity()
598 TNode<DescriptorArray> descriptors = CAST(var_meta_storage.value()); in LookupPropertyOnPrototypeChain()
675 TNode<DescriptorArray> descriptors = LoadMapDescriptors(receiver_map); in EmitGenericPropertyStore()
/external/v8/src/compiler/
Daccess-info.cc352 Handle<DescriptorArray> descriptors(map->instance_descriptors(), isolate()); in ComputePropertyAccessInfo()
354 if (number != DescriptorArray::kNotFound) { in ComputePropertyAccessInfo()

123