/external/v8/src/ |
elements-kind.cc | 33 case FAST_SMI_ELEMENTS: 75 STATIC_ASSERT(FAST_SMI_ELEMENTS == FIRST_FAST_ELEMENTS_KIND); 76 fast_elements_kind_sequence[0] = FAST_SMI_ELEMENTS; 84 STATIC_ASSERT(FAST_SMI_ELEMENTS + kFastElementsKindPackedToHoley == 136 case FAST_SMI_ELEMENTS: 137 return to_kind != FAST_SMI_ELEMENTS; 139 return to_kind != FAST_SMI_ELEMENTS && 142 return to_kind != FAST_SMI_ELEMENTS &&
|
elements-kind.h | 17 FAST_SMI_ELEMENTS, 57 FIRST_ELEMENTS_KIND = FAST_SMI_ELEMENTS, 59 FIRST_FAST_ELEMENTS_KIND = FAST_SMI_ELEMENTS, 72 FAST_HOLEY_SMI_ELEMENTS - FAST_SMI_ELEMENTS; 78 inline ElementsKind GetInitialFastElementsKind() { return FAST_SMI_ELEMENTS; } 142 return kind == FAST_SMI_ELEMENTS || 150 return kind == FAST_SMI_ELEMENTS || 175 return kind == FAST_SMI_ELEMENTS || kind == FAST_DOUBLE_ELEMENTS || 182 return FAST_SMI_ELEMENTS; 195 if (packed_kind == FAST_SMI_ELEMENTS) { [all...] |
elements.cc | 66 V(FastPackedSmiElementsAccessor, FAST_SMI_ELEMENTS, FixedArray) \ [all...] |
json-stringifier.cc | 408 case FAST_SMI_ELEMENTS: {
|
code-stubs-hydrogen.cc | 778 nullptr, nullptr, FAST_SMI_ELEMENTS); 833 STATIC_ASSERT(FAST_SMI_ELEMENTS < FAST_HOLEY_SMI_ELEMENTS); [all...] |
objects-debug.cc | 1069 case FAST_SMI_ELEMENTS: [all...] |
objects-printer.cc | 336 case FAST_SMI_ELEMENTS: [all...] |
/external/v8/test/mjsunit/ignition/ |
regress-612386-smi-to-double-transition.js | 22 // Now call with a FAST_SMI_ELEMENTS object. 25 // Transition from FAST_SMI_ELEMENTS to FAST_DOUBLE_ELEMENTS.
|
/external/v8/test/cctest/ |
test-elements-kind.cc | 205 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 207 CHECK_EQ(previous_map->elements_kind(), FAST_SMI_ELEMENTS); 219 CHECK_EQ(array->map()->elements_kind(), FAST_SMI_ELEMENTS); 237 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 239 CHECK_EQ(previous_map->elements_kind(), FAST_SMI_ELEMENTS); 250 CHECK_EQ(array->map()->elements_kind(), FAST_SMI_ELEMENTS); 264 CHECK_EQ(array->map()->elements_kind(), FAST_SMI_ELEMENTS); 297 factory->NewJSArray(ElementsKind::FAST_SMI_ELEMENTS, 0, 0); 299 CHECK_EQ(previous_map->elements_kind(), FAST_SMI_ELEMENTS); 309 CHECK_EQ(array->map()->elements_kind(), FAST_SMI_ELEMENTS); [all...] |
test-field-type-tracking.cc | [all...] |
test-code-stub-assembler.cc | 930 Handle<JSArray> object = factory->NewJSArray(0, FAST_SMI_ELEMENTS); 933 CHECK_EQ(FAST_SMI_ELEMENTS, object->map()->elements_kind()); [all...] |
/external/v8/src/ic/arm/ |
ic-arm.cc | 564 // Value is a double. Transition FAST_SMI_ELEMENTS -> 567 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow); 569 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 576 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 577 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 579 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/ic/arm64/ |
ic-arm64.cc | 560 // Value is a double. Transition FAST_SMI_ELEMENTS -> 563 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, x10, x11, slow); 565 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 572 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS. 573 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 576 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/ic/ia32/ |
ic-ia32.cc | 471 // Value is a double. Transition FAST_SMI_ELEMENTS -> FAST_DOUBLE_ELEMENTS 473 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, 476 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 483 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 484 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, ebx, 486 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS);
|
/external/v8/src/ic/ppc/ |
ic-ppc.cc | 577 // Value is a double. Transition FAST_SMI_ELEMENTS -> 580 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow); 582 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 589 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 590 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 592 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/ic/s390/ |
ic-s390.cc | 564 // Value is a double. Transition FAST_SMI_ELEMENTS -> 567 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow); 569 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 576 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 577 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 579 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/ic/x64/ |
ic-x64.cc | 471 // Value is a double. Transition FAST_SMI_ELEMENTS -> 473 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, 476 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 483 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 484 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, rbx, 486 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS);
|
/external/v8/src/ic/x87/ |
ic-x87.cc | 471 // Value is a double. Transition FAST_SMI_ELEMENTS -> FAST_DOUBLE_ELEMENTS 473 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, 476 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 483 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 484 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, ebx, 486 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS);
|
/external/v8/test/mjsunit/harmony/ |
object-entries.js | 280 FAST_SMI_ELEMENTS: [ [1, 2, 3], [ ["0", 1], ["1", 2], ["2", 3] ] ],
|
object-values.js | 260 FAST_SMI_ELEMENTS: [ [1, 2, 3], [1, 2, 3] ],
|
/external/v8/src/ic/mips/ |
ic-mips.cc | 556 // Value is a double. Transition FAST_SMI_ELEMENTS -> 559 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow); 561 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 568 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 569 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 571 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/ic/mips64/ |
ic-mips64.cc | 562 // Value is a double. Transition FAST_SMI_ELEMENTS -> 565 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow); 567 AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS); 574 // Value is not a double, FAST_SMI_ELEMENTS -> FAST_ELEMENTS 575 __ LoadTransitionedArrayMapConditional(FAST_SMI_ELEMENTS, FAST_ELEMENTS, 577 mode = AllocationSite::GetMode(FAST_SMI_ELEMENTS, FAST_ELEMENTS); [all...] |
/external/v8/src/crankshaft/arm64/ |
lithium-codegen-arm64.cc | [all...] |
/external/v8/src/ia32/ |
macro-assembler-ia32.cc | 818 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); 831 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); 847 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); [all...] |
/external/v8/src/x87/ |
macro-assembler-x87.cc | 709 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); 722 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); 738 STATIC_ASSERT(FAST_SMI_ELEMENTS == 0); [all...] |