Home | History | Annotate | Download | only in src

Lines Matching defs:from_kind

116                                 ElementsKind from_kind, uint32_t from_start,
143 DCHECK(IsFastSmiOrObjectElementsKind(from_kind));
147 (IsFastObjectElementsKind(from_kind) && IsFastObjectElementsKind(to_kind))
804 ElementsKind from_kind, uint32_t capacity) {
806 object, old_elements, from_kind, capacity, 0, 0,
812 ElementsKind from_kind, uint32_t capacity, int copy_size) {
813 return ConvertElementsWithCapacity(object, old_elements, from_kind,
819 ElementsKind from_kind, uint32_t capacity, uint32_t src_index,
830 if (IsFastPackedElementsKind(from_kind) && object->IsJSArray()) {
835 from_kind, dst_index, packed_size, copy_size);
843 ElementsKind from_kind = from_map->elements_kind();
845 if (IsFastHoleyElementsKind(from_kind)) {
848 if (from_kind != to_kind) {
850 DCHECK(IsFastElementsKind(from_kind));
852 DCHECK_NE(TERMINAL_FAST_ELEMENTS_KIND, from_kind);
856 IsFastDoubleElementsKind(from_kind) ==
862 DCHECK((IsFastSmiElementsKind(from_kind) &&
864 (IsFastDoubleElementsKind(from_kind) &&
868 object, from_elements, from_kind, capacity);
872 JSObject::PrintElementsTransition(stdout, object, from_kind,
881 ElementsKind from_kind = object->GetElementsKind();
882 if (IsFastSmiOrObjectElementsKind(from_kind)) {
891 DCHECK(IsFastDoubleElementsKind(from_kind) !=
893 IsDictionaryElementsKind(from_kind) ||
895 Subclass::BasicGrowCapacityAndConvertImpl(object, old_elements, from_kind,
901 ElementsKind from_kind, ElementsKind to_kind, uint32_t capacity) {
903 ConvertElementsWithCapacity(object, old_elements, from_kind, capacity);
905 if (IsHoleyElementsKind(from_kind)) to_kind = GetHoleyElementsKind(to_kind);
913 JSObject::PrintElementsTransition(stdout, object, from_kind, old_elements,
956 FixedArrayBase* to, ElementsKind from_kind,
963 ElementsKind from_kind, Handle<FixedArrayBase> to,
966 bool is_packed = IsFastPackedElementsKind(from_kind) &&
985 Subclass::CopyElementsImpl(from, from_start, *to, from_kind, to_start,
1356 FixedArrayBase* to, ElementsKind from_kind,
1885 ElementsKind from_kind = object->GetElementsKind();
1887 if (IsDictionaryElementsKind(from_kind) ||
1888 IsFastDoubleElementsKind(from_kind) !=
1894 if (IsFastElementsKind(from_kind) && from_kind != to_kind) {
1897 if (IsFastSmiOrObjectElementsKind(from_kind)) {
2448 FixedArrayBase* to, ElementsKind from_kind,
2453 switch (from_kind) {
2458 CopyObjectToObjectElements(from, from_kind, from_start, to, to_kind,
2593 FixedArrayBase* to, ElementsKind from_kind,
2597 switch (from_kind) {
3429 FixedArrayBase* to, ElementsKind from_kind,
3433 if (from_kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS) {
3437 DCHECK_EQ(FAST_SLOPPY_ARGUMENTS_ELEMENTS, from_kind);
3447 ElementsKind from_kind = object->GetElementsKind();
3450 DCHECK(from_kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS ||
3453 ConvertElementsWithCapacity(object, old_elements, from_kind, capacity);
3592 ElementsKind from_kind = object->GetElementsKind();
3595 DCHECK(from_kind == SLOW_STRING_WRAPPER_ELEMENTS ||
3597 Subclass::BasicGrowCapacityAndConvertImpl(object, old_elements, from_kind,
3603 FixedArrayBase* to, ElementsKind from_kind,
3607 if (from_kind == SLOW_STRING_WRAPPER_ELEMENTS) {
3611 DCHECK_EQ(FAST_STRING_WRAPPER_ELEMENTS, from_kind);
3863 ElementsKind from_kind = array->GetElementsKind();
3864 accessor->CopyElements(array, 0, from_kind, storage, insertion_index, len);