Home
last modified time | relevance | path

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

/external/v8/src/compiler/
Daccess-info.h43 ElementAccessInfo(MapList const& receiver_maps, ElementsKind elements_kind);
46 MapList const& receiver_maps() const { return receiver_maps_; } in receiver_maps() function
70 static PropertyAccessInfo NotFound(MapList const& receiver_maps,
72 static PropertyAccessInfo DataConstant(MapList const& receiver_maps,
76 PropertyConstness constness, MapList const& receiver_maps,
81 static PropertyAccessInfo AccessorConstant(MapList const& receiver_maps,
84 static PropertyAccessInfo Generic(MapList const& receiver_maps);
111 MapList const& receiver_maps() const { return receiver_maps_; } in receiver_maps() function
115 MapList const& receiver_maps);
117 Handle<Object> constant, MapList const& receiver_maps);
[all …]
Daccess-info.cc64 ElementAccessInfo::ElementAccessInfo(MapList const& receiver_maps, in ElementAccessInfo() argument
66 : elements_kind_(elements_kind), receiver_maps_(receiver_maps) {} in ElementAccessInfo()
69 PropertyAccessInfo PropertyAccessInfo::NotFound(MapList const& receiver_maps, in NotFound() argument
71 return PropertyAccessInfo(holder, receiver_maps); in NotFound()
76 MapList const& receiver_maps, Handle<Object> constant, in DataConstant() argument
78 return PropertyAccessInfo(kDataConstant, holder, constant, receiver_maps); in DataConstant()
83 PropertyConstness constness, MapList const& receiver_maps, in DataField() argument
90 receiver_maps); in DataField()
95 MapList const& receiver_maps, Handle<Object> constant, in AccessorConstant() argument
97 return PropertyAccessInfo(kAccessorConstant, holder, constant, receiver_maps); in AccessorConstant()
[all …]
Djs-native-context-specialization.cc205 AssumePrototypesStable(access_info.receiver_maps(), holder); in ReduceJSInstanceOf()
210 access_info.receiver_maps()); in ReduceJSInstanceOf()
226 AssumePrototypesStable(access_info.receiver_maps(), holder); in ReduceJSInstanceOf()
231 access_info.receiver_maps()); in ReduceJSInstanceOf()
550 Node* node, Node* value, MapHandleList const& receiver_maps, in ReduceNamedAccess() argument
570 if (receiver_maps.length() == 1) { in ReduceNamedAccess()
571 Handle<Map> receiver_map = receiver_maps.first(); in ReduceNamedAccess()
589 receiver_maps, name, access_mode, &access_infos)) { in ReduceNamedAccess()
627 if (HasOnlyStringMaps(access_info.receiver_maps())) { in ReduceNamedAccess()
632 } else if (HasOnlyNumberMaps(access_info.receiver_maps())) { in ReduceNamedAccess()
[all …]
Djs-native-context-specialization.h71 MapHandleList const& receiver_maps,
86 MapHandleList const& receiver_maps,
138 void AssumePrototypesStable(std::vector<Handle<Map>> const& receiver_maps,
144 bool CanTreatHoleAsUndefined(std::vector<Handle<Map>> const& receiver_maps);
150 MapHandleList* receiver_maps);
157 MapHandleList* receiver_maps);
Djs-call-reducer.cc327 ZoneHandleSet<Map> receiver_maps; in ReduceObjectPrototypeGetProto() local
329 NodeProperties::InferReceiverMaps(receiver, effect, &receiver_maps); in ReduceObjectPrototypeGetProto()
332 receiver_maps[0]->GetPrototypeChainRootMap(isolate())); in ReduceObjectPrototypeGetProto()
336 for (size_t i = 0; i < receiver_maps.size(); ++i) { in ReduceObjectPrototypeGetProto()
338 receiver_maps[i]->GetPrototypeChainRootMap(isolate())); in ReduceObjectPrototypeGetProto()
Djs-builtin-reducer.cc824 ZoneHandleSet<Map> receiver_maps; in ReduceArrayPush() local
826 NodeProperties::InferReceiverMaps(receiver, effect, &receiver_maps); in ReduceArrayPush()
827 if (receiver_maps.size() != 1) return NoChange(); in ReduceArrayPush()
831 Handle<Map> receiver_map = receiver_maps[0]; in ReduceArrayPush()
849 simplified()->CheckMaps(CheckMapsFlag::kNone, receiver_maps), in ReduceArrayPush()
/external/v8/src/ic/
Dhandler-compiler.cc385 MapHandleList* receiver_maps, List<Handle<Object>>* handlers) { in CompileElementHandlers() argument
386 for (int i = 0; i < receiver_maps->length(); ++i) { in CompileElementHandlers()
387 handlers->Add(GetKeyedLoadHandler(receiver_maps->at(i), isolate())); in CompileElementHandlers()
Dhandler-compiler.h256 void CompileElementHandlers(MapHandleList* receiver_maps,
Dic.cc730 static bool AddOneReceiverMapIfMissing(MapHandleList* receiver_maps, in AddOneReceiverMapIfMissing() argument
733 for (int current = 0; current < receiver_maps->length(); ++current) { in AddOneReceiverMapIfMissing()
734 if (!receiver_maps->at(current).is_null() && in AddOneReceiverMapIfMissing()
735 receiver_maps->at(current).is_identical_to(new_receiver_map)) { in AddOneReceiverMapIfMissing()
739 receiver_maps->Add(new_receiver_map); in AddOneReceiverMapIfMissing()
2319 MapHandleList* receiver_maps, MapHandleList* transitioned_maps, in StoreElementPolymorphicHandlers() argument
2326 for (int i = 0; i < receiver_maps->length(); ++i) { in StoreElementPolymorphicHandlers()
2327 Handle<Map> receiver_map(receiver_maps->at(i)); in StoreElementPolymorphicHandlers()
2331 Map* tmap = receiver_map->FindElementsKindTransitionedMap(receiver_maps); in StoreElementPolymorphicHandlers()
Dic.h431 void StoreElementPolymorphicHandlers(MapHandleList* receiver_maps,
/external/v8/src/crankshaft/
Dhydrogen.cc8966 SmallMapList receiver_maps; in TryInlineApiFunctionCall() local
8967 return TryInlineApiCall(function, receiver, &receiver_maps, argc, expr->id(), in TryInlineApiFunctionCall()
8975 SmallMapList* receiver_maps) { in TryInlineApiMethodCall() argument
8979 return TryInlineApiCall(function, receiver, receiver_maps, argc, expr->id(), in TryInlineApiMethodCall()
8987 SmallMapList receiver_maps(1, zone()); in TryInlineApiGetter() local
8988 receiver_maps.Add(receiver_map, zone()); in TryInlineApiGetter()
8991 &receiver_maps, 0, ast_id, kCallApiGetter, in TryInlineApiGetter()
8998 SmallMapList receiver_maps(1, zone()); in TryInlineApiSetter() local
8999 receiver_maps.Add(receiver_map, zone()); in TryInlineApiSetter()
9002 &receiver_maps, 1, ast_id, kCallApiSetter, in TryInlineApiSetter()
[all …]
Dhydrogen.h2374 SmallMapList* receiver_maps, int argc, BailoutId ast_id,