/external/chromium_org/v8/test/mjsunit/ |
H A D | array-constructor-feedback.js | 33 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 D | array-feedback.js | 31 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 D | array-literal-feedback.js | 31 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 D | opt-elements-kind.js | 35 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 D | osr-elements-kind.js | 35 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 D | elements-kind.js | 30 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 D | allocation-site-info.js | 31 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 D | type-feedback-vector-inl.h | 34 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 D | elements-kind.cc | 16 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 D | elements.h | 183 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument 184 DCHECK(elements_kind < kElementsKindCount); 185 return elements_accessors_[elements_kind];
|
H A D | elements-kind.h | 74 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 D | elements.cc | 1823 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 D | builtins.cc | 240 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 D | bootstrapper.cc | 213 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 D | code-stubs.h | 1933 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 D | handler-compiler.cc | 390 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 D | ic-compiler.cc | 95 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 D | js-typed-lowering.cc | 541 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 D | lithium-arm.cc | 303 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 D | lithium-arm.h | 1674 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 D | lithium-arm64.cc | 94 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 D | lithium-ia32.cc | 328 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 D | lithium-ia32.h | 1673 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 D | lithium-mips.cc | 310 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 D | lithium-mips.h | 1638 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();
|