Home
last modified time | relevance | path

Searched refs:HOLEY_ELEMENTS (Results 1 – 25 of 40) sorted by relevance

12

/external/v8/src/
Delements-kind.cc38 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 …]
Delements-kind.h38 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 …]
Dcode-factory.cc360 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()
Dcode-stubs.cc438 StoreFastElementStub(isolate, false, HOLEY_ELEMENTS, STANDARD_STORE) in GenerateAheadOfTime()
440 StoreFastElementStub(isolate, false, HOLEY_ELEMENTS, in GenerateAheadOfTime()
Delements.cc77 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 …]
Dobjects-inl.h1155 TransitionElementsKind(object, HOLEY_ELEMENTS); in EnsureCanContainHeapObjectElements()
1173 if (current_kind == HOLEY_ELEMENTS) return; in EnsureCanContainElements()
1190 target_kind = HOLEY_ELEMENTS; in EnsureCanContainElements()
Dobjects-debug.cc773 accessor = ElementsAccessor::ForKind(HOLEY_ELEMENTS); in SloppyArgumentsElementsVerify()
1951 case HOLEY_ELEMENTS: in IncrementSpillStatistics()
/external/v8/src/builtins/
Dbuiltins-array.cc700 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()
Dbuiltins-array-gen.cc165 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 …]
Darray-foreach.tq122 if (IsElementsKindGreaterThan(elementsKind, HOLEY_ELEMENTS)) {
Dbuiltins-call-gen.cc142 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in CallOrConstructWithArrayLike()
Dbase.tq77 const HOLEY_ELEMENTS: constexpr ElementsKind generates 'HOLEY_ELEMENTS';
Dbuiltins-object-gen.cc1477 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/
Deffect-control-linearizer.cc3972 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 …]
Djs-native-context-specialization.cc2502 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
2529 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
2566 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
Daccess-builder.cc881 case HOLEY_ELEMENTS: in ForFixedArrayElement()
Djs-create-lowering.cc754 ? HOLEY_ELEMENTS in ReduceJSCreateArray()
805 ? HOLEY_ELEMENTS in ReduceJSCreateArray()
Djs-heap-broker.cc1088 case HOLEY_ELEMENTS: in GetInitialJSArrayMap()
/external/v8/src/ic/
Dkeyed-store-generic.cc387 ? HOLEY_ELEMENTS in StoreElementWithCapacity()
449 ? HOLEY_ELEMENTS in StoreElementWithCapacity()
/external/v8/src/runtime/
Druntime-literals.cc155 case HOLEY_ELEMENTS: { in StructureWalk()
Druntime-array.cc192 JSObject::GetElementsTransitionMap(object, HOLEY_ELEMENTS); in RemoveArrayHoles()
Druntime-object.cc117 elements_kind = IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS in KeyedGetObjectProperty()
/external/v8/src/builtins/x64/
Dbuiltins-x64.cc2833 __ cmpl(rcx, Immediate(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl()
2843 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()
/external/v8/src/builtins/arm/
Dbuiltins-arm.cc2650 __ cmp(r3, Operand(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl()
2660 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()
/external/v8/src/builtins/ppc/
Dbuiltins-ppc.cc2807 __ cmpi(r6, Operand(HOLEY_ELEMENTS)); in Generate_InternalArrayConstructorImpl()
2817 GenerateInternalArrayConstructorCase(masm, HOLEY_ELEMENTS); in Generate_InternalArrayConstructorImpl()

12