Home | History | Annotate | Download | only in src

Lines Matching defs:to_kind

2278     ElementsKind to_kind, Handle<FixedArrayBase> to_elements) {
2279 if (from_kind != to_kind) {
2282 << ElementsKindToString(to_kind) << "] in ";
3784 ElementsKind to_kind = new_elements_kind;
3786 if (from_kind != to_kind && to_kind != DICTIONARY_ELEMENTS &&
3787 to_kind != SLOW_STRING_WRAPPER_ELEMENTS &&
3788 to_kind != SLOW_SLOPPY_ARGUMENTS_ELEMENTS &&
3790 IsMoreGeneralElementsKindTransition(from_kind, to_kind))) {
3792 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3801 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3809 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3815 if (from_kind != to_kind) {
3816 root_map = Map::AsElementsKind(root_map, to_kind);
3865 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3960 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
4193 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
4268 ElementsKind to_kind = old_map->elements_kind();
4269 if (from_kind != to_kind) {
4271 root_map = root_map->LookupElementsTransitionMap(to_kind);
4955 static Map* FindClosestElementsTransition(Map* map, ElementsKind to_kind) {
4962 while (kind != to_kind) {
4969 DCHECK_EQ(to_kind, current_map->elements_kind());
4974 Map* Map::LookupElementsTransitionMap(ElementsKind to_kind) {
4975 Map* to_map = FindClosestElementsTransition(this, to_kind);
4976 if (to_map->elements_kind() == to_kind) return to_map;
5007 ElementsKind to_kind) {
5019 while (kind != to_kind && !IsTerminalElementsKind(kind)) {
5028 if (kind != to_kind) {
5029 current_map = Map::CopyAsElementsKind(current_map, to_kind, flag);
5032 DCHECK(current_map->elements_kind() == to_kind);
5038 ElementsKind to_kind) {
5040 if (from_kind == to_kind) return map;
5046 DCHECK_EQ(SLOW_SLOPPY_ARGUMENTS_ELEMENTS, to_kind);
5051 DCHECK_EQ(FAST_SLOPPY_ARGUMENTS_ELEMENTS, to_kind);
5054 } else if (IsFastElementsKind(from_kind) && IsFastElementsKind(to_kind)) {
5059 native_context->get(Context::ArrayMapIndex(to_kind));
5069 to_kind == GetPackedElementsKind(from_kind) &&
5071 Map::cast(map->GetBackPointer())->elements_kind() == to_kind) {
5077 if (IsFastElementsKind(to_kind)) {
5080 IsMoreGeneralElementsKindTransition(from_kind, to_kind);
5084 return Map::CopyAsElementsKind(map, to_kind, OMIT_TRANSITION);
5087 return Map::ReconfigureElementsKind(map, to_kind);
5104 ElementsKind to_kind) {
5106 return Map::TransitionElementsTo(map, to_kind);
5440 ElementsKind to_kind = GetMoreGeneralElementsKind(map_kind, obj_kind);
5442 to_kind = obj_kind;
5444 if (IsDictionaryElementsKind(to_kind)) {
5447 TransitionElementsKind(object, to_kind);
5449 map = Map::ReconfigureElementsKind(map, to_kind);
15249 ElementsKind to_kind) {
15256 // if kind is holey ensure that to_kind is as well.
15258 to_kind = GetHoleyElementsKind(to_kind);
15260 if (IsMoreGeneralElementsKindTransition(kind, to_kind)) {
15273 ElementsKindToString(to_kind));
15275 JSObject::TransitionElementsKind(transition_info, to_kind);
15282 // if kind is holey ensure that to_kind is as well.
15284 to_kind = GetHoleyElementsKind(to_kind);
15286 if (IsMoreGeneralElementsKindTransition(kind, to_kind)) {
15291 ElementsKindToString(to_kind));
15293 site->SetElementsKind(to_kind);
15315 ElementsKind to_kind) {
15332 AllocationSite::DigestTransitionFeedback(site, to_kind);
15337 ElementsKind to_kind) {
15341 to_kind = GetHoleyElementsKind(to_kind);
15344 if (from_kind == to_kind) return;
15348 DCHECK(IsFastElementsKind(to_kind));
15351 UpdateAllocationSite(object, to_kind);
15354 IsFastDoubleElementsKind(to_kind)) {
15357 Handle<Map> new_map = GetElementsTransitionMap(object, to_kind);
15361 PrintElementsTransition(stdout, object, from_kind, elms, to_kind, elms);
15365 IsFastDoubleElementsKind(to_kind)) ||
15367 IsFastObjectElementsKind(to_kind)));
15369 ElementsAccessor::ForKind(to_kind)->GrowCapacityAndConvert(object, c);
15376 ElementsKind to_kind) {
15378 if (!IsMoreGeneralElementsKindTransition(from_kind, to_kind)) {
15384 IsFastHoleyElementsKind(to_kind);