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

123

/external/chromium_org/v8/test/mjsunit/
H A Darray-constructor-feedback.js52 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 Darray-feedback.js52 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 Dopt-elements-kind.js51 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 Dosr-elements-kind.js51 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 Dallocation-site-info.js47 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 Delements-kind.js51 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 Delements-kind.js45 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 Delements.h167 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument
168 ASSERT(elements_kind < kElementsKindCount);
169 return elements_accessors_[elements_kind];
H A Delements-kind.cc87 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 Delements-kind.h87 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 Dlithium.cc236 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument
237 switch (elements_kind) {
H A Dcode-stubs-hydrogen.cc382 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 Dheap-inl.h534 ElementsKind elements_kind,
536 return AllocateJSArrayAndStorageWithAllocationSite(elements_kind, 0, 0,
533 AllocateEmptyJSArrayWithAllocationSite( ElementsKind elements_kind, Handle<AllocationSite> allocation_site) argument
H A Dbuiltins.cc399 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 Delements.cc1988 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 Dheap.h640 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 Dstub-cache.cc1833 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 Delements.h126 static ElementsAccessor* ForKind(ElementsKind elements_kind) { argument
127 ASSERT(elements_kind < kElementsKindCount);
128 return elements_accessors_[elements_kind];
H A Dlithium.cc207 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument
208 switch (elements_kind) {
H A Dcontexts.h377 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 Dbuiltins.cc252 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 Dcode-stubs.h979 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 Dfactory.cc443 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 Dic.cc1028 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 Dstub-cache-ia32.cc2652 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...]

Completed in 406 milliseconds

123