Home
last modified time | relevance | path

Searched refs:PropertyDetails (Results 1 - 25 of 74) sorted by relevance

123

/third_party/node/deps/v8/src/objects/
H A Dproperty-details.h86 // Must fit in the BitField PropertyDetails::KindField.
90 // Must fit in the BitField PropertyDetails::LocationField.
94 // Must fit in the BitField PropertyDetails::ConstnessField.
263 // PropertyDetails captures type and attributes for a property.
265 class PropertyDetails { class in v8::internal::PropertyKind::PropertyLocation::PropertyConstness
268 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails
282 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails
293 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails
304 static constexpr PropertyDetails Empty( in Empty()
306 return PropertyDetails(PropertyKin in Empty()
[all...]
H A Dproperty-cell.h27 inline PropertyDetails property_details() const;
28 inline PropertyDetails property_details(AcquireLoadTag tag) const;
29 inline void UpdatePropertyDetailsExceptCellType(PropertyDetails details);
40 inline void Transition(PropertyDetails new_details, Handle<Object> new_value);
49 Object value, PropertyDetails details);
56 InternalIndex entry, Handle<Object> value, PropertyDetails details);
61 InternalIndex entry, PropertyDetails new_details,
66 static bool CheckDataIsCompatible(PropertyDetails details, Object value);
87 bool CanTransitionTo(PropertyDetails new_details, Object new_value) const;
H A Dproperty-cell-inl.h31 PropertyDetails PropertyCell::property_details() const { in property_details()
32 return PropertyDetails(Smi::cast(property_details_raw())); in property_details()
35 PropertyDetails PropertyCell::property_details(AcquireLoadTag tag) const { in property_details()
36 return PropertyDetails(Smi::cast(property_details_raw(tag))); in property_details()
40 PropertyDetails details) { in UpdatePropertyDetailsExceptCellType()
42 PropertyDetails old_details = property_details(); in UpdatePropertyDetailsExceptCellType()
57 void PropertyCell::Transition(PropertyDetails new_details, in Transition()
62 PropertyDetails transition_marker = new_details; in Transition()
H A Ddictionary.h50 inline PropertyDetails DetailsAt(InternalIndex entry);
53 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value);
76 PropertyDetails details);
84 Handle<Object> value, PropertyDetails details,
96 PropertyDetails details);
111 static inline PropertyDetails DetailsAt(Dictionary dict, InternalIndex entry);
115 PropertyDetails value);
167 Handle<Object> value, PropertyDetails details,
172 Handle<Object> value, PropertyDetails details,
216 static inline PropertyDetails DetailsA
[all...]
H A Dliteral-objects.cc98 Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex()
107 Handle<Name> name, Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex()
117 Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex()
174 PropertyDetails details( in AddToDictionaryTemplate()
177 DONT_ENUM, PropertyDetails::kConstIfDictConstnessTracking, enum_order); in AddToDictionaryTemplate()
225 PropertyDetails details( in AddToDictionaryTemplate()
227 PropertyDetails::kConstIfDictConstnessTracking, in AddToDictionaryTemplate()
268 PropertyDetails details = dictionary->DetailsAt(entry); in AddToDictionaryTemplate()
287 PropertyDetails details( in AddToDictionaryTemplate()
289 PropertyDetails in AddToDictionaryTemplate()
[all...]
H A Ddictionary-inl.h70 PropertyDetails Dictionary<Derived, Shape>::DetailsAt(InternalIndex entry) { in DetailsAt()
76 PropertyDetails value) { in DetailsAtPut()
150 PropertyDetails details = PropertyDetails::Empty(); in ClearEntry()
157 PropertyDetails details) { in SetEntry()
176 PropertyDetails BaseDictionaryShape<Key>::DetailsAt(Dictionary dict, in DetailsAt()
180 return PropertyDetails(Smi::cast(dict.get(Dictionary::EntryToIndex(entry) + in DetailsAt()
188 PropertyDetails value) { in DetailsAtPut()
246 PropertyDetails details) { in SetEntry()
335 PropertyDetails GlobalDictionaryShap
[all...]
H A Dmap-updater.cc109 PropertyDetails MapUpdater::GetDetails(InternalIndex descriptor) const { in GetDetails()
124 return PropertyDetails(new_kind_, attributes, new_location_, new_constness_, in GetDetails()
193 PropertyDetails old_details = in ReconfigureToDataField()
472 PropertyDetails old_details = in TryReconfigureToDataFieldInplace()
604 PropertyDetails old_details = in FindRootMap()
640 PropertyDetails old_details = GetDetails(i); in FindTargetMap()
650 PropertyDetails tmp_details = tmp_descriptors->GetDetails(i); in FindTargetMap()
696 PropertyDetails details = in FindTargetMap()
736 PropertyDetails old_details = GetDetails(i); in FindTargetMap()
746 PropertyDetails tmp_detail in FindTargetMap()
[all...]
H A Dproperty.cc73 PropertyDetails details) in Descriptor()
92 PropertyDetails details(PropertyKind::kData, attributes, in DataField()
123 // Outputs PropertyDetails as a dictionary details.
124 void PropertyDetails::PrintAsSlowTo(std::ostream& os, bool print_dict_index) { in PrintAsSlowTo()
134 // Outputs PropertyDetails as a descriptor array details.
135 void PropertyDetails::PrintAsFastTo(std::ostream& os, PrintMode mode) { in PrintAsFastTo()
160 void PropertyDetails::Print(bool dictionary_mode) { in Print()
H A Dproperty.h31 PropertyDetails GetDetails() const { return details_; } in GetDetails()
58 PropertyDetails details_;
62 PropertyDetails details);
H A Dswiss-name-dictionary.h34 // PropertyDetails table: |capacity| uint_8 entries
54 // PropertyDetails table:
55 // Each byte contains the PropertyDetails for the corresponding bucket of
79 Handle<Object> value, PropertyDetails details,
107 inline PropertyDetails DetailsAt(InternalIndex entry);
110 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value);
125 // pointer (which must differ between the two tables) and PropertyDetails of
273 // Returns table of byte-encoded PropertyDetails (without enumeration index
274 // stored in PropertyDetails).
281 inline void DetailsAtPut(int entry, PropertyDetails valu
[all...]
H A Dordered-hash-table-inl.h141 inline PropertyDetails OrderedNameDictionary::DetailsAt(InternalIndex entry) { in DetailsAt()
144 return PropertyDetails( in DetailsAt()
149 PropertyDetails value) { in DetailsAtPut()
166 inline PropertyDetails SmallOrderedNameDictionary::DetailsAt( in DetailsAt()
169 return PropertyDetails( in DetailsAt()
175 PropertyDetails value) { in DetailsAtPut()
H A Dordered-hash-table.h770 Handle<Object> value, PropertyDetails details);
773 PropertyDetails details);
814 inline PropertyDetails DetailsAt(InternalIndex entry);
817 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value);
847 PropertyDetails details);
855 Object value, PropertyDetails details);
864 static PropertyDetails DetailsAt(HeapObject table, InternalIndex entry);
868 PropertyDetails value);
906 inline PropertyDetails DetailsAt(InternalIndex entry);
909 inline void DetailsAtPut(InternalIndex entry, PropertyDetails valu
[all...]
H A Ddescriptor-array.h51 // [kHeaderSize + 1]: first descriptor details (see PropertyDetails)
83 inline PropertyDetails GetDetails(InternalIndex descriptor_number);
96 PropertyDetails details);
192 PropertyDetails::PrintMode mode);
229 PropertyDetails details);
H A Ddescriptor-array-inl.h142 PropertyDetails details = GetDetails(InternalIndex(descriptor_number)); in SetSortedKey()
176 PropertyDetails DescriptorArray::GetDetails(InternalIndex descriptor_number) { in GetDetails()
180 return PropertyDetails(details); in GetDetails()
184 PropertyDetails details) { in SetDetails()
208 MaybeObject value, PropertyDetails details) { in Set()
H A Dtransitions.cc69 PropertyDetails old_details = in Insert()
71 PropertyDetails new_details = GetTargetDetails(*name, *target); in Insert()
104 PropertyDetails details = GetTargetDetails(*name, *target); in Insert()
136 PropertyDetails details = is_special_transition in Insert()
137 ? PropertyDetails::Empty() in Insert()
271 PropertyDetails details = target.GetLastDescriptorDetails(isolate_); in FindTransitionToDataProperty()
627 PropertyDetails details = GetTargetDetails(key, target); in CheckNewTransitionsAreConsistent()
649 PropertyDetails target_details = in SearchDetails()
673 PropertyDetails target_details =
731 PropertyDetails detail
[all...]
H A Dswiss-name-dictionary-inl.h275 void SwissNameDictionary::DetailsAtPut(int entry, PropertyDetails details) { in DetailsAtPut()
282 PropertyDetails details) { in DetailsAtPut()
324 PropertyDetails SwissNameDictionary::DetailsAt(int entry) { in DetailsAt()
329 return PropertyDetails::FromByte(encoded_details); in DetailsAt()
332 PropertyDetails SwissNameDictionary::DetailsAt(InternalIndex entry) { in DetailsAt()
510 Handle<Name> key, Handle<Object> value, PropertyDetails details, in Add()
533 PropertyDetails details) { in AddInternal()
577 // We leave the enumeration table PropertyDetails table and uninitialized. in Initialize()
674 // PropertyDetails table entry size: in MaxCapacity()
H A Dswiss-name-dictionary.cc24 // We leave the PropertyDetails unchanged because they are not relevant for in DeleteEntry()
64 PropertyDetails details = table->DetailsAt(entry); in Rehash()
162 // PropertyDetails table may contain uninitialized data for unused slots. in ShallowCopy()
217 PropertyDetails details; in Rehash()
222 Entry dummy{Name(), Object(), PropertyDetails::Empty()}; in Rehash()
261 PropertyDetails details = this->DetailsAt(i); in NumberOfEnumerableProperties()
H A Dordered-hash-table.cc449 Handle<Object> value, PropertyDetails details) { in Add()
469 // TODO(gsathya): Optimize how PropertyDetails are stored in this in Add()
482 Object value, PropertyDetails details) { in SetEntry()
490 // TODO(gsathya): Optimize how PropertyDetails are stored in this in SetEntry()
502 PropertyDetails details = PropertyDetails::Empty(); in DeleteEntry()
641 PropertyDetails details);
647 PropertyDetails details);
818 Handle<Name> key, Handle<Object> value, PropertyDetails details) { in Add()
844 // TODO(gsathya): PropertyDetails shoul in Add()
[all...]
H A Dlookup.h166 PropertyDetails property_details() const { in property_details()
223 Handle<Map> transition_map, PropertyDetails details,
300 PropertyDetails property_details_ = PropertyDetails::Empty();
H A Dlookup.cc50 PropertyDetails details, bool has_property) in LookupIterator()
132 property_details_ = PropertyDetails::Empty(); in RestartInternal()
516 PropertyDetails details(PropertyKind::kData, attributes, in ReconfigureDataProperty()
528 PropertyDetails details(PropertyKind::kData, attributes, in ReconfigureDataProperty()
541 PropertyDetails original_details = in ReconfigureDataProperty()
592 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty()
600 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty()
601 PropertyDetails::kConstIfDictConstnessTracking); in PrepareTransitionToDataProperty()
617 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty()
618 PropertyDetails in PrepareTransitionToDataProperty()
[all...]
H A Dtransitions-inl.h112 PropertyDetails TransitionsAccessor::GetTargetDetails(Name name, Map target) {
121 PropertyDetails TransitionsAccessor::GetSimpleTargetDetails(Map transition) {
352 PropertyDetails details = GetSimpleTargetDetails(target); in ExpectedTransitionKey()
H A Dfield-index-inl.h71 PropertyDetails details = map.instance_descriptors(cage_base, kRelaxedLoad)
/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-proxy-gen.cc240 PropertyDetails::kAttributesDontDeleteMask), in CheckGetSetTrapResult()
250 var_details.value(), PropertyDetails::kAttributesReadOnlyMask); in CheckGetSetTrapResult()
348 var_details.value(), PropertyDetails::kAttributesDontDeleteMask); in CheckHasTrapResult()
400 var_details.value(), PropertyDetails::kAttributesDontDeleteMask); in CheckDeleteTrapResult()
/third_party/node/deps/v8/src/api/
H A Dapi-natives.cc243 PropertyDetails details(Smi::cast(bit)); in ConfigureInstance()
264 PropertyDetails details(Smi::cast(properties->get(i++))); in ConfigureInstance()
628 PropertyDetails details(PropertyKind::kData, attributes, in AddDataProperty()
640 PropertyDetails details(PropertyKind::kData, attributes, in AddDataProperty()
655 PropertyDetails details(PropertyKind::kAccessor, attributes, in AddAccessorProperty()
/third_party/node/deps/v8/src/compiler/
H A Daccess-info.h234 PropertyDetails details) const;
277 PropertyDetails* details_out) const;

Completed in 20 milliseconds

123