Home
last modified time | relevance | path

Searched refs:DescriptorArray (Results 1 - 25 of 68) sorted by relevance

123

/third_party/node/deps/v8/src/objects/
H A Ddescriptor-array-inl.h28 TQ_OBJECT_CONSTRUCTORS_IMPL(DescriptorArray)
31 RELAXED_INT16_ACCESSORS(DescriptorArray, number_of_all_descriptors,
33 RELAXED_INT16_ACCESSORS(DescriptorArray, number_of_descriptors,
35 RELAXED_INT16_ACCESSORS(DescriptorArray, raw_number_of_marked_descriptors,
37 RELAXED_INT16_ACCESSORS(DescriptorArray, filler16bits, kFiller16BitsOffset)
39 inline int16_t DescriptorArray::number_of_slack_descriptors() const { in number_of_slack_descriptors()
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 arra
[all...]
H A Ddescriptor-array.h41 // A DescriptorArray is a custom array that holds instance descriptors.
58 class DescriptorArray class
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> CopyForFastObjectClon
[all...]
H A 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> descriptor
[all...]
H A Dmap.cc505 DescriptorArray old_desc = IsConcurrent(cmode) in InstancesNeedRewriting()
508 DescriptorArray new_desc = IsConcurrent(cmode) in InstancesNeedRewriting()
534 DescriptorArray descriptors = IsConcurrent(cmode)
546 DescriptorArray descriptors = instance_descriptors();
591 DescriptorArray new_descriptors) {
598 DescriptorArray to_replace = instance_descriptors(isolate);
671 DescriptorArray old_descriptors = old_map.instance_descriptors(isolate);
721 DescriptorArray old_descriptors =
733 DescriptorArray new_descriptors =
799 Handle<DescriptorArray> descriptor
[all...]
H A Dmap-updater.h137 Handle<DescriptorArray> BuildDescriptorArray();
143 Handle<Map> FindSplitMap(Handle<DescriptorArray> descriptors);
190 Handle<DescriptorArray> descriptors, InternalIndex descriptor,
212 Handle<DescriptorArray> old_descriptors_;
H A 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_descriptor in FindSplitMap()
[all...]
H A Dmap-inl.h39 ACCESSORS(Map, instance_descriptors, DescriptorArray,
41 RELAXED_ACCESSORS(Map, instance_descriptors, DescriptorArray,
43 RELEASE_ACQUIRE_ACCESSORS(Map, instance_descriptors, DescriptorArray,
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()
H A Dobjects.cc1961 os << "<DescriptorArray[" in HeapObjectShortPrint()
1962 << 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
[all...]
H A Dkeys.cc51 Handle<DescriptorArray> descs, int nof_descriptors, in AddKey()
72 Handle<DescriptorArray> descs(map.instance_descriptors(isolate), isolate); in CombineKeys()
392 // DescriptorArray with sufficient number of entries. in GetFastEnumPropertyKeys()
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> desc in CollectOwnPropertyNames()
[all...]
H A Dproperty-descriptor.cc59 Handle<DescriptorArray> descs = in ToPropertyDescriptorFastPath()
60 Handle<DescriptorArray>(map->instance_descriptors(isolate), isolate); in ToPropertyDescriptorFastPath()
H A Dliteral-objects.cc48 IsolateT* isolate, Handle<DescriptorArray> descriptor_array_template, in AddToDescriptorArrayTemplate()
429 descriptor_array_template_ = DescriptorArray::Allocate( in CreateTemplates()
550 Handle<DescriptorArray> descriptor_array_template_;
/third_party/node/deps/v8/src/heap/
H A Dheap-write-barrier.h18 class DescriptorArray;
56 static inline void Marking(DescriptorArray, int number_of_own_descriptors);
82 static void MarkingSlow(Heap* heap, DescriptorArray,
H A 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()
H A 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);
H A Dmarking-barrier.h38 void Write(DescriptorArray, int number_of_own_descriptors);
H A 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);
H A Dheap-write-barrier.cc75 void WriteBarrier::MarkingSlow(Heap* heap, DescriptorArray descriptor_array, in MarkingSlow()
/third_party/node/deps/v8/src/runtime/
H A 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/builtins/
H A 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()
H A Dbuiltins-struct.cc44 Handle<DescriptorArray> descriptors = factory->NewDescriptorArray( in BUILTIN()
/third_party/node/deps/v8/src/snapshot/
H A 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/
H A Dcode-stub-assembler.cc1876 TNode<DescriptorArray> array) {
1878 array, DescriptorArray::kNumberOfDescriptorsOffset));
1914 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors(TNode<Map> map) {
1915 return LoadObjectField<DescriptorArray>(map, Map::kInstanceDescriptorsOffset);
2222 TNode<DescriptorArray> array) {
2224 IntPtrConstant(DescriptorArray::kEntrySize));
8228 TNode<DescriptorArray> object, TNode<IntPtrT> index,
8230 return LoadArrayElement<DescriptorArray, IntPtrT, T>(
8231 object, DescriptorArray::kHeaderSize, index, additional_offset);
8235 TNode<DescriptorArray> containe
[all...]
/third_party/node/deps/v8/src/compiler/
H A Dheap-refs.h117 NEVER_SERIALIZED(DescriptorArray) \
590 DEFINE_REF_CONSTRUCTOR(DescriptorArray, HeapObjectRef)
592 Handle<DescriptorArray> object() const;
H A Daccess-info.cc416 Handle<DescriptorArray> descriptors = map.instance_descriptors().object(); in ComputeDataFieldAccessInfo()
627 Handle<DescriptorArray> descriptors = broker()->CanonicalPersistentHandle( in ComputeAccessorDescriptorAccessInfo()
701 DescriptorArray descriptors = *map.instance_descriptors().object(); in TryLoadPropertyDetails()
1100 Handle<DescriptorArray> descriptors = in LookupTransition()
/third_party/node/deps/v8/src/ic/
H A Daccessor-assembler.h277 TNode<DescriptorArray> descriptors,
286 TNode<DescriptorArray> descriptors,
292 void CheckFieldType(TNode<DescriptorArray> descriptors,

Completed in 39 milliseconds

123