Home
last modified time | relevance | path

Searched refs:transition_map (Results 1 – 12 of 12) sorted by relevance

/external/v8/src/ic/
Dhandler-configuration.cc201 Handle<Map> transition_map) { in StoreTransition() argument
202 bool is_dictionary_map = transition_map->is_dictionary_map(); in StoreTransition()
205 int descriptor = transition_map->LastAdded(); in StoreTransition()
206 Handle<DescriptorArray> descriptors(transition_map->instance_descriptors(), in StoreTransition()
219 DCHECK(!transition_map->is_access_check_needed()); in StoreTransition()
223 if (is_dictionary_map || !transition_map->IsPrototypeValidityCellValid()) { in StoreTransition()
225 Map::GetOrCreatePrototypeChainValidityCell(transition_map, isolate); in StoreTransition()
229 DCHECK(!transition_map->IsJSGlobalObjectMap()); in StoreTransition()
240 transition_map->set_prototype_validity_cell(*validity_cell); in StoreTransition()
242 return MaybeObjectHandle::Weak(transition_map); in StoreTransition()
Dhandler-configuration.h256 Handle<Map> transition_map);
Daccessor-assembler.cc956 const StoreICParameters* p, TNode<Map> transition_map, Label* miss, in HandleStoreICTransitionMapHandlerCase() argument
959 LoadObjectField(transition_map, Map::kPrototypeValidityCellOffset); in HandleStoreICTransitionMapHandlerCase()
962 TNode<Uint32T> bitfield3 = LoadMapBitField3(transition_map); in HandleStoreICTransitionMapHandlerCase()
969 TNode<DescriptorArray> descriptors = LoadMapDescriptors(transition_map); in HandleStoreICTransitionMapHandlerCase()
1004 OverwriteExistingFastDataProperty(p->receiver, transition_map, descriptors, in HandleStoreICTransitionMapHandlerCase()
1272 TNode<Map> transition_map = in HandleStoreICProtoHandler() local
1275 GotoIf(IsDeprecatedMap(transition_map), miss); in HandleStoreICProtoHandler()
1278 p->receiver, p->name, transition_map, p->value, p->slot, in HandleStoreICProtoHandler()
3125 TNode<Map> transition_map = in StoreInArrayLiteralIC() local
3127 GotoIf(IsDeprecatedMap(transition_map), &miss); in StoreInArrayLiteralIC()
[all …]
Daccessor-assembler.h110 TNode<Map> transition_map,
Dic.cc1492 DCHECK_IMPLIES(!lookup->transition_map()->is_dictionary_map(), in ComputeHandler()
1497 return StoreHandler::StoreTransition(isolate(), lookup->transition_map()); in ComputeHandler()
/external/v8/src/compiler/
Daccess-info.cc92 MaybeHandle<Map> transition_map) { in DataField() argument
95 return PropertyAccessInfo(kind, holder, transition_map, field_index, in DataField()
138 Kind kind, MaybeHandle<JSObject> holder, MaybeHandle<Map> transition_map, in PropertyAccessInfo() argument
144 transition_map_(transition_map), in PropertyAccessInfo()
669 Handle<Map> transition_map(transition, isolate()); in LookupTransition() local
670 int const number = transition_map->LastAdded(); in LookupTransition()
672 transition_map->instance_descriptors()->GetDetails(number); in LookupTransition()
679 FieldIndex field_index = FieldIndex::ForPropertyIndex(*transition_map, index, in LookupTransition()
695 transition_map->instance_descriptors()->GetFieldType(number), in LookupTransition()
702 MapRef(js_heap_broker(), transition_map), number); in LookupTransition()
[all …]
Daccess-info.h81 MaybeHandle<Map> transition_map = MaybeHandle<Map>());
102 bool HasTransitionMap() const { return !transition_map().is_null(); } in HasTransitionMap()
106 MaybeHandle<Map> transition_map() const { return transition_map_; } in transition_map() function
123 MaybeHandle<Map> transition_map, FieldIndex field_index,
Djs-native-context-specialization.cc2028 Handle<Map> transition_map; in BuildPropertyStore() local
2029 if (access_info.transition_map().ToHandle(&transition_map)) { in BuildPropertyStore()
2032 Handle<Map> original_map(Map::cast(transition_map->GetBackPointer()), in BuildPropertyStore()
2054 jsgraph()->Constant(transition_map), effect, control); in BuildPropertyStore()
/external/v8/src/
Dlookup.cc85 Handle<Map> transition_map; in ForTransitionHandler() local
86 if (!maybe_transition_map.ToHandle(&transition_map) || in ForTransitionHandler()
87 !transition_map->IsPrototypeValidityCellValid()) { in ForTransitionHandler()
94 if (transition_map->is_dictionary_map()) { in ForTransitionHandler()
98 details = transition_map->GetLastDescriptorDetails(); in ForTransitionHandler()
108 LookupIterator it(isolate, receiver, name, transition_map, details, in ForTransitionHandler()
111 if (!transition_map->is_dictionary_map()) { in ForTransitionHandler()
112 int descriptor_number = transition_map->LastAdded(); in ForTransitionHandler()
114 Map::PrepareForDataProperty(isolate, transition_map, descriptor_number, in ForTransitionHandler()
125 Handle<Name> name, Handle<Map> transition_map, in LookupIterator() argument
[all …]
Dlookup-inl.h92 (transition_map()->is_dictionary_map() && in IsCacheableTransition()
94 transition_map()->GetBackPointer()->IsMap(); in IsCacheableTransition()
Dlookup.h133 Handle<Map> transition_map() const { in transition_map() function
211 Handle<Map> transition_map, PropertyDetails details,
Dobjects.cc8712 Handle<Map> transition_map(transition, isolate); in PreventExtensionsWithTransition() local
8713 DCHECK(transition_map->has_dictionary_elements() || in PreventExtensionsWithTransition()
8714 transition_map->has_fixed_typed_array_elements() || in PreventExtensionsWithTransition()
8715 transition_map->elements_kind() == SLOW_STRING_WRAPPER_ELEMENTS); in PreventExtensionsWithTransition()
8716 DCHECK(!transition_map->is_extensible()); in PreventExtensionsWithTransition()
8717 JSObject::MigrateToMap(object, transition_map); in PreventExtensionsWithTransition()