Home
last modified time | relevance | path

Searched refs:receiver_map (Results 1 - 25 of 29) sorted by relevance

12

/third_party/node/deps/v8/src/ic/
H A Dkeyed-store-generic.cc91 TNode<Map> receiver_map,
99 TNode<Map> receiver_map,
106 TNode<Map> receiver_map, in EmitGenericPropertyStore()
110 EmitGenericPropertyStore(receiver, receiver_map, instance_type, p, in EmitGenericPropertyStore()
115 TNode<Map> receiver_map, Label* maybe_read_only_elements,
118 void TryRewriteElements(TNode<JSObject> receiver, TNode<Map> receiver_map,
125 TNode<Map> receiver_map,
137 TNode<Map> receiver_map,
142 void TryChangeToHoleyMap(TNode<JSObject> receiver, TNode<Map> receiver_map,
147 TNode<Map> receiver_map,
105 EmitGenericPropertyStore(TNode<JSReceiver> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, const StoreICParameters* p, Label* slow) EmitGenericPropertyStore() argument
237 BranchIfPrototypesMayHaveReadOnlyElements( TNode<Map> receiver_map, Label* maybe_read_only_elements, Label* only_fast_writable_elements) BranchIfPrototypesMayHaveReadOnlyElements() argument
263 TryRewriteElements( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<FixedArrayBase> elements, TNode<NativeContext> native_context, ElementsKind from_kind, ElementsKind to_kind, Label* bailout) TryRewriteElements() argument
307 TryChangeToHoleyMapHelper( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<NativeContext> native_context, ElementsKind packed_kind, ElementsKind holey_kind, Label* done, Label* map_mismatch, Label* bailout) TryChangeToHoleyMapHelper() argument
322 TryChangeToHoleyMap( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<Word32T> current_elements_kind, TNode<Context> context, ElementsKind packed_kind, Label* bailout) TryChangeToHoleyMap() argument
337 TryChangeToHoleyMapMulti( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<Word32T> current_elements_kind, TNode<Context> context, ElementsKind packed_kind, ElementsKind packed_kind_2, Label* bailout) TryChangeToHoleyMapMulti() argument
372 StoreElementWithCapacity( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<FixedArrayBase> elements, TNode<Word32T> elements_kind, TNode<IntPtrT> index, TNode<Object> value, TNode<Context> context, Label* slow, UpdateLength update_length) StoreElementWithCapacity() argument
567 EmitGenericElementStore( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, TNode<IntPtrT> index, TNode<Object> value, TNode<Context> context, Label* slow) EmitGenericElementStore() argument
656 LookupPropertyOnPrototypeChain( TNode<Map> receiver_map, TNode<Name> name, Label* accessor, TVariable<Object>* var_accessor_pair, TVariable<HeapObject>* var_accessor_holder, Label* readonly, Label* bailout) LookupPropertyOnPrototypeChain() argument
817 EmitGenericPropertyStore( TNode<JSReceiver> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, const StoreICParameters* p, ExitPoint* exit_point, Label* slow, Maybe<LanguageMode> maybe_language_mode) EmitGenericPropertyStore() argument
1083 TNode<Map> receiver_map = LoadMap(receiver); KeyedStoreGeneric() local
1095 EmitGenericElementStore(CAST(receiver), receiver_map, instance_type, KeyedStoreGeneric() local
1105 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p, KeyedStoreGeneric() local
1172 TNode<Map> receiver_map = LoadMap(receiver); StoreIC_NoFeedback() local
1182 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p, StoreIC_NoFeedback() local
[all...]
H A Dic.cc1227 bool KeyedLoadIC::CanChangeToAllowOutOfBounds(Handle<Map> receiver_map) { in CanChangeToAllowOutOfBounds() argument
1228 const MaybeObjectHandle& handler = nexus()->FindHandlerForMap(receiver_map); in CanChangeToAllowOutOfBounds()
1235 Handle<Map> receiver_map(receiver->map(), isolate()); in UpdateLoadElement()
1236 DCHECK(receiver_map->instance_type() != in UpdateLoadElement()
1242 Handle<Object> handler = LoadElementHandler(receiver_map, load_mode); in UpdateLoadElement()
1243 return ConfigureVectorState(Handle<Name>(), receiver_map, handler); in UpdateLoadElement()
1274 Handle<Object> handler = LoadElementHandler(receiver_map, load_mode); in UpdateLoadElement()
1275 return ConfigureVectorState(Handle<Name>(), receiver_map, handler); in UpdateLoadElement()
1283 if (!AddOneReceiverMapIfMissing(&target_receiver_maps, receiver_map)) { in UpdateLoadElement()
1284 // If the {receiver_map} previousl in UpdateLoadElement()
1317 AllowConvertHoleElementToUndefined(Isolate* isolate, Handle<Map> receiver_map) AllowConvertHoleElementToUndefined() argument
1349 LoadElementHandler(Handle<Map> receiver_map, KeyedAccessLoadMode load_mode) LoadElementHandler() argument
2198 UpdateStoreElement(Handle<Map> receiver_map, KeyedAccessStoreMode store_mode, Handle<Map> new_receiver_map) UpdateStoreElement() argument
2326 ConfigureVectorState(Handle<Name>(), receiver_map, handler); UpdateStoreElement() local
2335 StoreElementHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode, MaybeHandle<Object> prev_validity_cell) StoreElementHandler() argument
2402 Handle<Map> receiver_map = receiver_maps_and_handlers->at(i).first; StoreElementPolymorphicHandlers() local
[all...]
H A Dhandler-configuration.h201 Handle<Map> receiver_map,
208 Isolate* isolate, Handle<Map> receiver_map, Handle<JSReceiver> holder,
330 Isolate* isolate, Handle<Map> receiver_map, Handle<JSReceiver> holder,
336 Isolate* isolate, Handle<Map> receiver_map, Handle<Map> transition,
340 static Handle<Object> StoreProxy(Isolate* isolate, Handle<Map> receiver_map,
H A Dhandler-configuration.cc206 Isolate* isolate, Handle<Map> receiver_map, Handle<Map> transition, in StoreElementTransition()
213 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate); in StoreElementTransition()
307 Isolate* isolate, Handle<Map> receiver_map, Handle<JSReceiver> holder, in StoreThroughPrototype()
318 isolate, &smi_handler, receiver_map, data1, maybe_data2); in StoreThroughPrototype()
321 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate); in StoreThroughPrototype()
327 InitPrototypeChecks(isolate, handler, receiver_map, data1, maybe_data2); in StoreThroughPrototype()
338 Handle<Map> receiver_map, in StoreProxy()
343 return StoreThroughPrototype(isolate, receiver_map, proxy, smi_handler, in StoreProxy()
205 StoreElementTransition( Isolate* isolate, Handle<Map> receiver_map, Handle<Map> transition, KeyedAccessStoreMode store_mode, MaybeHandle<Object> prev_validity_cell) StoreElementTransition() argument
306 StoreThroughPrototype( Isolate* isolate, Handle<Map> receiver_map, Handle<JSReceiver> holder, Handle<Smi> smi_handler, MaybeObjectHandle maybe_data1, MaybeObjectHandle maybe_data2) StoreThroughPrototype() argument
337 StoreProxy(Isolate* isolate, Handle<Map> receiver_map, Handle<JSProxy> proxy, Handle<JSReceiver> receiver) StoreProxy() argument
H A Dic.h244 Handle<Object> LoadElementHandler(Handle<Map> receiver_map,
251 // Returns true if the receiver_map has a kElement or kIndexedString
254 bool CanChangeToAllowOutOfBounds(Handle<Map> receiver_map);
320 void UpdateStoreElement(Handle<Map> receiver_map,
329 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode,
H A Dcall-optimization.h51 IsolateT* isolate, Handle<Map> receiver_map,
H A Daccessor-assembler.cc1908 TNode<Map> receiver_map = LoadMap(CAST(p->receiver())); in HandleStoreICProtoHandler() local
1909 InvalidateValidityCellIfPrototype(receiver_map); in HandleStoreICProtoHandler()
3706 TNode<Map> receiver_map = LoadReceiverMap(p->receiver()); in StoreIC() local
3707 GotoIf(IsDeprecatedMap(receiver_map), &miss); in StoreIC()
3713 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map, in StoreIC()
3728 HandlePolymorphicCase(receiver_map, CAST(strong_feedback), &if_handler, in StoreIC()
3904 TNode<Map> receiver_map = LoadReceiverMap(p->receiver()); in KeyedStoreIC() local
3905 GotoIf(IsDeprecatedMap(receiver_map), &miss); in KeyedStoreIC()
3911 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map, in KeyedStoreIC()
3927 HandlePolymorphicCase(receiver_map, CAS in KeyedStoreIC()
3978 TNode<Map> receiver_map = LoadReceiverMap(p->receiver()); DefineKeyedOwnIC() local
5007 BranchIfPrototypesHaveNoElements( TNode<Map> receiver_map, Label* definitely_no_elements, Label* possibly_elements) BranchIfPrototypesHaveNoElements() argument
[all...]
H A Daccessor-assembler.h542 void BranchIfPrototypesHaveNoElements(TNode<Map> receiver_map,
/third_party/node/deps/v8/src/compiler/
H A Daccess-info.cc104 Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder) { in NotFound()
105 return PropertyAccessInfo(zone, kNotFound, holder, {{receiver_map}, zone}); in NotFound()
110 Zone* zone, MapRef receiver_map, in DataField()
122 : receiver_map.object())); in DataField()
125 field_map, {{receiver_map}, zone}, in DataField()
131 Zone* zone, MapRef receiver_map, in FastDataConstant()
139 field_owner_map, field_map, {{receiver_map}, zone}, in FastDataConstant()
145 Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant, in FastAccessorConstant()
148 {{receiver_map}, zone}); in FastAccessorConstant()
153 MapRef receiver_map, in ModuleExport()
103 NotFound( Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder) NotFound() argument
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
144 FastAccessorConstant( Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant, base::Optional<JSObjectRef> holder) FastAccessorConstant() argument
152 ModuleExport(Zone* zone, MapRef receiver_map, CellRef cell) ModuleExport() argument
160 StringLength(Zone* zone, MapRef receiver_map) StringLength() argument
166 DictionaryProtoDataConstant( Zone* zone, MapRef receiver_map, JSObjectRef holder, InternalIndex dictionary_index, NameRef name) DictionaryProtoDataConstant() argument
174 DictionaryProtoAccessorConstant( Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder, ObjectRef constant, NameRef property_name) DictionaryProtoAccessorConstant() argument
410 ComputeDataFieldAccessInfo( MapRef receiver_map, MapRef map, NameRef name, base::Optional<JSObjectRef> holder, InternalIndex descriptor, AccessMode access_mode) const ComputeDataFieldAccessInfo() argument
523 AccessorAccessInfoHelper( Isolate* isolate, Zone* zone, JSHeapBroker* broker, const AccessInfoFactory* ai_factory, MapRef receiver_map, NameRef name, MapRef map, base::Optional<JSObjectRef> holder, AccessMode access_mode, AccessorsObjectGetter get_accessors) AccessorAccessInfoHelper() argument
622 ComputeAccessorDescriptorAccessInfo( MapRef receiver_map, NameRef name, MapRef holder_map, base::Optional<JSObjectRef> holder, InternalIndex descriptor, AccessMode access_mode) const ComputeAccessorDescriptorAccessInfo() argument
641 ComputeDictionaryProtoAccessInfo( MapRef receiver_map, NameRef name, JSObjectRef holder, InternalIndex dictionary_index, AccessMode access_mode, PropertyDetails details) const ComputeDictionaryProtoAccessInfo() argument
740 MapRef receiver_map = map; ComputePropertyAccessInfo() local
[all...]
H A Daccess-info.h71 static PropertyAccessInfo NotFound(Zone* zone, MapRef receiver_map,
74 Zone* zone, MapRef receiver_map,
81 Zone* zone, MapRef receiver_map,
88 Zone* zone, MapRef receiver_map, base::Optional<ObjectRef> constant,
90 static PropertyAccessInfo ModuleExport(Zone* zone, MapRef receiver_map,
92 static PropertyAccessInfo StringLength(Zone* zone, MapRef receiver_map);
95 Zone* zone, MapRef receiver_map, JSObjectRef holder,
98 Zone* zone, MapRef receiver_map, base::Optional<JSObjectRef> holder,
232 MapRef receiver_map, NameRef name, JSObjectRef holder,
258 MapRef receiver_map, MapRe
[all...]
H A Dcompilation-dependencies.h49 // |receiver_map| yields the constant value |constant|, which is held by
57 void DependOnConstantInDictionaryPrototypeChain(const MapRef& receiver_map,
163 const CompilationDependency* dep, const Handle<Map>& receiver_map);
H A Dcompilation-dependencies.cc298 const MapRef receiver_map, const NameRef property_name, in ConstantInDictionaryPrototypeChainDependency()
301 receiver_map_(receiver_map), in ConstantInDictionaryPrototypeChainDependency()
683 bool DependsOn(const Handle<Map>& receiver_map) const { in DependsOn()
684 return map_.object().equals(receiver_map); in DependsOn()
1055 const MapRef& receiver_map, const NameRef& property_name, in DependOnConstantInDictionaryPrototypeChain()
1058 receiver_map, property_name, constant, kind)); in DependOnConstantInDictionaryPrototypeChain()
1302 for (MapRef receiver_map : receiver_maps) { in DependOnStablePrototypeChains()
1303 if (receiver_map.IsPrimitiveMap()) { in DependOnStablePrototypeChains()
1308 broker_->target_native_context().GetConstructorFunction(receiver_map); in DependOnStablePrototypeChains()
1309 receiver_map in DependOnStablePrototypeChains()
297 ConstantInDictionaryPrototypeChainDependency( const MapRef receiver_map, const NameRef property_name, const ObjectRef constant, PropertyKind kind) ConstantInDictionaryPrototypeChainDependency() argument
1054 DependOnConstantInDictionaryPrototypeChain( const MapRef& receiver_map, const NameRef& property_name, const ObjectRef& constant, PropertyKind kind) DependOnConstantInDictionaryPrototypeChain() argument
1380 IsFieldRepresentationDependencyOnMap( const CompilationDependency* dep, const Handle<Map>& receiver_map) IsFieldRepresentationDependencyOnMap() argument
[all...]
H A Dheap-refs.cc1513 MapRef receiver_map) { in LookupHolderOfExpectedType()
1515 if (!receiver_map.IsJSObjectMap() || (receiver_map.is_access_check_needed() && in LookupHolderOfExpectedType()
1529 if (expected_receiver_type->IsTemplateFor(*receiver_map.object())) { in LookupHolderOfExpectedType()
1532 if (!receiver_map.IsJSGlobalProxyMap()) return not_found; in LookupHolderOfExpectedType()
1535 HeapObjectRef prototype = receiver_map.prototype(); in LookupHolderOfExpectedType()
1512 LookupHolderOfExpectedType( MapRef receiver_map) LookupHolderOfExpectedType() argument
H A Djs-call-reducer.cc2721 for (const MapRef& receiver_map : receiver_maps) {
2722 HeapObjectRef map_prototype = receiver_map.prototype();
2726 receiver_map.is_constructor() != is_constructor ||
2728 receiver_map.instance_type())) {
2734 if (receiver_map.is_dictionary_map()) return inference.NoChange();
2747 if (receiver_map.NumberOfOwnDescriptors() < minimum_nof_descriptors) {
2759 receiver_map.GetStrongValue(kLengthIndex));
2761 receiver_map.GetStrongValue(kNameIndex));
2764 broker(), "name or length descriptors on map " << receiver_map);
2767 if (!receiver_map
[all...]
H A Djs-native-context-specialization.cc410 MapRef receiver_map = receiver->map(); in ReduceJSInstanceOf()
413 receiver_map, name, AccessMode::kLoad, dependencies()); in ReduceJSInstanceOf()
426 if (!receiver_map.is_callable()) return NoChange(); in ReduceJSInstanceOf()
1684 for (MapRef receiver_map : access_info.lookup_start_object_maps()) { in ReduceElementAccess()
1685 // If the {receiver_map} has a prototype and its elements backing in ReduceElementAccess()
1689 if ((IsHoleyOrDictionaryElementsKind(receiver_map.elements_kind()) || in ReduceElementAccess()
1691 !receiver_map.HasOnlyStablePrototypesWithFastElements( in ReduceElementAccess()
1699 receiver_map.instance_type())) { in ReduceElementAccess()
2067 Node* receiver_map = effect = in ReduceJSLoadPropertyWithEnumeratedKey() local
2070 Node* check = graph()->NewNode(simplified()->ReferenceEqual(), receiver_map, in ReduceJSLoadPropertyWithEnumeratedKey()
[all...]
H A Dheap-refs.h752 HolderLookupResult LookupHolderOfExpectedType(MapRef receiver_map);
/third_party/node/deps/v8/src/objects/
H A Dprototype-inl.h41 PrototypeIterator::PrototypeIterator(Isolate* isolate, Map receiver_map, in PrototypeIterator() argument
44 object_(receiver_map.GetPrototypeChainRootMap(isolate_).prototype()), in PrototypeIterator()
55 PrototypeIterator::PrototypeIterator(Isolate* isolate, Handle<Map> receiver_map, in PrototypeIterator() argument
58 handle_(receiver_map->GetPrototypeChainRootMap(isolate_).prototype(), in PrototypeIterator()
H A Dprototype.h38 inline explicit PrototypeIterator(Isolate* isolate, Map receiver_map,
41 inline explicit PrototypeIterator(Isolate* isolate, Handle<Map> receiver_map,
H A Dfeedback-vector.cc1009 Handle<Map> receiver_map, in ConfigureMonomorphic()
1013 SetFeedback(HeapObjectReference::Weak(*receiver_map), UPDATE_WRITE_BARRIER, in ConfigureMonomorphic()
1017 SetFeedback(HeapObjectReference::Weak(*receiver_map), in ConfigureMonomorphic()
1021 array->Set(0, HeapObjectReference::Weak(*receiver_map)); in ConfigureMonomorphic()
1008 ConfigureMonomorphic(Handle<Name> name, Handle<Map> receiver_map, const MaybeObjectHandle& handler) ConfigureMonomorphic() argument
H A Dfeedback-vector.h780 void ConfigureMonomorphic(Handle<Name> name, Handle<Map> receiver_map,
/third_party/node/deps/v8/src/runtime/
H A Druntime-object.cc168 Handle<Map> receiver_map(receiver->map(), isolate); in DeleteObjectPropertyFast()
169 if (receiver_map->IsSpecialReceiverMap()) return false; in DeleteObjectPropertyFast()
170 DCHECK(receiver_map->IsJSObjectMap()); in DeleteObjectPropertyFast()
175 int nof = receiver_map->NumberOfOwnDescriptors(); in DeleteObjectPropertyFast()
179 receiver_map->instance_descriptors(isolate), isolate); in DeleteObjectPropertyFast()
185 Handle<Object> backpointer(receiver_map->GetBackPointer(), isolate); in DeleteObjectPropertyFast()
205 FieldIndex::ForPropertyIndex(*receiver_map, details.field_index()); in DeleteObjectPropertyFast()
230 // If the {receiver_map} was marked stable before, then there could be in DeleteObjectPropertyFast()
232 // reached this {receiver_map} transitions away from it without triggering in DeleteObjectPropertyFast()
234 receiver_map in DeleteObjectPropertyFast()
[all...]
/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-object-gen.cc771 TNode<Map> receiver_map = LoadMap(receiver_heap_object); in TF_BUILTIN() local
773 TNode<Uint16T> receiver_instance_type = LoadMapInstanceType(receiver_map); in TF_BUILTIN()
870 GotoIf(IsBooleanMap(receiver_map), &if_boolean); in TF_BUILTIN()
871 GotoIf(IsHeapNumberMap(receiver_map), &if_number); in TF_BUILTIN()
872 GotoIf(IsSymbolMap(receiver_map), &if_symbol); in TF_BUILTIN()
894 IsCallableMap(receiver_map), in TF_BUILTIN()
H A Dbuiltins-internal-gen.cc690 TNode<Map> receiver_map = LoadMap(CAST(receiver)); in TF_BUILTIN() local
691 TNode<Uint16T> instance_type = LoadMapInstanceType(receiver_map); in TF_BUILTIN()
709 GotoIf(IsDictionaryMap(receiver_map), &dictionary); in TF_BUILTIN()
717 InvalidateValidityCellIfPrototype(receiver_map); in TF_BUILTIN()
959 TNode<Map> receiver_map = CheckEnumCache(receiver, &if_empty, &if_runtime); in TF_BUILTIN() local
960 Return(receiver_map); in TF_BUILTIN()
H A Dbuiltins-call-gen.cc690 TNode<Map> receiver_map = LoadMap(receiver); in CallFunctionTemplate() local
694 LoadMapBitField(receiver_map)), in CallFunctionTemplate()
/third_party/node/deps/v8/src/interpreter/
H A Dinterpreter-generator.cc2833 TNode<Map> receiver_map = CheckEnumCache(receiver, &if_empty, &if_runtime); in IGNITION_HANDLER() local
2834 SetAccumulator(receiver_map); in IGNITION_HANDLER()
2899 TNode<Map> receiver_map = LoadMap(receiver); in IGNITION_HANDLER() local
2900 Branch(TaggedEqual(receiver_map, cache_type), &if_fast, &if_slow); in IGNITION_HANDLER()

Completed in 53 milliseconds

12