Home
last modified time | relevance | path

Searched refs:transition_map (Results 1 - 13 of 13) sorted by relevance

/third_party/node/deps/v8/src/ic/
H A Dhandler-configuration.cc224 Handle<Map> transition_map) { in StoreOwnTransition()
225 bool is_dictionary_map = transition_map->is_dictionary_map(); in StoreOwnTransition()
228 InternalIndex descriptor = transition_map->LastAdded(); in StoreOwnTransition()
230 transition_map->instance_descriptors(isolate), isolate); in StoreOwnTransition()
242 DCHECK(!transition_map->is_access_check_needed()); in StoreOwnTransition()
246 DCHECK(!transition_map->IsJSGlobalObjectMap()); in StoreOwnTransition()
251 return MaybeObjectHandle::Weak(transition_map); in StoreOwnTransition()
257 Handle<Map> transition_map) { in StoreTransition()
258 bool is_dictionary_map = transition_map->is_dictionary_map(); in StoreTransition()
261 InternalIndex descriptor = transition_map in StoreTransition()
223 StoreOwnTransition(Isolate* isolate, Handle<Map> transition_map) StoreOwnTransition() argument
256 StoreTransition(Isolate* isolate, Handle<Map> transition_map) StoreTransition() argument
[all...]
H A Dhandler-configuration.h312 Handle<Map> transition_map);
316 Handle<Map> transition_map);
H A Dkeyed-store-generic.cc894 TNode<Map> transition_map = in EmitGenericPropertyStore() local
902 HandleStoreICTransitionMapHandlerCase(p, transition_map, slow, flags); in EmitGenericPropertyStore()
H A Daccessor-assembler.cc1424 const StoreICParameters* p, TNode<Map> transition_map, Label* miss, in HandleStoreICTransitionMapHandlerCase()
1429 LoadObjectField(transition_map, Map::kPrototypeValidityCellOffset); in HandleStoreICTransitionMapHandlerCase()
1433 TNode<Uint32T> bitfield3 = LoadMapBitField3(transition_map); in HandleStoreICTransitionMapHandlerCase()
1441 TNode<DescriptorArray> descriptors = LoadMapDescriptors(transition_map); in HandleStoreICTransitionMapHandlerCase()
1478 OverwriteExistingFastDataProperty(CAST(p->receiver()), transition_map, in HandleStoreICTransitionMapHandlerCase()
1818 TNode<Map> transition_map = in HandleStoreICProtoHandler()
1821 GotoIf(IsDeprecatedMap(transition_map), miss); in HandleStoreICProtoHandler()
1824 p->receiver(), p->name(), transition_map, p->value(), in HandleStoreICProtoHandler()
4084 TNode<Map> transition_map = in StoreInArrayLiteralIC() local
4086 GotoIf(IsDeprecatedMap(transition_map), in StoreInArrayLiteralIC()
1423 HandleStoreICTransitionMapHandlerCase( const StoreICParameters* p, TNode<Map> transition_map, Label* miss, StoreTransitionMapFlags flags) HandleStoreICTransitionMapHandlerCase() argument
[all...]
H A Daccessor-assembler.h265 TNode<Map> transition_map,
H A Dic.cc1970 DCHECK_IMPLIES(!lookup->transition_map()->is_dictionary_map(), in ComputeHandler()
1976 lookup->transition_map()); in ComputeHandler()
1978 return StoreHandler::StoreTransition(isolate(), lookup->transition_map()); in ComputeHandler()
/third_party/node/deps/v8/src/compiler/
H A Daccess-info.cc114 base::Optional<JSObjectRef> holder, base::Optional<MapRef> transition_map) { in DataField()
119 dependencies, transition_map.has_value() in DataField()
120 ? transition_map->object() in DataField()
123 return PropertyAccessInfo(kDataField, holder, transition_map, field_index, in DataField()
135 base::Optional<JSObjectRef> holder, base::Optional<MapRef> transition_map) { in FastDataConstant()
137 return PropertyAccessInfo(kFastDataConstant, holder, transition_map, in FastDataConstant()
218 base::Optional<MapRef> transition_map, FieldIndex field_index, in PropertyAccessInfo()
227 transition_map_(transition_map), in PropertyAccessInfo()
234 DCHECK_IMPLIES(transition_map.has_value(), in PropertyAccessInfo()
235 field_owner_map.equals(transition_map in PropertyAccessInfo()
109 DataField( Zone* zone, MapRef receiver_map, ZoneVector<CompilationDependency const*>&& dependencies, FieldIndex field_index, Representation field_representation, Type field_type, MapRef field_owner_map, base::Optional<MapRef> field_map, base::Optional<JSObjectRef> holder, base::Optional<MapRef> transition_map) DataField() argument
130 FastDataConstant( Zone* zone, MapRef receiver_map, ZoneVector<CompilationDependency const*>&& dependencies, FieldIndex field_index, Representation field_representation, Type field_type, MapRef field_owner_map, base::Optional<MapRef> field_map, base::Optional<JSObjectRef> holder, base::Optional<MapRef> transition_map) FastDataConstant() argument
216 PropertyAccessInfo( Kind kind, base::Optional<JSObjectRef> holder, base::Optional<MapRef> transition_map, FieldIndex field_index, Representation field_representation, Type field_type, MapRef field_owner_map, base::Optional<MapRef> field_map, ZoneVector<MapRef>&& lookup_start_object_maps, ZoneVector<CompilationDependency const*>&& unrecorded_dependencies) PropertyAccessInfo() argument
[all...]
H A Daccess-info.h79 base::Optional<MapRef> transition_map);
86 base::Optional<MapRef> transition_map);
122 bool HasTransitionMap() const { return transition_map().has_value(); } in HasTransitionMap()
136 base::Optional<MapRef> transition_map() const { in transition_map() function in v8::internal::compiler::final
186 base::Optional<MapRef> transition_map,
H A Djs-native-context-specialization.cc2540 base::Optional<MapRef> transition_map = access_info.transition_map(); in BuildPropertyStore() local
2541 if (transition_map.has_value()) { in BuildPropertyStore()
2544 MapRef transition_map_ref = transition_map.value(); in BuildPropertyStore()
/third_party/node/deps/v8/src/objects/
H A Dlookup-inl.h192 Handle<Map> LookupIterator::transition_map() const { in transition_map() function in v8::internal::LookupIterator
217 (transition_map()->is_dictionary_map() && in IsCacheableTransition()
219 transition_map()->GetBackPointer(isolate_).IsMap(isolate_); in IsCacheableTransition()
H A Dlookup.h132 inline Handle<Map> transition_map() const;
223 Handle<Map> transition_map, PropertyDetails details,
H A Dlookup.cc49 Handle<Name> name, Handle<Map> transition_map, in LookupIterator()
58 transition_(transition_map), in LookupIterator()
652 Handle<Map> transition = transition_map(); in ApplyTransitionToDataProperty()
48 LookupIterator(Isolate* isolate, Handle<Object> receiver, Handle<Name> name, Handle<Map> transition_map, PropertyDetails details, bool has_property) LookupIterator() argument
H A Djs-objects.cc4322 Handle<Map> transition_map; in PreventExtensionsWithTransition() local
4325 if (maybe_transition_map.ToHandle(&transition_map)) { in PreventExtensionsWithTransition()
4326 DCHECK(transition_map->has_dictionary_elements() || in PreventExtensionsWithTransition()
4327 transition_map->has_typed_array_or_rab_gsab_typed_array_elements() || in PreventExtensionsWithTransition()
4328 transition_map->elements_kind() == SLOW_STRING_WRAPPER_ELEMENTS || in PreventExtensionsWithTransition()
4329 transition_map->has_any_nonextensible_elements()); in PreventExtensionsWithTransition()
4330 DCHECK(!transition_map->is_extensible()); in PreventExtensionsWithTransition()
4331 if (!transition_map->has_any_nonextensible_elements()) { in PreventExtensionsWithTransition()
4334 JSObject::MigrateToMap(isolate, object, transition_map); in PreventExtensionsWithTransition()

Completed in 36 milliseconds