Searched defs:elements_kind (Results 1 - 25 of 70) 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 Darray-literal-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;
133 assertKind(elements_kind.fast, b);
H A Dopt-elements-kind.js56 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 Dosr-elements-kind.js56 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 Dallocation-site-info.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;
99 assertKind(elements_kind.fast_smi_only, obj);
103 assertKind(elements_kind.fast_smi_only, obj);
107 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.cc38 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 Delements-kind.h84 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 Dcode-stubs-hydrogen.cc405 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 Dbuiltins.cc332 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 Dcode-stubs.h1028 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 Delements.cc1982 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 Dstub-cache.cc1552 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 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...]
/external/v8/src/x64/
H A Dstub-cache-x64.cc2483 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...]

Completed in 357 milliseconds

123