Lines Matching refs:maps
263 MapHandles const& maps, AccessMode access_mode, in ComputeElementAccessInfos() argument
271 if (ConsolidateElementLoad(maps, &access_info)) { in ComputeElementAccessInfos()
279 possible_transition_targets.reserve(maps.size()); in ComputeElementAccessInfos()
280 for (Handle<Map> map : maps) { in ComputeElementAccessInfos()
292 receiver_maps.reserve(maps.size()); in ComputeElementAccessInfos()
293 MapTransitionList transitions(maps.size()); in ComputeElementAccessInfos()
294 for (Handle<Map> map : maps) { in ComputeElementAccessInfos()
546 MapHandles const& maps, Handle<Name> name, AccessMode access_mode, in ComputePropertyAccessInfo() argument
549 if (ComputePropertyAccessInfos(maps, name, access_mode, &access_infos) && in ComputePropertyAccessInfo()
558 MapHandles const& maps, Handle<Name> name, AccessMode access_mode, in ComputePropertyAccessInfos() argument
560 for (Handle<Map> map : maps) { in ComputePropertyAccessInfos()
603 bool AccessInfoFactory::ConsolidateElementLoad(MapHandles const& maps, in ConsolidateElementLoad() argument
605 if (maps.empty()) return false; in ConsolidateElementLoad()
606 InstanceType instance_type = maps.front()->instance_type(); in ConsolidateElementLoad()
607 ElementsKind elements_kind = maps.front()->elements_kind(); in ConsolidateElementLoad()
608 for (Handle<Map> map : maps) { in ConsolidateElementLoad()
617 *access_info = ElementAccessInfo(maps, elements_kind); in ConsolidateElementLoad()