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

12

/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/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
H A Dheap.h534 ElementsKind elements_kind,
536 return AllocateJSArrayAndStorage(elements_kind, 0, 0,
544 ElementsKind elements_kind,
553 ElementsKind elements_kind,
621 ElementsKind elements_kind = FAST_ELEMENTS);
1836 ElementsKind elements_kind,
533 AllocateEmptyJSArray( ElementsKind elements_kind, PretenureFlag pretenure = NOT_TENURED) argument
H A Dhydrogen-instructions.h3916 ElementsKind elements_kind)
3917 : elements_kind_(elements_kind) {
3920 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS ||
3921 elements_kind == EXTERNAL_DOUBLE_ELEMENTS) {
3944 ElementsKind elements_kind() const { return elements_kind_; } function in class:v8::HLoadKeyedSpecializedArrayElement
3955 return elements_kind_ == cast_other->elements_kind();
4074 ElementsKind elements_kind = FAST_ELEMENTS)
4075 : elements_kind_(elements_kind) {
4153 ElementsKind elements_kind)
4154 : elements_kind_(elements_kind) {
3914 HLoadKeyedSpecializedArrayElement(HValue* external_elements, HValue* key, ElementsKind elements_kind) argument
4150 HStoreKeyedSpecializedArrayElement(HValue* external_elements, HValue* key, HValue* val, ElementsKind elements_kind) argument
4181 ElementsKind elements_kind() const { return elements_kind_; } function in class:v8::HStoreKeyedSpecializedArrayElement
[all...]
H A Dheap.cc1899 ElementsKind elements_kind) {
1921 map->set_elements_kind(elements_kind);
3837 ElementsKind elements_kind,
3843 MaybeObject* maybe_array = AllocateJSArray(elements_kind, pretenure);
3855 if (elements_kind == FAST_DOUBLE_ELEMENTS) {
3863 ASSERT(elements_kind == FAST_ELEMENTS ||
3864 elements_kind == FAST_SMI_ONLY_ELEMENTS);
3882 ElementsKind elements_kind,
3884 MaybeObject* maybe_array = AllocateJSArray(elements_kind, pretenure);
4415 ElementsKind elements_kind,
1897 AllocateMap(InstanceType instance_type, int instance_size, ElementsKind elements_kind) argument
3836 AllocateJSArrayAndStorage( ElementsKind elements_kind, int length, int capacity, ArrayStorageAllocationMode mode, PretenureFlag pretenure) argument
3880 AllocateJSArrayWithElements( FixedArrayBase* elements, ElementsKind elements_kind, PretenureFlag pretenure) argument
4414 AllocateJSArray( ElementsKind elements_kind, PretenureFlag pretenure) argument
[all...]
/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...]
H A Dlithium-ia32.cc1994 ElementsKind elements_kind = instr->elements_kind(); local
1997 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1998 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
2000 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
2001 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
2011 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS)
2062 ElementsKind elements_kind = instr->elements_kind(); local
2065 (elements_kind !
[all...]
H A Dlithium-ia32.h1279 ElementsKind elements_kind() const { function in class:v8::internal::LLoadKeyedSpecializedArrayElement
1280 return hydrogen()->elements_kind();
1810 ElementsKind elements_kind() const { function in class:v8::internal::LStoreKeyedSpecializedArrayElement
1811 return hydrogen()->elements_kind();
H A Dlithium-codegen-ia32.cc1238 // Retrieve elements_kind from bit field 2.
2463 ElementsKind elements_kind,
2466 int shift_size = ElementsKindToShiftSize(elements_kind);
2483 ElementsKind elements_kind = instr->elements_kind(); local
2485 instr->key(), elements_kind, 0));
2486 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS) {
2490 } else if (elements_kind == EXTERNAL_DOUBLE_ELEMENTS) {
2494 switch (elements_kind) {
3382 ElementsKind elements_kind local
2460 BuildFastArrayOperand( LOperand* elements_pointer, LOperand* key, ElementsKind elements_kind, uint32_t offset) 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...]
H A Dlithium-x64.cc1926 ElementsKind elements_kind = instr->elements_kind(); local
1929 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1930 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1932 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1933 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1942 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
1990 ElementsKind elements_kind = instr->elements_kind(); local
1993 (elements_kind !
[all...]
H A Dlithium-x64.h1242 ElementsKind elements_kind() const { function in class:v8::internal::LLoadKeyedSpecializedArrayElement
1243 return hydrogen()->elements_kind();
1730 ElementsKind elements_kind() const { function in class:v8::internal::LStoreKeyedSpecializedArrayElement
1731 return hydrogen()->elements_kind();
/external/v8/src/arm/
H A Dlithium-arm.cc1934 ElementsKind elements_kind = instr->elements_kind(); local
1937 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1938 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1940 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1941 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1950 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
1999 ElementsKind elements_kind = instr->elements_kind(); local
2002 (elements_kind !
[all...]
H A Dstub-cache-arm.cc3026 ElementsKind elements_kind = receiver_map->elements_kind(); local
3027 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3109 ElementsKind elements_kind = receiver_map->elements_kind(); local
3112 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode();
3353 static bool IsElementTypeSigned(ElementsKind elements_kind) { argument
3354 switch (elements_kind) {
3382 ElementsKind elements_kind) {
3416 switch (elements_kind) {
3380 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3707 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
4154 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
H A Dlithium-arm.h1263 ElementsKind elements_kind() const { function in class:v8::internal::LLoadKeyedSpecializedArrayElement
1264 return hydrogen()->elements_kind();
1781 ElementsKind elements_kind() const { function in class:v8::internal::LStoreKeyedSpecializedArrayElement
1782 return hydrogen()->elements_kind();
H A Dlithium-codegen-arm.cc1414 // Retrieve elements_kind from bit field 2.
2683 ElementsKind elements_kind = instr->elements_kind(); local
2694 int shift_size = ElementsKindToShiftSize(elements_kind);
2696 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS ||
2697 elements_kind == EXTERNAL_DOUBLE_ELEMENTS) {
2704 if (elements_kind == EXTERNAL_FLOAT_ELEMENTS) {
2707 } else { // i.e. elements_kind == EXTERNAL_DOUBLE_ELEMENTS
2715 switch (elements_kind) {
3657 ElementsKind elements_kind local
[all...]
/external/v8/src/mips/
H A Dlithium-mips.cc1936 ElementsKind elements_kind = instr->elements_kind(); local
1940 (elements_kind != EXTERNAL_FLOAT_ELEMENTS) &&
1941 (elements_kind != EXTERNAL_DOUBLE_ELEMENTS)) ||
1943 ((elements_kind == EXTERNAL_FLOAT_ELEMENTS) ||
1944 (elements_kind == EXTERNAL_DOUBLE_ELEMENTS))));
1953 return (elements_kind == EXTERNAL_UNSIGNED_INT_ELEMENTS) ?
2003 ElementsKind elements_kind = instr->elements_kind(); local
2006 (elements_kind !
[all...]
H A Dstub-cache-mips.cc3016 ElementsKind elements_kind = receiver_map->elements_kind(); local
3017 Handle<Code> stub = KeyedLoadElementStub(elements_kind).GetCode();
3098 ElementsKind elements_kind = receiver_map->elements_kind(); local
3101 KeyedStoreElementStub(is_js_array, elements_kind, grow_mode_).GetCode();
3348 static bool IsElementTypeSigned(ElementsKind elements_kind) { argument
3349 switch (elements_kind) {
3377 ElementsKind elements_kind) {
3411 switch (elements_kind) {
3375 GenerateLoadExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
3709 GenerateStoreExternalArray( MacroAssembler* masm, ElementsKind elements_kind) argument
4209 GenerateStoreFastElement( MacroAssembler* masm, bool is_js_array, ElementsKind elements_kind, KeyedAccessGrowMode grow_mode) argument
[all...]
H A Dlithium-mips.h1243 ElementsKind elements_kind() const { function in class:v8::internal::LLoadKeyedSpecializedArrayElement
1244 return hydrogen()->elements_kind();
1761 ElementsKind elements_kind() const { function in class:v8::internal::LStoreKeyedSpecializedArrayElement
1762 return hydrogen()->elements_kind();

Completed in 340 milliseconds

12