Searched refs:from_kind (Results 1 - 25 of 45) sorted by relevance

12

/external/v8/src/
H A Delements-kind.h208 inline ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind) { argument
209 DCHECK(IsFastSmiElementsKind(from_kind));
210 return (from_kind == FAST_SMI_ELEMENTS)
216 inline bool IsSimpleMapChangeTransition(ElementsKind from_kind, argument
218 return (GetHoleyElementsKind(from_kind) == to_kind) ||
219 (IsFastSmiElementsKind(from_kind) &&
224 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind,
228 inline ElementsKind GetMoreGeneralElementsKind(ElementsKind from_kind, argument
230 if (IsMoreGeneralElementsKindTransition(from_kind, to_kind)) {
233 return from_kind;
237 IsTransitionableFastElementsKind(ElementsKind from_kind) argument
[all...]
H A Delements-kind.cc129 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind, argument
131 if (IsFixedTypedArrayElementsKind(from_kind) ||
135 if (IsFastElementsKind(from_kind) && IsFastTransitionTarget(to_kind)) {
136 switch (from_kind) {
H A Delements.cc116 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_inde
115 CopyObjectToObjectElements(FixedArrayBase* from_base, ElementsKind from_kind, uint32_t from_start, FixedArrayBase* to_base, ElementsKind to_kind, uint32_t to_start, int raw_copy_size) argument
802 ConvertElementsWithCapacity( Handle<JSObject> object, Handle<FixedArrayBase> old_elements, ElementsKind from_kind, uint32_t capacity) argument
810 ConvertElementsWithCapacity( Handle<JSObject> object, Handle<FixedArrayBase> old_elements, ElementsKind from_kind, uint32_t capacity, int copy_size) argument
817 ConvertElementsWithCapacity( Handle<JSObject> object, Handle<FixedArrayBase> old_elements, ElementsKind from_kind, uint32_t capacity, uint32_t src_index, uint32_t dst_index, int copy_size) argument
843 ElementsKind from_kind = from_map->elements_kind(); local
881 ElementsKind from_kind = object->GetElementsKind(); local
955 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
1355 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
1885 ElementsKind from_kind = object->GetElementsKind(); local
2447 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
2592 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
3428 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
3447 ElementsKind from_kind = object->GetElementsKind(); local
3592 ElementsKind from_kind = object->GetElementsKind(); local
3602 CopyElementsImpl(FixedArrayBase* from, uint32_t from_start, FixedArrayBase* to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) argument
3863 ElementsKind from_kind = array->GetElementsKind(); local
[all...]
H A Dcode-stubs-hydrogen.cc324 ElementsKind const from_kind = casted_stub()->from_kind(); local
335 DCHECK_IMPLIES(IsFastHoleyElementsKind(from_kind),
338 if (AllocationSite::GetMode(from_kind, to_kind) == TRACK_ALLOCATION_SITE) {
342 if (!IsSimpleMapChangeTransition(from_kind, to_kind)) {
360 HObjectAccess::ForArrayLength(from_kind)));
370 BuildGrowElementsCapacity(object, elements, from_kind, to_kind, length,
H A Dmap-updater.cc227 ElementsKind from_kind = root_map_->elements_kind(); local
230 if (from_kind != to_kind && to_kind != DICTIONARY_ELEMENTS &&
233 !(IsTransitionableFastElementsKind(from_kind) &&
234 IsMoreGeneralElementsKindTransition(from_kind, to_kind))) {
266 if (from_kind != to_kind) {
H A Dcode-stubs.h1531 TransitionElementsKindStub(Isolate* isolate, ElementsKind from_kind, argument
1534 set_sub_minor_key(FromKindBits::encode(from_kind) |
1538 ElementsKind from_kind() const { function in class:v8::TransitionElementsKindStub
1745 ElementsTransitionAndStoreStub(Isolate* isolate, ElementsKind from_kind, argument
1750 FromBits::encode(from_kind) | ToBits::encode(to_kind) |
1754 ElementsKind from_kind() const { return FromBits::decode(minor_key_); } function in class:v8::ElementsTransitionAndStoreStub
H A Dcode-stub-assembler.h602 ElementsKind from_kind, Node* from_array, ElementsKind to_kind,
621 // Loads an element from |array| of |from_kind| elements by given |offset|
626 ElementsKind from_kind,
646 ElementsKind from_kind, ElementsKind to_kind,
1113 void TransitionElementsKind(Node* object, Node* map, ElementsKind from_kind,
H A Dcode-stub-assembler.cc2112 ElementsKind from_kind, Node* from_array, ElementsKind to_kind,
2120 DCHECK(!IsFixedTypedArrayElementsKind(from_kind));
2124 bool from_double_elements = IsFastDoubleElementsKind(from_kind);
2128 IsFastDoubleElementsKind(from_kind) == IsFastDoubleElementsKind(to_kind);
2130 IsFastDoubleElementsKind(from_kind) && IsFastObjectElementsKind(to_kind);
2149 IntPtrOrSmiConstant(0, mode), from_kind, mode, first_element_offset);
2151 ElementOffsetFromIndex(element_count, from_kind,
2199 from_array, var_from_offset.value(), from_kind, to_kind, if_hole);
2258 ElementsKind from_kind = from_one_byte ? UINT8_ELEMENTS : UINT16_ELEMENTS; local
2263 ElementOffsetFromIndex(from_index, from_kind, mod
2111 CopyFixedArrayElements( ElementsKind from_kind, Node* from_array, ElementsKind to_kind, Node* to_array, Node* element_count, Node* capacity, WriteBarrierMode barrier_mode, ParameterMode mode) argument
2305 LoadElementAndPrepareForStore(Node* array, Node* offset, ElementsKind from_kind, ElementsKind to_kind, Label* if_hole) argument
2374 GrowElementsCapacity( Node* object, Node* elements, ElementsKind from_kind, ElementsKind to_kind, Node* capacity, Node* new_capacity, ParameterMode mode, Label* bailout) argument
[all...]
H A Dobjects.cc2784 ElementsKind from_kind, Handle<FixedArrayBase> from_elements,
2786 if (from_kind != to_kind) {
2788 os << "elements transition [" << ElementsKindToString(from_kind) << " -> "
4122 ElementsKind from_kind = root_map->elements_kind();
4124 if (from_kind != to_kind) {
4889 ElementsKind from_kind = map->elements_kind(); local
4890 if (from_kind == to_kind) return map;
4894 if (from_kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS) {
4899 } else if (from_kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS) {
4904 } else if (IsFastElementsKind(from_kind)
2782 PrintElementsTransition( FILE* file, Handle<JSObject> object, ElementsKind from_kind, Handle<FixedArrayBase> from_elements, ElementsKind to_kind, Handle<FixedArrayBase> to_elements) argument
15575 ElementsKind from_kind = object->GetElementsKind(); local
15612 IsValidElementsTransition(ElementsKind from_kind, ElementsKind to_kind) argument
[all...]
H A Dcode-stubs.cc458 "ElementsTransitionAndStoreStub: from_kind=%s, to_kind=%s,"
460 ElementsKindToString(from_kind()), ElementsKindToString(to_kind()),
469 assembler.TransitionElementsKind(receiver, map, from_kind(), to_kind(),
/external/v8/src/ic/
H A Dkeyed-store-generic.cc47 Node* native_context, ElementsKind from_kind,
121 ElementsKind from_kind, ElementsKind to_kind, Label* bailout) {
122 DCHECK(IsFastPackedElementsKind(from_kind));
123 ElementsKind holey_from_kind = GetHoleyElementsKind(from_kind);
125 if (AllocationSite::GetMode(from_kind, to_kind) == TRACK_ALLOCATION_SITE) {
130 // Check if the receiver has the default |from_kind| map.
133 LoadContextElement(native_context, Context::ArrayMapIndex(from_kind));
154 if (IsFastDoubleElementsKind(from_kind) !=
157 GrowElementsCapacity(receiver, elements, from_kind, to_kind, capacity,
/external/v8/src/ast/
H A Dast.cc775 ElementsKind from_kind = TERMINAL_FAST_ELEMENTS_KIND; local
776 accessor->CopyElements(fixed_array, from_kind, elements, constants_length);
/external/v8/src/runtime/
H A Druntime-array.cc144 ElementsKind from_kind = from->GetElementsKind(); local
145 Handle<Map> new_map = JSObject::GetElementsTransitionMap(to, from_kind);
/external/v8/src/crankshaft/arm/
H A Dlithium-arm.h1978 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
H A Dlithium-codegen-arm.cc4076 ElementsKind from_kind = instr->from_kind(); local
4084 if (IsSimpleMapChangeTransition(from_kind, to_kind)) {
4099 TransitionElementsKindStub stub(isolate(), from_kind, to_kind); local
/external/v8/src/crankshaft/arm64/
H A Dlithium-arm64.h2547 ElementsKind from_kind() const { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/ia32/
H A Dlithium-ia32.h1992 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/mips/
H A Dlithium-mips.h1935 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/mips64/
H A Dlithium-mips64.h1981 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/ppc/
H A Dlithium-ppc.h1925 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/s390/
H A Dlithium-s390.h1782 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/x64/
H A Dlithium-x64.h1979 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/v8/src/crankshaft/x87/
H A Dlithium-x87.h1978 ElementsKind from_kind() { return hydrogen()->from_kind(); } function in class:v8::internal::final
/external/python/cpython3/Objects/
H A Dunicodeobject.c1390 unsigned int from_kind, to_kind; local
1407 from_kind = PyUnicode_KIND(from);
1420 ch = PyUnicode_READ(from_kind, from_data, from_start + i);
1426 if (from_kind == to_kind) {
1439 (char*)from_data + from_kind * from_start,
1442 else if (from_kind == PyUnicode_1BYTE_KIND
1452 else if (from_kind == PyUnicode_1BYTE_KIND
1462 else if (from_kind == PyUnicode_2BYTE_KIND
1476 if (from_kind == PyUnicode_2BYTE_KIND
1486 else if (from_kind
[all...]
/external/v8/src/crankshaft/
H A Dhydrogen-instructions.cc3057 ElementsKind from_kind = original_map().handle()->elements_kind(); local
3060 << ElementsAccessor::ForKind(from_kind)->name() << "] -> "
3063 if (IsSimpleMapChangeTransition(from_kind, to_kind)) os << " (simple)";

Completed in 494 milliseconds

12