Lines Matching refs:source_map

621 bool IC::IsTransitionOfMonomorphicTarget(Map* source_map, Map* target_map) {  in IsTransitionOfMonomorphicTarget()  argument
622 if (source_map == nullptr) return true; in IsTransitionOfMonomorphicTarget()
624 if (source_map->is_abandoned_prototype_map()) return false; in IsTransitionOfMonomorphicTarget()
627 source_map->elements_kind(), target_elements_kind); in IsTransitionOfMonomorphicTarget()
633 source_map->FindElementsKindTransitionedMap(isolate(), map_list); in IsTransitionOfMonomorphicTarget()
2477 Handle<Map> source_map(source->map(), isolate); in FastCloneObjectMap() local
2478 SLOW_DCHECK(source->IsNullOrUndefined() || CanFastCloneObject(source_map)); in FastCloneObjectMap()
2485 if (source_map->IsJSObjectMap() && source_map->GetInObjectProperties() != in FastCloneObjectMap()
2487 int inobject_properties = source_map->GetInObjectProperties(); in FastCloneObjectMap()
2490 int unused = source_map->UnusedInObjectProperties(); in FastCloneObjectMap()
2503 if (source->IsNullOrUndefined() || !source_map->NumberOfOwnDescriptors()) { in FastCloneObjectMap()
2511 Handle<DescriptorArray> source_descriptors(source_map->instance_descriptors(), in FastCloneObjectMap()
2513 int size = source_map->NumberOfOwnDescriptors(); in FastCloneObjectMap()
2520 map->CopyUnusedPropertyFieldsAdjustedForInstanceSize(*source_map); in FastCloneObjectMap()
2524 source_map->may_have_interesting_symbols()); in FastCloneObjectMap()
2563 Handle<Map> source_map(source->map(), isolate); in RUNTIME_FUNCTION() local
2565 if (!CanFastCloneObject(source_map) || nexus.IsMegamorphic()) { in RUNTIME_FUNCTION()
2573 nexus.ConfigureCloneObject(source_map, result_map); in RUNTIME_FUNCTION()