/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 | 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 | lithium.cc | 207 int ElementsKindToShiftSize(ElementsKind elements_kind) { argument 208 switch (elements_kind) {
|
H A D | factory.h | 218 ElementsKind elements_kind = FAST_ELEMENTS); 231 ElementsKind elements_kind); 267 ElementsKind elements_kind = FAST_ELEMENTS, 272 ElementsKind elements_kind = FAST_ELEMENTS,
|
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 | objects-printer.cc | 278 PrintElementsKind(out, map->elements_kind()); 286 PrintElementsKind(out, map->elements_kind()); 317 switch (map()->elements_kind()) { 431 PrintElementsKind(out, this->map()->elements_kind()); 514 PrintElementsKind(out, elements_kind());
|
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 | 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 | objects.h | 1913 ElementsKind elements_kind); 1915 ElementsKind elements_kind); 4620 inline void set_elements_kind(ElementsKind elements_kind) { argument 4621 ASSERT(elements_kind < kElementsKindCount); 4624 (elements_kind << kElementsKindShift)); 4625 ASSERT(this->elements_kind() == elements_kind); 4628 inline ElementsKind elements_kind() { 4635 return elements_kind() == FAST_SMI_ONLY_ELEMENTS; 4640 return elements_kind() [all...] |
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 | 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 | hydrogen.cc | 4581 ElementsKind elements_kind, 4585 switch (elements_kind) { 4617 external_elements, checked_key, val, elements_kind); 4621 external_elements, checked_key, elements_kind); 4629 ElementsKind elements_kind, 4633 switch (elements_kind) { 4643 elements, checked_key, val, elements_kind); 4650 if (elements_kind == FAST_DOUBLE_ELEMENTS) { 4680 val, map->elements_kind(), is_store); 4692 map->elements_kind(), is_stor 4577 BuildExternalArrayElementAccess( HValue* external_elements, HValue* checked_key, HValue* val, ElementsKind elements_kind, bool is_store) argument 4626 BuildFastElementAccess(HValue* elements, HValue* checked_key, HValue* val, ElementsKind elements_kind, bool is_store) argument 4721 ElementsKind elements_kind = map->elements_kind(); local [all...] |
H A D | ic.h | 420 ElementsKind elements_kind, 501 ElementsKind elements_kind, 650 ElementsKind elements_kind,
|
/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-codegen-ia32.h | 238 ElementsKind 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...] |
/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...] |
/external/v8/src/x64/ |
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 | 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-codegen-x64.h | 227 ElementsKind elements_kind,
|