/external/chromium_org/v8/test/mjsunit/ |
H A D | array-constructor-feedback.js | 52 var elements_kind = { 69 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 70 if (%HasFastObjectElements(obj)) return elements_kind.fast; 71 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 72 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 82 expected == elements_kind.fast_smi_only) { 83 expected = elements_kind.fast; 100 assertKind(elements_kind.fast_double, b); 103 assertKind(elements_kind.fast_smi_only, b); 106 assertKind(elements_kind [all...] |
H A D | array-feedback.js | 52 var elements_kind = { 69 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 70 if (%HasFastObjectElements(obj)) return elements_kind.fast; 71 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 72 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 82 expected == elements_kind.fast_smi_only) { 83 expected = elements_kind.fast; 103 assertKind(elements_kind.fast_smi_only, a); 106 assertKind(elements_kind.fast_double, b); 116 assertKind(elements_kind [all...] |
H A D | array-literal-feedback.js | 52 var elements_kind = { 69 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 70 if (%HasFastObjectElements(obj)) return elements_kind.fast; 71 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 72 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 82 expected == elements_kind.fast_smi_only) { 83 expected = elements_kind.fast; 133 assertKind(elements_kind.fast, b);
|
H A D | opt-elements-kind.js | 56 var elements_kind = { 73 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 74 if (%HasFastObjectElements(obj)) return elements_kind.fast; 75 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 76 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 80 return elements_kind.external_byte; 83 return elements_kind.external_unsigned_byte; 86 return elements_kind.external_short; 89 return elements_kind.external_unsigned_short; 92 return elements_kind [all...] |
H A D | osr-elements-kind.js | 56 var elements_kind = { 73 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 74 if (%HasFastObjectElements(obj)) return elements_kind.fast; 75 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 76 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 80 return elements_kind.external_byte; 83 return elements_kind.external_unsigned_byte; 86 return elements_kind.external_short; 89 return elements_kind.external_unsigned_short; 92 return elements_kind [all...] |
H A D | allocation-site-info.js | 52 var elements_kind = { 69 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 70 if (%HasFastObjectElements(obj)) return elements_kind.fast; 71 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 72 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 82 expected == elements_kind.fast_smi_only) { 83 expected = elements_kind.fast; 99 assertKind(elements_kind.fast_smi_only, obj); 103 assertKind(elements_kind.fast_smi_only, obj); 107 assertKind(elements_kind [all...] |
H A D | elements-kind.js | 51 var elements_kind = { 68 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 69 if (%HasFastObjectElements(obj)) return elements_kind.fast; 70 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 71 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 75 return elements_kind.external_byte; 78 return elements_kind.external_unsigned_byte; 81 return elements_kind.external_short; 84 return elements_kind.external_unsigned_short; 87 return elements_kind [all...] |
/external/v8/test/mjsunit/ |
H A D | elements-kind.js | 45 var elements_kind = { 62 if (%HasFastSmiOnlyElements(obj)) return elements_kind.fast_smi_only; 63 if (%HasFastElements(obj)) return elements_kind.fast; 64 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 65 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 69 return elements_kind.external_byte; 72 return elements_kind.external_unsigned_byte; 75 return elements_kind.external_short; 78 return elements_kind.external_unsigned_short; 81 return elements_kind [all...] |
/external/chromium_org/v8/src/ |
H A D | elements.h | 167 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument 168 ASSERT(elements_kind < kElementsKindCount); 169 return elements_accessors_[elements_kind];
|
H A D | elements-kind.cc | 38 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument 39 switch (elements_kind) { 125 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind) { argument 127 if (fast_elements_kind_sequence.Get()[i] == elements_kind) { 136 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, argument 138 ASSERT(IsFastElementsKind(elements_kind)); 139 ASSERT(elements_kind != TERMINAL_FAST_ELEMENTS_KIND); 142 GetSequenceIndexFromFastElementsKind(elements_kind) + 1; 143 elements_kind = GetFastElementsKindFromSequenceIndex(index); 144 if (!IsFastHoleyElementsKind(elements_kind) || !allow_only_packe [all...] |
H A D | elements-kind.h | 84 int ElementsKindToShiftSize(ElementsKind elements_kind); 92 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind); 224 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, 229 ElementsKind elements_kind, 231 return IsFastElementsKind(elements_kind) && 232 (elements_kind != TERMINAL_FAST_ELEMENTS_KIND && 233 (!allow_only_packed || elements_kind != FAST_ELEMENTS)); 228 CanTransitionToMoreGeneralFastElementsKind( ElementsKind elements_kind, bool allow_only_packed) argument
|
H A D | code-stubs-hydrogen.cc | 405 ElementsKind elements_kind = casted_stub()->ComputeElementsKind(); local 409 elements_kind, 570 casted_stub()->is_js_array(), casted_stub()->elements_kind(), 620 JSArrayBuilder array_builder(this, casted_stub()->elements_kind()); 627 NULL, true, casted_stub()->elements_kind(), 642 casted_stub()->is_js_array(), casted_stub()->elements_kind(), 788 ElementsKind kind = casted_stub()->elements_kind(); 803 ElementsKind kind = casted_stub()->elements_kind(); 818 ElementsKind kind = casted_stub()->elements_kind(); 833 ElementsKind kind = casted_stub()->elements_kind(); [all...] |
H A D | builtins.cc | 332 ElementsKind origin_kind = array->map()->elements_kind(); 853 ElementsKind elements_kind = array->GetElementsKind(); local 859 if (new_length > len && IsFastDoubleElementsKind(elements_kind)) { 865 elms_obj, elements_kind, actual_delete_count); 874 heap->AllocateJSArrayAndStorage(elements_kind, 883 NULL, actual_start, elements_kind, result_array->elements(), 970 if (IsFastDoubleElementsKind(elements_kind)) { 1012 ElementsKind elements_kind = GetInitialFastElementsKind(); local 1035 ElementsKind arg_kind = JSArray::cast(arg)->map()->elements_kind(); 1038 if (IsMoreGeneralElementsKindTransition(elements_kind, arg_kin [all...] |
H A D | code-stubs.h | 1028 ElementsKind elements_kind() { 1794 KeyedLoadFastElementStub(bool is_js_array, ElementsKind elements_kind) { argument 1795 bit_field_ = ElementsKindBits::encode(elements_kind) | 1803 ElementsKind elements_kind() const { function in class:v8::KeyedLoadFastElementStub 1828 ElementsKind elements_kind, 1830 bit_field_ = ElementsKindBits::encode(elements_kind) | 1839 ElementsKind elements_kind() const { function in class:v8::KeyedStoreFastElementStub 1922 ElementsKind elements_kind() const { function in class:v8::ArrayConstructorStubBase 2036 ElementsKind elements_kind() const { return kind_; } function in class:v8::InternalArrayConstructorStubBase 2107 ElementsKind elements_kind, 1827 KeyedStoreFastElementStub(bool is_js_array, ElementsKind elements_kind, KeyedAccessStoreMode mode) argument 2106 KeyedStoreElementStub(bool is_js_array, ElementsKind elements_kind, KeyedAccessStoreMode store_mode) argument [all...] |
H A D | elements.cc | 1982 ElementsKind elements_kind = array->GetElementsKind(); local 1986 if (!IsFastHoleyElementsKind(elements_kind)) { 1987 elements_kind = GetHoleyElementsKind(elements_kind); 1988 maybe_array = array->TransitionElementsKind(elements_kind); 2019 ElementsKind elements_kind = array->GetElementsKind(); local 2020 if (IsFastDoubleElementsKind(elements_kind)) {
|
H A D | stub-cache.cc | 1552 ElementsKind elements_kind = receiver_map->elements_kind(); local 1557 elements_kind).GetCode(isolate()); 1575 ElementsKind elements_kind = receiver_map->elements_kind(); local 1582 elements_kind, 1586 elements_kind, 1674 ElementsKind elements_kind = receiver_map->elements_kind(); local 1676 if (IsFastElementsKind(elements_kind) || 1709 ElementsKind elements_kind = receiver_map->elements_kind(); local [all...] |
/external/v8/src/ |
H A D | elements.h | 126 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument 127 ASSERT(elements_kind < kElementsKindCount); 128 return elements_accessors_[elements_kind];
|
H A D | lithium.cc | 207 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument 208 switch (elements_kind) {
|
H A D | contexts.h | 377 ElementsKind elements_kind) { 378 if (elements_kind == FAST_DOUBLE_ELEMENTS) { 380 } else if (elements_kind == FAST_ELEMENTS) { 383 ASSERT(elements_kind == FAST_SMI_ONLY_ELEMENTS); 376 GetContextMapIndexFromElementsKind( ElementsKind elements_kind) argument
|
H A D | builtins.cc | 252 ElementsKind elements_kind = array->GetElementsKind(); local 253 if (elements_kind == FAST_DOUBLE_ELEMENTS) { 754 ElementsKind elements_kind = JSObject::cast(receiver)->GetElementsKind(); local 760 heap->AllocateJSArrayAndStorage(elements_kind, 830 ElementsKind elements_kind = local 833 heap->AllocateJSArrayAndStorage(elements_kind, 943 ElementsKind elements_kind = FAST_SMI_ONLY_ELEMENTS; local 965 elements_kind = FAST_ELEMENTS; 972 heap->AllocateJSArrayAndStorage(elements_kind,
|
H A D | code-stubs.h | 979 explicit KeyedLoadElementStub(ElementsKind elements_kind) argument 980 : elements_kind_(elements_kind) 998 ElementsKind elements_kind, 1001 elements_kind_(elements_kind), 997 KeyedStoreElementStub(bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
|
H A D | factory.cc | 443 ElementsKind elements_kind) { 446 isolate()->heap()->AllocateMap(type, instance_size, elements_kind), 496 ElementsKind elements_kind) { 499 src->GetElementsTransitionMap(i, elements_kind), 949 ElementsKind elements_kind, 953 elements_kind, 963 ElementsKind elements_kind, 968 elements_kind, 441 NewMap(InstanceType type, int instance_size, ElementsKind elements_kind) argument 494 GetElementsTransitionMap( Handle<JSObject> src, ElementsKind elements_kind) argument 948 NewJSArray(int capacity, ElementsKind elements_kind, PretenureFlag pretenure) argument 962 NewJSArrayWithElements(Handle<FixedArrayBase> elements, ElementsKind elements_kind, PretenureFlag pretenure) argument
|
H A D | ic.cc | 1028 ElementsKind elements_kind, 1031 return KeyedLoadElementStub(elements_kind).GetCode(); 1558 target_receiver_maps.at(0)->elements_kind(), 1628 receiver_map->elements_kind(), 1673 ElementsKind elements_kind, 1675 return KeyedStoreElementStub(is_js_array, elements_kind, grow_mode).GetCode(); 1693 receiver_map->elements_kind(), // original elements_kind 1694 transitioned_map->elements_kind(), 1026 GetElementStubWithoutMapCheck( bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument 1671 GetElementStubWithoutMapCheck( bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
|
/external/v8/src/ia32/ |
H A D | stub-cache-ia32.cc | 2652 ElementsKind elements_kind = receiver_map->elements_kind(); local 2655 KeyedStoreElementStub(is_jsarray, elements_kind, grow_mode_).GetCode(); 3085 ElementsKind elements_kind = receiver_map->elements_kind(); local 3086 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode(); 3322 ElementsKind elements_kind) { 3343 switch (elements_kind) { 3379 if (elements_kind == EXTERNAL_INT_ELEMENTS || 3380 elements_kind 3320 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument 3474 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument 3773 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument [all...] |
/external/v8/src/x64/ |
H A D | stub-cache-x64.cc | 2483 ElementsKind elements_kind = receiver_map->elements_kind(); local 2486 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode(); 2906 ElementsKind elements_kind = receiver_map->elements_kind(); local 2907 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode(); 3126 ElementsKind elements_kind) { 3153 switch (elements_kind) { 3192 if (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) { 3216 } else if (elements_kind 3124 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument 3258 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument 3535 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument [all...] |