Home
last modified time | relevance | path

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

12

/third_party/node/deps/v8/src/objects/
Delements-kind.cc51 case HOLEY_ELEMENTS: in ElementsKindToShiftSize()
90 case HOLEY_ELEMENTS: in ElementsKindToString()
139 HOLEY_ELEMENTS // 5
148 HOLEY_ELEMENTS);
189 return to_kind == PACKED_ELEMENTS || to_kind == HOLEY_ELEMENTS; in IsMoreGeneralElementsKindTransition()
191 return to_kind == HOLEY_ELEMENTS; in IsMoreGeneralElementsKindTransition()
192 case HOLEY_ELEMENTS: in IsMoreGeneralElementsKindTransition()
205 static_assert(PACKED_ELEMENTS < HOLEY_ELEMENTS, in UnionElementsKindUptoSize()
216 case HOLEY_ELEMENTS: in UnionElementsKindUptoSize()
229 case HOLEY_ELEMENTS: in UnionElementsKindUptoSize()
[all …]
Delements-kind.h88 HOLEY_ELEMENTS, enumerator
140 TERMINAL_FAST_ELEMENTS_KIND = HOLEY_ELEMENTS,
296 return base::IsInRange(kind, PACKED_SMI_ELEMENTS, HOLEY_ELEMENTS); in IsSmiOrObjectElementsKind()
308 return base::IsInRange(kind, PACKED_ELEMENTS, HOLEY_ELEMENTS); in IsObjectElementsKind()
343 if (holey_kind == HOLEY_ELEMENTS) { in GetPackedElementsKind()
357 return HOLEY_ELEMENTS; in GetHoleyElementsKind()
385 static_assert(PACKED_ELEMENTS < HOLEY_ELEMENTS, in UnionElementsKindUptoPackedness()
399 case HOLEY_ELEMENTS: in UnionElementsKindUptoPackedness()
400 if (b == PACKED_ELEMENTS || b == HOLEY_ELEMENTS) { in UnionElementsKindUptoPackedness()
422 return (from_kind == PACKED_SMI_ELEMENTS) ? PACKED_ELEMENTS : HOLEY_ELEMENTS; in FastSmiToObjectElementsKind()
Djs-array.tq156 ElementsKind::HOLEY_ELEMENTS, elements, dstIndex, srcIndex, count);
172 ElementsKind::HOLEY_ELEMENTS, dstElements, dstIndex, srcElements,
255 this.map.elements_kind == ElementsKind::HOLEY_ELEMENTS ||
257 BuildAppendJSArray(ElementsKind::HOLEY_ELEMENTS, this.unstable, value)
Djs-objects-inl.h155 TransitionElementsKind(object, HOLEY_ELEMENTS); in ACCESSORS()
175 if (current_kind == HOLEY_ELEMENTS) return; in EnsureCanContainElements()
192 target_kind = HOLEY_ELEMENTS; in EnsureCanContainElements()
Darguments.tq63 // | FixedArray arguments +----+ HOLEY_ELEMENTS
75 // - FAST_SLOPPY_ARGUMENTS_ELEMENTS: HOLEY_ELEMENTS
Delements.cc112 V(FastHoleyObjectElementsAccessor, HOLEY_ELEMENTS, FixedArray) \
2521 case HOLEY_ELEMENTS: in CopyElementsImpl()
2897 FastHoleyObjectElementsAccessor, ElementsKindTraits<HOLEY_ELEMENTS>> {
2946 case HOLEY_ELEMENTS: in CopyElementsImpl()
4893 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl()
4896 CopyObjectToObjectElements(isolate, from, HOLEY_ELEMENTS, from_start, to, in CopyElementsImpl()
4897 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl()
5085 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl()
5088 CopyObjectToObjectElements(isolate, from, HOLEY_ELEMENTS, from_start, to, in CopyElementsImpl()
5089 HOLEY_ELEMENTS, to_start, copy_size); in CopyElementsImpl()
[all …]
Djs-objects.cc4309 JSObject::TransitionElementsKind(object, HOLEY_ELEMENTS); in PreventExtensionsWithTransition()
4494 case HOLEY_ELEMENTS: { in HasEnumerableElements()
5131 return HOLEY_ELEMENTS; in BestFittingFastElementsKind()
5146 if (!value.IsNumber()) return HOLEY_ELEMENTS; in BestFittingFastElementsKind()
5148 if (!FLAG_unbox_double_arrays) return HOLEY_ELEMENTS; in BestFittingFastElementsKind()
5318 case HOLEY_ELEMENTS: in GetFastElementsUsage()
/third_party/node/deps/v8/src/builtins/
Dbuiltins-handler-gen.cc83 V(PACKED_SMI_ELEMENTS, HOLEY_ELEMENTS) \
85 V(HOLEY_SMI_ELEMENTS, HOLEY_ELEMENTS) \
88 V(PACKED_DOUBLE_ELEMENTS, HOLEY_ELEMENTS) \
89 V(HOLEY_DOUBLE_ELEMENTS, HOLEY_ELEMENTS) \
90 V(PACKED_ELEMENTS, HOLEY_ELEMENTS)
202 V(HOLEY_ELEMENTS) \
Darray-slice.tq19 LoadJSArrayElementsMap(ElementsKind::HOLEY_ELEMENTS, context);
21 AllocateJSArray(ElementsKind::HOLEY_ELEMENTS, arrayMap, count, count);
53 LoadJSArrayElementsMap(ElementsKind::HOLEY_ELEMENTS, context);
55 AllocateJSArray(ElementsKind::HOLEY_ELEMENTS, arrayMap, count, count);
Dbuiltins-async-function-gen.cc99 AllocateFixedArray(HOLEY_ELEMENTS, parameters_and_register_length, in TF_BUILTIN()
101 FillFixedArrayWithValue(HOLEY_ELEMENTS, parameters_and_registers, in TF_BUILTIN()
Dbuiltins-array.cc755 array, fast_elements() ? HOLEY_ELEMENTS : DICTIONARY_ELEMENTS); in ToArray()
855 case HOLEY_ELEMENTS: { in EstimateElementCount()
928 case HOLEY_ELEMENTS: { in CollectElementIndices()
1113 case HOLEY_ELEMENTS: { in IterateElements()
1375 case HOLEY_ELEMENTS: in Slow_ArrayConcat()
Dbuiltins-array-gen.cc399 Branch(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &double_push, in TF_BUILTIN()
691 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in Generate()
692 GotoIf(IsElementsKindLessThanOrEqual(elements_kind, HOLEY_ELEMENTS), in Generate()
1746 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in CreateArrayDispatchSingleArgument()
1990 GENERATE_ARRAY_CTOR(NoArgument, Holey, HOLEY_ELEMENTS, DisableAllocationSites,
2008 GENERATE_ARRAY_CTOR(SingleArgument, Holey, HOLEY_ELEMENTS,
Dbuiltins-call-gen.cc232 STATIC_ASSERT(HOLEY_ELEMENTS == 3); in CallOrConstructWithArrayLike()
389 GotoIf(IsElementsKindLessThanOrEqual(spread_kind, HOLEY_ELEMENTS), in CallOrConstructWithSpread()
Dbase.tq298 HOLEY_ELEMENTS,
1325 return ElementsKind::HOLEY_ELEMENTS;
1341 return ElementsKind::HOLEY_ELEMENTS;
1345 return ElementsKind::HOLEY_ELEMENTS;
1819 BuildAppendJSArray(ElementsKind::HOLEY_ELEMENTS, array, value)
Dbuiltins-object-gen.cc1259 HOLEY_ELEMENTS, size, AllocationFlag::kAllowLargeObjectAllocation); in TF_BUILTIN()
1260 FillFixedArrayWithValue(HOLEY_ELEMENTS, parameters_and_registers, in TF_BUILTIN()
Darray-join.tq350 if (IsElementsKindLessThanOrEqual(kind, ElementsKind::HOLEY_ELEMENTS)) {
/third_party/node/deps/v8/src/codegen/
Dcode-factory.cc331 CASE(HOLEY_ELEMENTS, Holey, DisableAllocationSites); in ArrayNoArgumentConstructor()
365 CASE(HOLEY_ELEMENTS, Holey, DisableAllocationSites); in ArraySingleArgumentConstructor()
/third_party/node/deps/v8/src/compiler/
Deffect-control-linearizer.cc5691 DCHECK(to == HOLEY_ELEMENTS || to == HOLEY_DOUBLE_ELEMENTS); in TransitionElementsTo()
5693 Handle<Map> target(to == HOLEY_ELEMENTS ? FastMapParameterOf(node->op()) in TransitionElementsTo()
5779 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &do_store, in LowerTransitionAndStoreElement()
5808 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS, HOLEY_ELEMENTS); in LowerTransitionAndStoreElement()
5809 __ Goto(&do_store, __ Int32Constant(HOLEY_ELEMENTS)); in LowerTransitionAndStoreElement()
5815 TransitionElementsTo(node, array, HOLEY_DOUBLE_ELEMENTS, HOLEY_ELEMENTS); in LowerTransitionAndStoreElement()
5816 __ Goto(&do_store, __ Int32Constant(HOLEY_ELEMENTS)); in LowerTransitionAndStoreElement()
5826 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), in LowerTransitionAndStoreElement()
5830 __ StoreElement(AccessBuilder::ForFixedArrayElement(HOLEY_ELEMENTS), in LowerTransitionAndStoreElement()
5955 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), in LowerTransitionAndStoreNonNumberElement()
[all …]
Djs-native-context-specialization.cc2966 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
3001 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
3038 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
3082 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
3101 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
3115 if (elements_kind == HOLEY_ELEMENTS || in BuildElementAccess()
Daccess-builder.cc986 case HOLEY_ELEMENTS: in ForFixedArrayElement()
Djs-create-lowering.cc676 elements_kind, IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS in ReduceJSCreateArray()
727 elements_kind, IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS in ReduceJSCreateArray()
/third_party/node/deps/v8/src/ic/
Dkeyed-store-generic.cc485 ? HOLEY_ELEMENTS in StoreElementWithCapacity()
547 ? HOLEY_ELEMENTS in StoreElementWithCapacity()
/third_party/node/deps/v8/src/runtime/
Druntime-literals.cc172 case HOLEY_ELEMENTS: { in StructureWalk()
/third_party/node/deps/v8/src/diagnostics/
Dobjects-debug.cc735 accessor = ElementsAccessor::ForKind(HOLEY_ELEMENTS); in SloppyArgumentsElementsVerify()
1989 case HOLEY_ELEMENTS: in IncrementSpillStatistics()
/third_party/node/deps/v8/src/json/
Djson-parser.cc454 DCHECK_EQ(HOLEY_ELEMENTS, map->elements_kind()); in BuildJsonObject()

12