/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/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
|
H A D | heap.h | 534 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 D | hydrogen-instructions.h | 3916 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 D | heap.cc | 1899 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 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...] |
H A D | lithium-ia32.cc | 1994 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 D | lithium-ia32.h | 1279 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 D | lithium-codegen-ia32.cc | 1238 // 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 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...] |
H A D | lithium-x64.cc | 1926 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 D | lithium-x64.h | 1242 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 D | lithium-arm.cc | 1934 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 D | stub-cache-arm.cc | 3026 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 D | lithium-arm.h | 1263 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 D | lithium-codegen-arm.cc | 1414 // 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 D | lithium-mips.cc | 1936 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 D | stub-cache-mips.cc | 3016 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 D | lithium-mips.h | 1243 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();
|