Home
last modified time | relevance | path

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

123

/third_party/node/deps/v8/src/objects/
Ddescriptor-array-inl.h28 TQ_OBJECT_CONSTRUCTORS_IMPL(DescriptorArray)
31 RELAXED_INT16_ACCESSORS(DescriptorArray, number_of_all_descriptors, in TQ_OBJECT_CONSTRUCTORS_IMPL()
33 RELAXED_INT16_ACCESSORS(DescriptorArray, number_of_descriptors, in TQ_OBJECT_CONSTRUCTORS_IMPL()
35 RELAXED_INT16_ACCESSORS(DescriptorArray, raw_number_of_marked_descriptors, in TQ_OBJECT_CONSTRUCTORS_IMPL()
37 RELAXED_INT16_ACCESSORS(DescriptorArray, filler16bits, kFiller16BitsOffset) in TQ_OBJECT_CONSTRUCTORS_IMPL()
39 inline int16_t DescriptorArray::number_of_slack_descriptors() const { in TQ_OBJECT_CONSTRUCTORS_IMPL()
43 inline int DescriptorArray::number_of_entries() const { in number_of_entries()
47 inline int16_t DescriptorArray::CompareAndSwapRawNumberOfMarkedDescriptors( in CompareAndSwapRawNumberOfMarkedDescriptors()
55 void DescriptorArray::CopyEnumCacheFrom(DescriptorArray array) { in CopyEnumCacheFrom()
59 InternalIndex DescriptorArray::Search(Name name, int valid_descriptors, in Search()
[all …]
Ddescriptor-array.h58 class DescriptorArray
59 : public TorqueGeneratedDescriptorArray<DescriptorArray, HeapObject> {
67 inline void CopyEnumCacheFrom(DescriptorArray array);
68 static void InitializeOrChangeEnumCache(Handle<DescriptorArray> descriptors,
108 static Handle<DescriptorArray> CopyUpTo(Isolate* isolate,
109 Handle<DescriptorArray> desc,
112 static Handle<DescriptorArray> CopyUpToAddAttributes(
113 Isolate* isolate, Handle<DescriptorArray> desc, int enumeration_index,
116 static Handle<DescriptorArray> CopyForFastObjectClone(
117 Isolate* isolate, Handle<DescriptorArray> desc, int enumeration_index,
[all …]
Dmap.cc505 DescriptorArray old_desc = IsConcurrent(cmode) in InstancesNeedRewriting()
508 DescriptorArray new_desc = IsConcurrent(cmode) in InstancesNeedRewriting()
534 DescriptorArray descriptors = IsConcurrent(cmode) in NumberOfFields()
546 DescriptorArray descriptors = instance_descriptors(); in GetFieldCounts()
591 DescriptorArray new_descriptors) { in ReplaceDescriptors()
598 DescriptorArray to_replace = instance_descriptors(isolate); in ReplaceDescriptors()
671 DescriptorArray old_descriptors = old_map.instance_descriptors(isolate); in SearchMigrationTarget()
721 DescriptorArray old_descriptors = in TryReplayPropertyTransitions()
733 DescriptorArray new_descriptors = in TryReplayPropertyTransitions()
799 Handle<DescriptorArray> descriptors(map->instance_descriptors(isolate), in EnsureDescriptorSlack()
[all …]
Dmap.h589 DECL_ACCESSORS(instance_descriptors, DescriptorArray)
590 DECL_RELAXED_ACCESSORS(instance_descriptors, DescriptorArray)
591 DECL_ACQUIRE_GETTER(instance_descriptors, DescriptorArray)
593 DescriptorArray descriptors,
596 inline void UpdateDescriptors(Isolate* isolate, DescriptorArray descriptors,
599 DescriptorArray descriptors);
837 Handle<DescriptorArray> descriptors);
899 Handle<DescriptorArray> descriptors,
902 Isolate* isolate, Handle<Map> map, Handle<DescriptorArray> descriptors);
906 Handle<DescriptorArray> descriptors);
[all …]
Dmap-updater.h137 Handle<DescriptorArray> BuildDescriptorArray();
143 Handle<Map> FindSplitMap(Handle<DescriptorArray> descriptors);
190 Handle<DescriptorArray> descriptors, InternalIndex descriptor,
212 Handle<DescriptorArray> old_descriptors_;
Ddescriptor-array.tq19 extern class DescriptorArray extends HeapObject {
29 class StrongDescriptorArray extends DescriptorArray {}
Dmap-updater.cc164 Handle<DescriptorArray> descriptors, InternalIndex descriptor, in GetOrComputeFieldType()
646 Handle<DescriptorArray> tmp_descriptors( in FindTargetMap()
694 DescriptorArray target_descriptors = in FindTargetMap()
742 Handle<DescriptorArray> tmp_descriptors( in FindTargetMap()
763 Handle<DescriptorArray> MapUpdater::BuildDescriptorArray() { in BuildDescriptorArray()
766 Handle<DescriptorArray> target_descriptors( in BuildDescriptorArray()
775 Handle<DescriptorArray> new_descriptors = in BuildDescriptorArray()
776 DescriptorArray::Allocate(isolate_, old_nof_, new_slack); in BuildDescriptorArray()
930 Handle<Map> MapUpdater::FindSplitMap(Handle<DescriptorArray> descriptors) { in FindSplitMap()
940 DescriptorArray next_descriptors = next.instance_descriptors(isolate_); in FindSplitMap()
[all …]
Dmap-inl.h39 ACCESSORS(Map, instance_descriptors, DescriptorArray, in ACCESSORS() argument
41 RELAXED_ACCESSORS(Map, instance_descriptors, DescriptorArray, in ACCESSORS()
43 RELEASE_ACQUIRE_ACCESSORS(Map, instance_descriptors, DescriptorArray, in ACCESSORS()
336 Handle<DescriptorArray> descriptors) { in AddMissingTransitionsForTesting()
691 void Map::UpdateDescriptors(Isolate* isolate, DescriptorArray descriptors, in UpdateDescriptors()
696 void Map::InitializeDescriptors(Isolate* isolate, DescriptorArray descriptors) { in InitializeDescriptors()
709 DescriptorArray descriptors = instance_descriptors(isolate); in AppendDescriptor()
Dkeys.cc51 Handle<DescriptorArray> descs, int nof_descriptors, in AddKey()
72 Handle<DescriptorArray> descs(map.instance_descriptors(isolate), isolate); in CombineKeys()
399 Handle<DescriptorArray> descriptors = in GetFastEnumPropertyKeys()
400 Handle<DescriptorArray>(map->instance_descriptors(isolate), isolate); in GetFastEnumPropertyKeys()
439 DescriptorArray::InitializeOrChangeEnumCache(descriptors, isolate, keys, in GetFastEnumPropertyKeys()
758 Handle<DescriptorArray> descs, int start_index, int limit) { in CollectOwnPropertyNamesInternal()
993 Handle<DescriptorArray> descs = Handle<DescriptorArray>( in CollectOwnPropertyNames()
1029 Handle<DescriptorArray> descs( in CollectOwnPropertyNames()
1062 Handle<DescriptorArray> descs(object->map().instance_descriptors(isolate_), in CollectPrivateNames()
Dobjects.cc1962 << DescriptorArray::cast(*this).number_of_descriptors() << "]>"; in HeapObjectShortPrint()
2242 return DescriptorArray::SizeFor( in SizeFromMap()
2243 DescriptorArray::unchecked_cast(*this).number_of_all_descriptors()); in SizeFromMap()
2327 return DescriptorArray::cast(*this).number_of_descriptors() > 1; in NeedsRehashing()
2414 DCHECK_LE(1, DescriptorArray::cast(*this).number_of_descriptors()); in RehashBasedOnMap()
2415 DescriptorArray::cast(*this).Sort(); in RehashBasedOnMap()
2453 void DescriptorArray::GeneralizeAllFields() { in GeneralizeAllFields()
3864 Handle<DescriptorArray> DescriptorArray::CopyUpTo(Isolate* isolate, in CopyUpTo()
3865 Handle<DescriptorArray> desc, in CopyUpTo()
3868 return DescriptorArray::CopyUpToAddAttributes(isolate, desc, in CopyUpTo()
[all …]
Dproperty-descriptor.cc59 Handle<DescriptorArray> descs = in ToPropertyDescriptorFastPath()
60 Handle<DescriptorArray>(map->instance_descriptors(isolate), isolate); in ToPropertyDescriptorFastPath()
Dmap.tq73 instance_descriptors: DescriptorArray;
/third_party/node/deps/v8/src/heap/
Dheap-write-barrier.h18 class DescriptorArray; variable
56 static inline void Marking(DescriptorArray, int number_of_own_descriptors);
82 static void MarkingSlow(Heap* heap, DescriptorArray,
Dmarking-visitor-inl.h445 DescriptorArray descriptors) { in MarkDescriptorArrayBlack()
451 return DescriptorArray::BodyDescriptor::SizeOf(descriptors.map(), in MarkDescriptorArrayBlack()
459 DescriptorArray descriptor_array, int number_of_own_descriptors) { in VisitDescriptors()
476 Map map, DescriptorArray array) { in VisitDescriptorArray()
479 int size = DescriptorArray::BodyDescriptor::SizeOf(map, array); in VisitDescriptorArray()
509 DescriptorArray descriptors = DescriptorArray::cast(maybe_descriptors); in VisitDescriptorsForMap()
Dmarking-visitor.h166 V8_INLINE int VisitDescriptorArray(Map map, DescriptorArray object);
241 V8_INLINE void VisitDescriptors(DescriptorArray descriptors,
258 V8_INLINE int MarkDescriptorArrayBlack(DescriptorArray descriptors);
Dmarking-barrier.h38 void Write(DescriptorArray, int number_of_own_descriptors);
Dmark-compact.h720 void TrimDescriptorArray(Map map, DescriptorArray descriptors);
721 void TrimEnumCache(Map map, DescriptorArray descriptors);
723 DescriptorArray descriptors);
768 void RightTrimDescriptorArray(DescriptorArray array, int descriptors_to_trim);
Dheap-write-barrier.cc75 void WriteBarrier::MarkingSlow(Heap* heap, DescriptorArray descriptor_array, in MarkingSlow()
/third_party/node/deps/v8/src/builtins/
Dbuiltins-shadowrealm-gen.cc21 void CheckAccessor(TNode<DescriptorArray> array, TNode<IntPtrT> index,
38 void ShadowRealmBuiltinsAssembler::CheckAccessor(TNode<DescriptorArray> array, in CheckAccessor()
106 TNode<DescriptorArray> descriptors = LoadMapInstanceDescriptors(map); in TF_BUILTIN()
Dfunction.tq29 array: DescriptorArray, index: constexpr int32,
62 const descriptors: DescriptorArray = fn.map.instance_descriptors;
Dbuiltins-struct.cc44 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray( in BUILTIN()
/third_party/node/deps/v8/src/runtime/
Druntime-classes.cc271 Handle<DescriptorArray> properties_template) { in UpdateProtectors()
281 Handle<DescriptorArray> descriptors_template, in AddDescriptorsByTemplate()
286 Handle<DescriptorArray> descriptors = in AddDescriptorsByTemplate()
287 DescriptorArray::Allocate(isolate, nof_descriptors, 0); in AddDescriptorsByTemplate()
500 Handle<DescriptorArray> descriptors_template = in InitClassPrototype()
501 Handle<DescriptorArray>::cast(properties_template); in InitClassPrototype()
558 Handle<DescriptorArray> descriptors_template = in InitClassConstructor()
559 Handle<DescriptorArray>::cast(properties_template); in InitClassConstructor()
/third_party/node/deps/v8/src/snapshot/
Ddeserializer.h110 const std::vector<Handle<DescriptorArray>>& new_descriptor_arrays() const { in new_descriptor_arrays()
225 std::vector<Handle<DescriptorArray>> new_descriptor_arrays_;
/third_party/node/deps/v8/src/codegen/
Dcode-stub-assembler.cc1876 TNode<DescriptorArray> array) { in LoadNumberOfDescriptors()
1878 array, DescriptorArray::kNumberOfDescriptorsOffset)); in LoadNumberOfDescriptors()
1914 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors(TNode<Map> map) { in LoadMapDescriptors()
1915 return LoadObjectField<DescriptorArray>(map, Map::kInstanceDescriptorsOffset); in LoadMapDescriptors()
2222 TNode<DescriptorArray> array) { in LoadArrayLength()
2224 IntPtrConstant(DescriptorArray::kEntrySize)); in LoadArrayLength()
8228 TNode<DescriptorArray> object, TNode<IntPtrT> index, in LoadDescriptorArrayElement()
8230 return LoadArrayElement<DescriptorArray, IntPtrT, T>( in LoadDescriptorArrayElement()
8231 object, DescriptorArray::kHeaderSize, index, additional_offset); in LoadDescriptorArrayElement()
8235 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadKeyByKeyIndex()
[all …]
/third_party/node/deps/v8/src/ic/
Daccessor-assembler.h277 TNode<DescriptorArray> descriptors,
286 TNode<DescriptorArray> descriptors,
292 void CheckFieldType(TNode<DescriptorArray> descriptors,

123