/external/v8/src/objects/ |
D | descriptor-array.h | 50 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 …]
|
D | map.h | 557 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,
|
D | literal-objects.cc | 79 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()
|
D | map-inl.h | 31 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/ |
D | map-updater.h | 89 Handle<DescriptorArray> BuildDescriptorArray(); 95 Handle<Map> FindSplitMap(Handle<DescriptorArray> descriptors); 138 Handle<DescriptorArray> descriptors, int descriptor, 148 Handle<DescriptorArray> old_descriptors_;
|
D | layout-descriptor.h | 55 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);
|
D | map-updater.cc | 88 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 …]
|
D | objects-inl.h | 483 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 …]
|
D | layout-descriptor.cc | 17 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors, in New() 235 DescriptorArray* descriptors, in Trim() 267 DescriptorArray* descriptors = map->instance_descriptors(); in IsConsistentWithMap()
|
D | layout-descriptor-inl.h | 154 int LayoutDescriptor::CalculateCapacity(Map* map, DescriptorArray* descriptors, in CalculateCapacity() 187 LayoutDescriptor* layout_descriptor, Map* map, DescriptorArray* descriptors, in Initialize()
|
D | keys.cc | 313 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()
|
D | objects.cc | 2164 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 …]
|
D | property-descriptor.cc | 59 Handle<DescriptorArray> descs = in ToPropertyDescriptorFastPath() 60 Handle<DescriptorArray>(map->instance_descriptors(), isolate); in ToPropertyDescriptorFastPath()
|
D | lookup.cc | 138 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()
|
D | lookup-inl.h | 38 number_(static_cast<uint32_t>(DescriptorArray::kNotFound)) { in LookupIterator()
|
D | objects-printer.cc | 156 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()
|
D | transitions-inl.h | 95 DescriptorArray* descriptors = target->instance_descriptors(); in GetTargetDetails()
|
D | code-stub-assembler.cc | 1633 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/ |
D | builtins-function-gen.cc | 48 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()
|
D | builtins-object-gen.cc | 313 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/ |
D | runtime-classes.cc | 281 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/ |
D | setup-heap-internal.cc | 305 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()
|
D | mark-compact.h | 799 DescriptorArray* descriptors); 800 void TrimDescriptorArray(Map* map, DescriptorArray* descriptors); 801 void TrimEnumCache(Map* map, DescriptorArray* descriptors);
|
/external/v8/src/ic/ |
D | keyed-store-generic.cc | 286 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/ |
D | access-info.cc | 352 Handle<DescriptorArray> descriptors(map->instance_descriptors(), isolate()); in ComputePropertyAccessInfo() 354 if (number != DescriptorArray::kNotFound) { in ComputePropertyAccessInfo()
|