Searched defs:elements_kind (Results 1 - 25 of 48) sorted by relevance

12

/external/chromium_org/v8/test/mjsunit/
H A Darray-constructor-feedback.js33 var elements_kind = {
50 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
51 if (%HasFastObjectElements(obj)) return elements_kind.fast;
52 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
53 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
76 assertKind(elements_kind.fast_double, b);
81 // assertKind(elements_kind.fast_double, b);
94 assertKind(elements_kind.fast_double, b);
97 assertKind(elements_kind.fast_double, b);
110 assertKind(elements_kind
[all...]
H A Darray-feedback.js31 var elements_kind = {
48 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
49 if (%HasFastObjectElements(obj)) return elements_kind.fast;
50 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
51 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
75 assertKind(elements_kind.fast_smi_only, a);
78 assertKind(elements_kind.fast_double, b);
88 assertKind(elements_kind.fast_smi_only, a);
92 assertKind(elements_kind.fast, b);
95 assertKind(elements_kind
[all...]
H A Darray-literal-feedback.js31 var elements_kind = {
48 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
49 if (%HasFastObjectElements(obj)) return elements_kind.fast;
50 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
51 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
106 assertKind(elements_kind.fast, b);
H A Dopt-elements-kind.js35 var elements_kind = {
52 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
53 if (%HasFastObjectElements(obj)) return elements_kind.fast;
54 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
55 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
59 return elements_kind.external_byte;
62 return elements_kind.external_unsigned_byte;
65 return elements_kind.external_short;
68 return elements_kind.external_unsigned_short;
71 return elements_kind
[all...]
H A Dosr-elements-kind.js35 var elements_kind = {
52 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
53 if (%HasFastObjectElements(obj)) return elements_kind.fast;
54 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
55 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
59 return elements_kind.external_byte;
62 return elements_kind.external_unsigned_byte;
65 return elements_kind.external_short;
68 return elements_kind.external_unsigned_short;
71 return elements_kind
[all...]
H A Delements-kind.js30 var elements_kind = {
56 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
57 if (%HasFastObjectElements(obj)) return elements_kind.fast;
58 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
59 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
63 return elements_kind.external_int8;
66 return elements_kind.external_uint8;
69 return elements_kind.external_int16;
72 return elements_kind.external_uint16;
75 return elements_kind
[all...]
H A Dallocation-site-info.js31 var elements_kind = {
48 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only;
49 if (%HasFastObjectElements(obj)) return elements_kind.fast;
50 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double;
51 if (%HasDictionaryElements(obj)) return elements_kind.dictionary;
73 assertKind(elements_kind.fast_smi_only, obj);
77 assertKind(elements_kind.fast_smi_only, obj);
81 assertKind(elements_kind.fast_smi_only, obj);
85 assertKind(elements_kind.fast_smi_only, obj);
89 assertKind(elements_kind
[all...]
/external/chromium_org/v8/src/
H A Dtype-feedback-vector-inl.h34 Isolate* isolate, ElementsKind elements_kind) {
35 return Handle<Object>(Smi::FromInt(static_cast<int>(elements_kind)), isolate);
33 MonomorphicArraySentinel( Isolate* isolate, ElementsKind elements_kind) argument
H A Delements-kind.cc16 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument
17 switch (elements_kind) {
55 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind) { argument
57 return IsExternalArrayElementsKind(elements_kind)
105 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind) { argument
107 if (fast_elements_kind_sequence.Get()[i] == elements_kind) {
131 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, argument
133 DCHECK(IsFastElementsKind(elements_kind));
134 DCHECK(elements_kind != TERMINAL_FAST_ELEMENTS_KIND);
136 elements_kind
146 IsTypedArrayElementsKind(ElementsKind elements_kind) argument
152 IsFastTransitionTarget(ElementsKind elements_kind) argument
[all...]
H A Delements.h183 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument
184 DCHECK(elements_kind < kElementsKindCount);
185 return elements_accessors_[elements_kind];
H A Delements-kind.h74 int ElementsKindToShiftSize(ElementsKind elements_kind);
75 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind);
81 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind);
83 ElementsKind GetNextTransitionElementsKind(ElementsKind elements_kind);
242 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind,
247 ElementsKind elements_kind,
249 return IsFastElementsKind(elements_kind) &&
250 (elements_kind != TERMINAL_FAST_ELEMENTS_KIND &&
251 (!allow_only_packed || elements_kind != FAST_ELEMENTS));
246 CanTransitionToMoreGeneralFastElementsKind( ElementsKind elements_kind, bool allow_only_packed) argument
H A Delements.cc1823 ElementsKind elements_kind = array->GetElementsKind(); local
1826 if (!IsFastHoleyElementsKind(elements_kind)) {
1827 elements_kind = GetHoleyElementsKind(elements_kind);
1828 JSObject::TransitionElementsKind(array, elements_kind);
1857 ElementsKind elements_kind = array->GetElementsKind(); local
1859 if (IsFastDoubleElementsKind(elements_kind)) {
H A Dbuiltins.cc240 ElementsKind origin_kind = array->map()->elements_kind();
768 ElementsKind elements_kind = array->GetElementsKind(); local
774 if (new_length > len && IsFastDoubleElementsKind(elements_kind)) {
780 elms_obj, elements_kind, actual_delete_count);
787 isolate->factory()->NewJSArray(elements_kind,
795 elms_obj, actual_start, elements_kind,
891 if (IsFastDoubleElementsKind(elements_kind)) {
925 ElementsKind elements_kind = GetInitialFastElementsKind(); local
963 ElementsKind arg_kind = JSArray::cast(arg)->map()->elements_kind();
966 if (IsMoreGeneralElementsKindTransition(elements_kind, arg_kin
[all...]
H A Dbootstrapper.cc213 ElementsKind elements_kind);
218 ElementsKind elements_kind,
925 DCHECK(initial_map->elements_kind() == GetInitialFastElementsKind());
1231 DCHECK(IsFastObjectElementsKind(map->elements_kind()));
1291 DCHECK(IsFastObjectElementsKind(map->elements_kind()));
1339 ElementsKind elements_kind,
1350 elements_kind);
1355 ElementsKind external_kind = GetNextTransitionElementsKind(elements_kind);
1596 ElementsKind elements_kind) {
1616 initial_map->set_elements_kind(elements_kind);
1337 InstallTypedArray( const char* name, ElementsKind elements_kind, Handle<JSFunction>* fun, Handle<Map>* external_map) argument
1593 InstallInternalArray( Handle<JSBuiltinsObject> builtins, const char* name, ElementsKind elements_kind) argument
[all...]
H A Dcode-stubs.h1933 ElementsKind elements_kind)
1935 set_sub_minor_key(ElementsKindBits::encode(elements_kind) |
1941 ElementsKind elements_kind() const { function in class:LoadFastElementStub
1957 ElementsKind elements_kind, KeyedAccessStoreMode mode)
1959 set_sub_minor_key(ElementsKindBits::encode(elements_kind) |
1966 ElementsKind elements_kind() const { function in class:StoreFastElementStub
2028 ElementsKind elements_kind() const { function in class:ArrayConstructorStubBase
2129 ElementsKind elements_kind() const { function in class:InternalArrayConstructorStubBase
2180 StoreElementStub(Isolate* isolate, ElementsKind elements_kind) argument
2182 minor_key_ = ElementsKindBits::encode(elements_kind);
1932 LoadFastElementStub(Isolate* isolate, bool is_js_array, ElementsKind elements_kind) argument
1956 StoreFastElementStub(Isolate* isolate, bool is_js_array, ElementsKind elements_kind, KeyedAccessStoreMode mode) argument
2186 ElementsKind elements_kind() const { function in class:StoreElementStub
[all...]
/external/chromium_org/v8/src/ic/
H A Dhandler-compiler.cc390 ElementsKind elements_kind = receiver_map->elements_kind(); local
393 } else if (IsSloppyArgumentsElements(elements_kind)) {
395 } else if (IsFastElementsKind(elements_kind) ||
396 IsExternalArrayElementsKind(elements_kind) ||
397 IsFixedTypedArrayElementsKind(elements_kind)) {
398 cached_stub = LoadFastElementStub(isolate(), is_js_array, elements_kind)
401 DCHECK(elements_kind == DICTIONARY_ELEMENTS);
H A Dic-compiler.cc95 ElementsKind elements_kind = receiver_map->elements_kind();
106 elements_kind).GetCode();
389 ElementsKind elements_kind = receiver_map->elements_kind(); local
392 ElementsTransitionAndStoreStub(isolate(), elements_kind,
393 transitioned_map->elements_kind(),
402 elements_kind, store_mode).GetCode();
404 cached_stub = StoreElementStub(isolate(), elements_kind).GetCode();
425 ElementsKind elements_kind local
[all...]
/external/chromium_org/v8/src/compiler/
H A Djs-typed-lowering.cc541 ElementsKind elements_kind = array->map()->elements_kind(); local
549 if (IsExternalArrayElementsKind(elements_kind)) {
555 DCHECK(IsFixedTypedArrayElementsKind(elements_kind));
581 ElementsKind elements_kind = array->map()->elements_kind(); local
589 if (IsExternalArrayElementsKind(elements_kind)) {
595 DCHECK(IsFixedTypedArrayElementsKind(elements_kind));
/external/chromium_org/v8/src/arm/
H A Dlithium-arm.cc303 ElementsKind kind = hydrogen()->elements_kind();
2199 ElementsKind elements_kind = instr->elements_kind(); local
2215 !IsDoubleOrFloatElementsKind(elements_kind)) ||
2217 IsDoubleOrFloatElementsKind(elements_kind)));
2224 ((elements_kind == EXTERNAL_UINT32_ELEMENTS ||
2225 elements_kind == UINT32_ELEMENTS) &&
2283 !IsDoubleOrFloatElementsKind(instr->elements_kind())) ||
2285 IsDoubleOrFloatElementsKind(instr->elements_kind())));
H A Dlithium-arm.h1674 ElementsKind elements_kind() const { function in class:v8::internal::FINAL
1675 return hydrogen()->elements_kind();
2257 ElementsKind elements_kind() const { function in class:v8::internal::FINAL
2258 return hydrogen()->elements_kind();
/external/chromium_org/v8/src/arm64/
H A Dlithium-arm64.cc94 ElementsKind kind = hydrogen()->elements_kind();
1688 ElementsKind elements_kind = instr->elements_kind(); local
1716 !IsDoubleOrFloatElementsKind(instr->elements_kind())) ||
1718 IsDoubleOrFloatElementsKind(instr->elements_kind())));
1723 if ((elements_kind == EXTERNAL_UINT32_ELEMENTS ||
1724 elements_kind == UINT32_ELEMENTS) &&
2357 !IsDoubleOrFloatElementsKind(instr->elements_kind())) ||
2359 IsDoubleOrFloatElementsKind(instr->elements_kind())));
/external/chromium_org/v8/src/ia32/
H A Dlithium-ia32.cc328 ElementsKind kind = hydrogen()->elements_kind();
2205 ElementsKind elements_kind = instr->elements_kind(); local
2207 instr->key()->representation(), elements_kind);
2219 !(IsDoubleOrFloatElementsKind(instr->elements_kind()))) ||
2221 (IsDoubleOrFloatElementsKind(instr->elements_kind()))));
2228 ((instr->elements_kind() == EXTERNAL_UINT32_ELEMENTS ||
2229 instr->elements_kind() == UINT32_ELEMENTS) &&
2256 ElementsKind elements_kind = instr->elements_kind(); local
2304 ElementsKind elements_kind = instr->elements_kind(); local
[all...]
H A Dlithium-ia32.h1673 ElementsKind elements_kind() const { function in class:v8::internal::FINAL
1674 return hydrogen()->elements_kind();
1699 ElementsKind elements_kind) {
1704 (elements_kind == EXTERNAL_INT8_ELEMENTS ||
1705 elements_kind == EXTERNAL_UINT8_ELEMENTS ||
1706 elements_kind == EXTERNAL_UINT8_CLAMPED_ELEMENTS ||
1707 elements_kind == UINT8_ELEMENTS ||
1708 elements_kind == INT8_ELEMENTS ||
1709 elements_kind == UINT8_CLAMPED_ELEMENTS);
2265 ElementsKind elements_kind() cons function in class:v8::internal::FINAL
1697 ExternalArrayOpRequiresTemp( Representation key_representation, ElementsKind elements_kind) argument
[all...]
/external/chromium_org/v8/src/mips/
H A Dlithium-mips.cc310 ElementsKind kind = hydrogen()->elements_kind();
2148 ElementsKind elements_kind = instr->elements_kind(); local
2164 !IsDoubleOrFloatElementsKind(elements_kind)) ||
2166 IsDoubleOrFloatElementsKind(elements_kind)));
2173 ((elements_kind == EXTERNAL_UINT32_ELEMENTS ||
2174 elements_kind == UINT32_ELEMENTS) &&
2232 !IsDoubleOrFloatElementsKind(instr->elements_kind())) ||
2234 IsDoubleOrFloatElementsKind(instr->elements_kind())));
H A Dlithium-mips.h1638 ElementsKind elements_kind() const { function in class:v8::internal::FINAL
1639 return hydrogen()->elements_kind();
2221 ElementsKind elements_kind() const { function in class:v8::internal::FINAL
2222 return hydrogen()->elements_kind();

Completed in 2598 milliseconds

12