/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 | opt-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...] |
H A D | osr-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...] |
H A D | allocation-site-info.js | 47 var elements_kind = { 64 if (%HasFastSmiElements(obj)) return elements_kind.fast_smi_only; 65 if (%HasFastObjectElements(obj)) return elements_kind.fast; 66 if (%HasFastDoubleElements(obj)) return elements_kind.fast_double; 67 if (%HasDictionaryElements(obj)) return elements_kind.dictionary; 77 expected == elements_kind.fast_smi_only) { 78 expected = elements_kind.fast; 94 assertKind(elements_kind.fast_smi_only, obj); 98 assertKind(elements_kind.fast_smi_only, obj); 102 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 | 87 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind) { argument 89 if (fast_elements_kind_sequence.Get()[i] == elements_kind) { 98 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, argument 100 ASSERT(IsFastElementsKind(elements_kind)); 101 ASSERT(elements_kind != TERMINAL_FAST_ELEMENTS_KIND); 104 GetSequenceIndexFromFastElementsKind(elements_kind) + 1; 105 elements_kind = GetFastElementsKindFromSequenceIndex(index); 106 if (!IsFastHoleyElementsKind(elements_kind) || !allow_only_packed) { 107 return elements_kind;
|
H A D | elements-kind.h | 87 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind); 219 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind, 224 ElementsKind elements_kind, 226 return IsFastElementsKind(elements_kind) && 227 (elements_kind != TERMINAL_FAST_ELEMENTS_KIND && 228 (!allow_only_packed || elements_kind != FAST_ELEMENTS)); 223 CanTransitionToMoreGeneralFastElementsKind( ElementsKind elements_kind, bool allow_only_packed) argument
|
H A D | lithium.cc | 236 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument 237 switch (elements_kind) {
|
H A D | code-stubs-hydrogen.cc | 382 ElementsKind elements_kind = casted_stub()->ComputeElementsKind(); local 386 elements_kind, 499 casted_stub()->is_js_array(), casted_stub()->elements_kind(), 544 casted_stub()->is_js_array(), casted_stub()->elements_kind(), 698 ElementsKind kind = casted_stub()->elements_kind(); 713 ElementsKind kind = casted_stub()->elements_kind(); 727 ElementsKind kind = casted_stub()->elements_kind(); 742 ElementsKind kind = casted_stub()->elements_kind(); 755 ElementsKind kind = casted_stub()->elements_kind(); 768 ElementsKind kind = casted_stub()->elements_kind(); [all...] |
H A D | heap-inl.h | 534 ElementsKind elements_kind, 536 return AllocateJSArrayAndStorageWithAllocationSite(elements_kind, 0, 0, 533 AllocateEmptyJSArrayWithAllocationSite( ElementsKind elements_kind, Handle<AllocationSite> allocation_site) argument
|
H A D | builtins.cc | 399 ElementsKind origin_kind = array->map()->elements_kind(); 919 ElementsKind elements_kind = array->GetElementsKind(); local 925 if (new_length > len && IsFastDoubleElementsKind(elements_kind)) { 931 elms_obj, elements_kind, actual_delete_count); 940 heap->AllocateJSArrayAndStorage(elements_kind, 949 NULL, actual_start, elements_kind, result_array->elements(), 1036 if (IsFastDoubleElementsKind(elements_kind)) { 1078 ElementsKind elements_kind = GetInitialFastElementsKind(); local 1101 ElementsKind arg_kind = JSArray::cast(arg)->map()->elements_kind(); 1104 if (IsMoreGeneralElementsKindTransition(elements_kind, arg_kin [all...] |
H A D | elements.cc | 1988 ElementsKind elements_kind = array->GetElementsKind(); local 1992 if (!IsFastHoleyElementsKind(elements_kind)) { 1993 elements_kind = GetHoleyElementsKind(elements_kind); 1994 maybe_array = array->TransitionElementsKind(elements_kind); 2025 ElementsKind elements_kind = array->GetElementsKind(); local 2026 if (IsFastDoubleElementsKind(elements_kind)) {
|
H A D | heap.h | 640 ElementsKind elements_kind, 642 return AllocateJSArrayAndStorage(elements_kind, 0, 0, 648 ElementsKind elements_kind, 654 ElementsKind elements_kind, 661 ElementsKind elements_kind, 676 ElementsKind elements_kind, 760 ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND); 2125 ElementsKind elements_kind, 2129 ElementsKind elements_kind, 639 AllocateEmptyJSArray( ElementsKind elements_kind, PretenureFlag pretenure = NOT_TENURED) argument
|
H A D | stub-cache.cc | 1833 ElementsKind elements_kind = receiver_map->elements_kind(); local 1838 elements_kind).GetCode(isolate()); 1855 ElementsKind elements_kind = receiver_map->elements_kind(); local 1863 elements_kind, 1867 elements_kind, 1958 ElementsKind elements_kind = receiver_map->elements_kind(); local 1960 if (IsFastElementsKind(elements_kind) || 1993 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...] |