Home | History | Annotate | Download | only in src

Lines Matching refs:to_kind

1433     ElementsKind to_kind, FixedArrayBase* to_elements) {
1434 if (from_kind != to_kind) {
1438 PrintElementsKind(file, to_kind);
3140 static Map* FindClosestElementsTransition(Map* map, ElementsKind to_kind) {
3143 int to_index = IsFastElementsKind(to_kind)
3144 ? GetSequenceIndexFromFastElementsKind(to_kind)
3153 if (!IsFastElementsKind(to_kind) && current_map->HasElementsTransition()) {
3155 if (next_map->elements_kind() == to_kind) return next_map;
3157 ASSERT(IsFastElementsKind(to_kind)
3158 ? current_map->elements_kind() == to_kind
3164 Map* Map::LookupElementsTransitionMap(ElementsKind to_kind) {
3165 Map* to_map = FindClosestElementsTransition(this, to_kind);
3166 if (to_map->elements_kind() == to_kind) return to_map;
3186 ElementsKind to_kind) {
3189 int to_index = IsFastElementsKind(to_kind)
3190 ? GetSequenceIndexFromFastElementsKind(to_kind)
3206 if (!IsFastElementsKind(to_kind)) {
3208 current_map->CopyAsElementsKind(to_kind, INSERT_TRANSITION);
3212 ASSERT(current_map->elements_kind() == to_kind);
3218 ElementsKind to_kind) {
3221 object->GetElementsTransitionMap(isolate, to_kind),
3226 MaybeObject* JSObject::GetElementsTransitionMapSlow(ElementsKind to_kind) {
3230 if (from_kind == to_kind) {
3241 if (IsFastElementsKind(to_kind)) {
3244 IsMoreGeneralElementsKindTransition(from_kind, to_kind);
3248 return start_map->CopyAsElementsKind(to_kind, OMIT_TRANSITION);
3251 return start_map->AsElementsKind(to_kind);
11802 ElementsKind to_kind = IsHoleyElementsKind(elements_kind)
11806 MaybeObject* maybe_failure = UpdateAllocationSite(to_kind);
12380 ElementsKind to_kind) {
12382 object->TransitionElementsKind(to_kind),
12387 MaybeObject* JSObject::UpdateAllocationSite(ElementsKind to_kind) {
12402 // if kind is holey ensure that to_kind is as well.
12404 to_kind = GetHoleyElementsKind(to_kind);
12406 if (AllocationSite::GetMode(kind, to_kind) == TRACK_ALLOCATION_SITE) {
12417 ElementsKindToString(to_kind));
12419 return transition_info->TransitionElementsKind(to_kind);
12424 // if kind is holey ensure that to_kind is as well.
12426 to_kind = GetHoleyElementsKind(to_kind);
12428 if (AllocationSite::GetMode(kind, to_kind) == TRACK_ALLOCATION_SITE) {
12433 ElementsKindToString(to_kind));
12435 site->set_transition_info(Smi::FromInt(to_kind));
12442 MaybeObject* JSObject::TransitionElementsKind(ElementsKind to_kind) {
12447 to_kind = GetHoleyElementsKind(to_kind);
12450 if (from_kind == to_kind) return this;
12452 MaybeObject* maybe_failure = UpdateAllocationSite(to_kind);
12458 IsFastSmiOrObjectElementsKind(to_kind)) ||
12460 to_kind == FAST_HOLEY_DOUBLE_ELEMENTS)) {
12464 MaybeObject* maybe_new_map = GetElementsTransitionMap(isolate, to_kind);
12470 PrintElementsTransition(stdout, from_kind, elms, to_kind, elms);
12491 IsFastDoubleElementsKind(to_kind)) {
12500 IsFastObjectElementsKind(to_kind)) {
12517 ElementsKind to_kind) {
12519 if (!IsMoreGeneralElementsKindTransition(from_kind, to_kind)) {
12525 IsFastHoleyElementsKind(to_kind);