Lines Matching refs:receiver_maps

218             access_info.receiver_maps(), holder);  in ReduceJSInstanceOf()
227 access_info.receiver_maps()); in ReduceJSInstanceOf()
244 access_info.receiver_maps(), holder); in ReduceJSInstanceOf()
270 access_info.receiver_maps()); in ReduceJSInstanceOf()
310 ZoneHandleSet<Map> receiver_maps; in InferHasInPrototypeChain() local
313 &receiver_maps); in InferHasInPrototypeChain()
320 for (size_t i = 0; i < receiver_maps.size(); ++i) { in InferHasInPrototypeChain()
321 Handle<Map> receiver_map = receiver_maps[i]; in InferHasInPrototypeChain()
511 access_info.receiver_maps(), holder); in ReduceJSResolvePromise()
801 Node* node, Node* value, MapHandles const& receiver_maps, Handle<Name> name, in ReduceNamedAccess() argument
817 if (receiver_maps.size() == 1) { in ReduceNamedAccess()
818 Handle<Map> receiver_map = receiver_maps.front(); in ReduceNamedAccess()
837 receiver_maps, name, access_mode, &access_infos)) { in ReduceNamedAccess()
868 if (!access_builder.TryBuildStringCheck(access_info.receiver_maps(), in ReduceNamedAccess()
870 !access_builder.TryBuildNumberCheck(access_info.receiver_maps(), in ReduceNamedAccess()
872 if (HasNumberMaps(access_info.receiver_maps())) { in ReduceNamedAccess()
886 access_info.receiver_maps()); in ReduceNamedAccess()
896 access_info.receiver_maps()); in ReduceNamedAccess()
917 if (HasNumberMaps(access_info.receiver_maps())) { in ReduceNamedAccess()
947 MapHandles const& receiver_maps = access_info.receiver_maps(); in ReduceNamedAccess() local
958 receiver_maps); in ReduceNamedAccess()
968 for (Handle<Map> map : receiver_maps) { in ReduceNamedAccess()
981 if (HasNumberMaps(receiver_maps)) { in ReduceNamedAccess()
999 for (auto receiver_map : receiver_maps) { in ReduceNamedAccess()
1077 MapHandles receiver_maps; in ReduceNamedAccessFromNexus() local
1078 if (!ExtractReceiverMaps(receiver, effect, nexus, &receiver_maps)) { in ReduceNamedAccessFromNexus()
1080 } else if (receiver_maps.empty()) { in ReduceNamedAccessFromNexus()
1091 return ReduceNamedAccess(node, value, receiver_maps, name, access_mode); in ReduceNamedAccessFromNexus()
1166 Node* node, Node* index, Node* value, MapHandles const& receiver_maps, in ReduceElementAccess() argument
1178 if (HasOnlyStringMaps(receiver_maps)) { in ReduceElementAccess()
1201 receiver_maps, access_mode, &access_infos)) { in ReduceElementAccess()
1221 for (Handle<Map> receiver_map : access_info.receiver_maps()) { in ReduceElementAccess()
1283 access_info.receiver_maps()); in ReduceElementAccess()
1325 MapHandles const& receiver_maps = access_info.receiver_maps(); in ReduceElementAccess() local
1330 receiver_maps); in ReduceElementAccess()
1335 for (Handle<Map> map : receiver_maps) { in ReduceElementAccess()
1478 MapHandles receiver_maps; in ReduceKeyedAccess() local
1479 if (!ExtractReceiverMaps(receiver, effect, nexus, &receiver_maps)) { in ReduceKeyedAccess()
1481 } else if (receiver_maps.empty()) { in ReduceKeyedAccess()
1506 return ReduceNamedAccess(node, value, receiver_maps, name, access_mode); in ReduceKeyedAccess()
1513 return ReduceNamedAccess(node, value, receiver_maps, in ReduceKeyedAccess()
1529 return ReduceElementAccess(node, index, value, receiver_maps, access_mode, in ReduceKeyedAccess()
1820 access_info.receiver_maps(), holder); in BuildPropertyLoad()
1879 access_info.receiver_maps(), holder); in BuildPropertyStore()
2120 access_info.receiver_maps()); in ReduceJSStoreDataPropertyInLiteral()
2162 MapHandles receiver_maps; in ReduceJSStoreInArrayLiteral() local
2163 if (!ExtractReceiverMaps(receiver, effect, nexus, &receiver_maps)) { in ReduceJSStoreInArrayLiteral()
2165 } else if (receiver_maps.empty()) { in ReduceJSStoreInArrayLiteral()
2179 return ReduceElementAccess(node, index, value, receiver_maps, in ReduceJSStoreInArrayLiteral()
2189 ZoneHandleSet<Map> receiver_maps; in ReduceJSToObject() local
2192 &receiver_maps); in ReduceJSToObject()
2195 for (size_t i = 0; i < receiver_maps.size(); ++i) { in ReduceJSToObject()
2196 if (!receiver_maps[i]->IsJSReceiverMap()) return NoChange(); in ReduceJSToObject()
2229 MapHandles const& receiver_maps = access_info.receiver_maps(); in BuildElementAccess() local
2446 bool receiver_is_jsarray = HasOnlyJSArrayMaps(receiver_maps); in BuildElementAccess()
2465 CanTreatHoleAsUndefined(receiver_maps)) { in BuildElementAccess()
2509 CanTreatHoleAsUndefined(receiver_maps)) { in BuildElementAccess()
2569 if (CanTreatHoleAsUndefined(receiver_maps)) { in BuildElementAccess()
2582 if (CanTreatHoleAsUndefined(receiver_maps)) { in BuildElementAccess()
2834 MapHandles const& receiver_maps) { in CanTreatHoleAsUndefined() argument
2838 for (Handle<Map> receiver_map : receiver_maps) { in CanTreatHoleAsUndefined()
2859 MapHandles* receiver_maps) { in ExtractReceiverMaps() argument
2860 DCHECK_EQ(0, receiver_maps->size()); in ExtractReceiverMaps()
2870 if (use_inference && InferReceiverMaps(receiver, effect, receiver_maps)) { in ExtractReceiverMaps()
2877 if (nexus.ExtractMaps(receiver_maps) != 0) { in ExtractReceiverMaps()
2883 receiver_maps->erase( in ExtractReceiverMaps()
2884 std::remove_if(receiver_maps->begin(), receiver_maps->end(), in ExtractReceiverMaps()
2889 receiver_maps->end()); in ExtractReceiverMaps()
2898 Node* receiver, Node* effect, MapHandles* receiver_maps) { in InferReceiverMaps() argument
2904 receiver_maps->push_back(maps[i]); in InferReceiverMaps()
2914 receiver_maps->push_back(maps[i]); in InferReceiverMaps()