/external/v8/src/ |
D | elements-kind.cc | 38 case HOLEY_ELEMENTS: in ElementsKindToShiftSize() 85 fast_elements_kind_sequence[5] = HOLEY_ELEMENTS; in Construct() 93 HOLEY_ELEMENTS); in Construct() 146 return to_kind == PACKED_ELEMENTS || to_kind == HOLEY_ELEMENTS; in IsMoreGeneralElementsKindTransition() 148 return to_kind == HOLEY_ELEMENTS; in IsMoreGeneralElementsKindTransition() 149 case HOLEY_ELEMENTS: in IsMoreGeneralElementsKindTransition() 162 static_assert(PACKED_ELEMENTS < HOLEY_ELEMENTS, in UnionElementsKindUptoSize() 173 case HOLEY_ELEMENTS: in UnionElementsKindUptoSize() 186 case HOLEY_ELEMENTS: in UnionElementsKindUptoSize() 187 *a_out = HOLEY_ELEMENTS; in UnionElementsKindUptoSize() [all …]
|
D | elements-kind.h | 38 HOLEY_ELEMENTS, enumerator 71 TERMINAL_FAST_ELEMENTS_KIND = HOLEY_ELEMENTS 145 kind == PACKED_ELEMENTS || kind == HOLEY_ELEMENTS; in IsSmiOrObjectElementsKind() 157 return kind == PACKED_ELEMENTS || kind == HOLEY_ELEMENTS; in IsObjectElementsKind() 162 kind == HOLEY_ELEMENTS; in IsHoleyElementsKind() 183 if (holey_kind == HOLEY_ELEMENTS) { in GetPackedElementsKind() 198 return HOLEY_ELEMENTS; in GetHoleyElementsKind() 208 static_assert(PACKED_ELEMENTS < HOLEY_ELEMENTS, in UnionElementsKindUptoPackedness() 222 case HOLEY_ELEMENTS: in UnionElementsKindUptoPackedness() 223 if (b == PACKED_ELEMENTS || b == HOLEY_ELEMENTS) { in UnionElementsKindUptoPackedness() [all …]
|
D | code-factory.cc | 360 CASE(HOLEY_ELEMENTS, Holey, DisableAllocationSites); in ArrayNoArgumentConstructor() 396 CASE(HOLEY_ELEMENTS, Holey, DisableAllocationSites); in ArraySingleArgumentConstructor() 414 case HOLEY_ELEMENTS: in InternalArrayNoArgumentConstructor() 431 case HOLEY_ELEMENTS: in InternalArraySingleArgumentConstructor()
|
D | code-stubs.cc | 438 StoreFastElementStub(isolate, false, HOLEY_ELEMENTS, STANDARD_STORE) in GenerateAheadOfTime() 440 StoreFastElementStub(isolate, false, HOLEY_ELEMENTS, in GenerateAheadOfTime()
|
D | elements.cc | 77 V(FastHoleyObjectElementsAccessor, HOLEY_ELEMENTS, FixedArray) \ 1501 isolate->factory()->NewJSArray(0, HOLEY_ELEMENTS); in SliceImpl() 2671 case HOLEY_ELEMENTS: in CopyElementsImpl() 2797 FastHoleyObjectElementsAccessor, ElementsKindTraits<HOLEY_ELEMENTS>> { 2801 ElementsKindTraits<HOLEY_ELEMENTS>>( in FastHoleyObjectElementsAccessor() 2851 case HOLEY_ELEMENTS: in CopyElementsImpl() 3980 isolate->factory()->NewJSArray(HOLEY_ELEMENTS, result_len, result_len); in SliceImpl() 4195 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl() 4198 CopyObjectToObjectElements(isolate, from, HOLEY_ELEMENTS, from_start, to, in CopyElementsImpl() 4199 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl() [all …]
|
D | objects-inl.h | 1155 TransitionElementsKind(object, HOLEY_ELEMENTS); in EnsureCanContainHeapObjectElements() 1173 if (current_kind == HOLEY_ELEMENTS) return; in EnsureCanContainElements() 1190 target_kind = HOLEY_ELEMENTS; in EnsureCanContainElements()
|
D | objects-debug.cc | 773 accessor = ElementsAccessor::ForKind(HOLEY_ELEMENTS); in SloppyArgumentsElementsVerify() 1951 case HOLEY_ELEMENTS: in IncrementSpillStatistics()
|
/external/v8/src/builtins/ |
D | builtins-array.cc | 700 array, fast_elements() ? HOLEY_ELEMENTS : DICTIONARY_ELEMENTS); in ToArray() 794 case HOLEY_ELEMENTS: { in EstimateElementCount() 859 case HOLEY_ELEMENTS: { in CollectElementIndices() 1029 case HOLEY_ELEMENTS: { in IterateElements() 1273 case HOLEY_ELEMENTS: in Slow_ArrayConcat()
|
D | builtins-array-gen.cc | 165 Branch(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &double_push, in FilterProcessor() 171 BuildAppendJSArray(HOLEY_ELEMENTS, a(), k_value, &runtime); in FilterProcessor() 266 Branch(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &array_double, in FastMapProcessor() 286 TryStoreArrayElement(HOLEY_ELEMENTS, mode, &runtime, elements, k, in FastMapProcessor() 804 Branch(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), in HandleFastElements() 1100 Branch(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &double_push, in TF_BUILTIN() 1240 Node* array_map = LoadJSArrayElementsMap(HOLEY_ELEMENTS, native_context); in HandleFastSlice() 1241 result.Bind(AllocateJSArray(HOLEY_ELEMENTS, array_map, count, count, in HandleFastSlice() 1566 GotoIf(Int32LessThanOrEqual(elements_kind, Int32Constant(HOLEY_ELEMENTS)), in TF_BUILTIN() 3011 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in Generate() [all …]
|
D | array-foreach.tq | 122 if (IsElementsKindGreaterThan(elementsKind, HOLEY_ELEMENTS)) {
|
D | builtins-call-gen.cc | 142 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in CallOrConstructWithArrayLike()
|
D | base.tq | 77 const HOLEY_ELEMENTS: constexpr ElementsKind generates 'HOLEY_ELEMENTS';
|
D | builtins-object-gen.cc | 1477 Node* parameters_and_registers = AllocateFixedArray(HOLEY_ELEMENTS, size); in TF_BUILTIN() 1478 FillFixedArrayWithValue(HOLEY_ELEMENTS, parameters_and_registers, in TF_BUILTIN()
|
/external/v8/src/compiler/ |
D | effect-control-linearizer.cc | 3972 DCHECK(to == HOLEY_ELEMENTS || to == HOLEY_DOUBLE_ELEMENTS); in TransitionElementsTo() 3974 Handle<Map> target(to == HOLEY_ELEMENTS ? FastMapParameterOf(node->op()) in TransitionElementsTo() 4060 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &do_store, in LowerTransitionAndStoreElement() 4089 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS, HOLEY_ELEMENTS); in LowerTransitionAndStoreElement() 4090 __ Goto(&do_store, __ Int32Constant(HOLEY_ELEMENTS)); in LowerTransitionAndStoreElement() 4096 TransitionElementsTo(node, array, HOLEY_DOUBLE_ELEMENTS, HOLEY_ELEMENTS); in LowerTransitionAndStoreElement() 4097 __ Goto(&do_store, __ Int32Constant(HOLEY_ELEMENTS)); in LowerTransitionAndStoreElement() 4107 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), in LowerTransitionAndStoreElement() 4111 __ StoreElement(AccessBuilder::ForFixedArrayElement(HOLEY_ELEMENTS), in LowerTransitionAndStoreElement() 4238 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), in LowerTransitionAndStoreNonNumberElement() [all …]
|
D | js-native-context-specialization.cc | 2502 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess() 2529 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess() 2566 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
|
D | access-builder.cc | 881 case HOLEY_ELEMENTS: in ForFixedArrayElement()
|
D | js-create-lowering.cc | 754 ? HOLEY_ELEMENTS in ReduceJSCreateArray() 805 ? HOLEY_ELEMENTS in ReduceJSCreateArray()
|
D | js-heap-broker.cc | 1088 case HOLEY_ELEMENTS: in GetInitialJSArrayMap()
|
/external/v8/src/ic/ |
D | keyed-store-generic.cc | 387 ? HOLEY_ELEMENTS in StoreElementWithCapacity() 449 ? HOLEY_ELEMENTS in StoreElementWithCapacity()
|
/external/v8/src/runtime/ |
D | runtime-literals.cc | 155 case HOLEY_ELEMENTS: { in StructureWalk()
|
D | runtime-array.cc | 192 JSObject::GetElementsTransitionMap(object, HOLEY_ELEMENTS); in RemoveArrayHoles()
|
D | runtime-object.cc | 117 elements_kind = IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS in KeyedGetObjectProperty()
|
/external/v8/src/builtins/x64/ |
D | builtins-x64.cc | 2833 __ cmpl(rcx, Immediate(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl() 2843 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()
|
/external/v8/src/builtins/arm/ |
D | builtins-arm.cc | 2650 __ cmp(r3, Operand(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl() 2660 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()
|
/external/v8/src/builtins/ppc/ |
D | builtins-ppc.cc | 2807 __ cmpi(r6, Operand(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl() 2817 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()
|