Home
last modified time | relevance | path

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

12

/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/types/
Dets_array_test.cpp74 static void TestEtsPrimitiveArray(uint32_t arrayLength, ClassType element) in TestEtsPrimitiveArray() argument
76 auto *array = EtsPrimitiveArray<ClassType, ETS_CLASS_ROOT>::Create(arrayLength); in TestEtsPrimitiveArray()
79 ASSERT_EQ(array->GetLength(), arrayLength); in TestEtsPrimitiveArray()
83 for (uint32_t idx = 0; idx < arrayLength; ++idx) { in TestEtsPrimitiveArray()
91 uint32_t arrayLength = 100U; in TEST_F() local
93 …TestEtsPrimitiveArray<EtsBoolean, EtsClassRoot::BOOLEAN_ARRAY>(arrayLength, 1U); // EtsBoole… in TEST_F()
94 …TestEtsPrimitiveArray<EtsByte, EtsClassRoot::BYTE_ARRAY>(arrayLength, 127_I); // EtsByteA… in TEST_F()
95 …TestEtsPrimitiveArray<EtsChar, EtsClassRoot::CHAR_ARRAY>(arrayLength, 65000U); // EtsCharA… in TEST_F()
96 …TestEtsPrimitiveArray<EtsShort, EtsClassRoot::SHORT_ARRAY>(arrayLength, 150_I); // EtsShort… in TEST_F()
97 …TestEtsPrimitiveArray<EtsInt, EtsClassRoot::INT_ARRAY>(arrayLength, 65000_I); // EtsIntAr… in TEST_F()
[all …]
Dets_class_test.cpp663 uint32_t arrayLength = 100; in TEST_F() local
664 auto *array1 = EtsObjectArray::Create(klass, arrayLength); in TEST_F()
665 auto *array2 = EtsObjectArray::Create(klass, arrayLength); in TEST_F()
/arkcompiler/ets_runtime/ecmascript/tests/
Dtagged_array_test.cpp64 uint32_t arrayLength = 2; in HWTEST_F_L0() local
65 JSHandle<TaggedArray> taggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
68 for (uint32_t i = 0; i < arrayLength; i++) { in HWTEST_F_L0()
77 uint32_t arrayLength = 2; in HWTEST_F_L0() local
78 JSHandle<TaggedArray> taggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
99 uint32_t arrayLength = 2; in HWTEST_F_L0() local
100 JSHandle<TaggedArray> taggedArray1 = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
101 JSHandle<TaggedArray> taggedArray2 = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
113 EXPECT_EQ(appendArray->GetLength(), arrayLength * 2); in HWTEST_F_L0()
123 uint32_t arrayLength = 2; in HWTEST_F_L0() local
[all …]
Dtemplate_string_test.cpp66 uint32_t arrayLength = 3; in HWTEST_F_L0() local
74 JSHandle<TaggedArray> elements = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
76 JSArray *arr = JSArray::ArrayCreate(thread, JSTaggedNumber(arrayLength)).GetObject<JSArray>(); in HWTEST_F_L0()
Djs_api_arraylist_test.cpp531 uint32_t arrayLength = arrayList->GetLength().GetArrayLength(); in HWTEST_F_L0() local
532 JSHandle<JSTaggedValue> fromIndexValue0(thread, JSTaggedValue(arrayLength - 1)); in HWTEST_F_L0()
533 JSHandle<JSTaggedValue> toIndexValue0(thread, JSTaggedValue(arrayLength)); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/ic/tests/
Dic_runtime_test.cpp59 uint32_t arrayLength = 5; in HWTEST_F_L0() local
68 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
69 for (uint32_t i = 0; i < arrayLength; i++) { in HWTEST_F_L0()
101 uint32_t arrayLength = 5; in HWTEST_F_L0() local
110 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
111 for (uint32_t i = 0; i < arrayLength; i++) { in HWTEST_F_L0()
149 uint32_t arrayLength = 5; in HWTEST_F_L0() local
155 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
166 uint32_t arrayLength = 2; in HWTEST_F_L0() local
174 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
[all …]
Dic_runtime_stub_test.cpp74 uint32_t arrayLength = 2U; in HWTEST_F_L0() local
75 JSHandle<TaggedArray> handleTaggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
105 uint32_t arrayLength = 2U; // 2 means ProfileTypeInfo length in HWTEST_F_L0() local
106 JSHandle<TaggedArray> handleTaggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
166 uint32_t arrayLength = 1U; in HWTEST_F_L0() local
167 JSHandle<TaggedArray> handleTaggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
190 uint32_t arrayLength = 2U; // 2 means ProfileTypeInfo length in HWTEST_F_L0() local
191 JSHandle<TaggedArray> handleTaggedArray = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
334 uint32_t arrayLength = bitOffset + 1U; in HWTEST_F_L0() local
336 JSHandle<TaggedArray> handleTaggedArr = factory->NewTaggedArray(arrayLength); in HWTEST_F_L0()
[all …]
Dprofile_type_info_test.cpp80 uint32_t arrayLength = 6; in HWTEST_F_L0() local
81 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
324 uint32_t arrayLength = 2; in HWTEST_F_L0() local
325 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
354 uint32_t arrayLength = 2; in HWTEST_F_L0() local
355 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
382 uint32_t arrayLength = 2; in HWTEST_F_L0() local
383 JSHandle<ProfileTypeInfo> handleProfileTypeInfo = factory->NewProfileTypeInfo(arrayLength); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/serializer/
Dvalue_serializer.cpp298 size_t arrayLength = arrayBuffer->GetArrayBufferByteLength(); in SerializeJSArrayBufferPrologue() local
299 if (arrayLength > 0) { in SerializeJSArrayBufferPrologue()
310 data_->WriteUint32(arrayLength); in SerializeJSArrayBufferPrologue()
313 data_->WriteRawData(static_cast<uint8_t *>(np->GetExternalPointer()), arrayLength); in SerializeJSArrayBufferPrologue()
333 size_t arrayLength = arrayBuffer->GetArrayBufferByteLength(); in SerializeJSSharedArrayBufferPrologue() local
334 if (arrayLength > 0) { in SerializeJSSharedArrayBufferPrologue()
337 if (JSSharedMemoryManager::GetInstance()->CreateOrLoad(&buffer, arrayLength)) { in SerializeJSSharedArrayBufferPrologue()
/arkcompiler/ets_runtime/ecmascript/
Djs_serializer.cpp405 uint32_t arrayLength = byteArray->GetArrayLength(); in WriteByteArray() local
406 if (!WriteInt(arrayLength)) { in WriteByteArray()
414 for (uint32_t i = 0; i < arrayLength; i++) { in WriteByteArray()
599 uint32_t arrayLength = array->GetLength(); in WriteJSArray() local
600 if (!WriteInt(arrayLength)) { in WriteJSArray()
773 JSTaggedValue arrayLength(typedArray->GetArrayLength()); in WriteJSTypedArray() local
774 if (!WriteRawData(&arrayLength, sizeof(JSTaggedValue))) { in WriteJSTypedArray()
839 uint32_t arrayLength = arrayBuffer->GetArrayBufferByteLength(); in WriteJSArrayBuffer() local
840 if (!WriteInt(arrayLength)) { in WriteJSArrayBuffer()
844 bool empty = arrayLength == 0; in WriteJSArrayBuffer()
[all …]
Djs_array.cpp82 double arrayLength = length.GetNumber(); in ArrayCreate() local
83 if (arrayLength > MAX_ARRAY_INDEX) { in ArrayCreate()
117 int64_t arrayLength = length.GetNumber(); in ArraySpeciesCreate() local
118 if (arrayLength == -0) { in ArraySpeciesCreate()
119 arrayLength = +0; in ArraySpeciesCreate()
184 info->SetCallArg(JSTaggedValue(arrayLength)); in ArraySpeciesCreate()
316 uint32_t arrayLength = JSArray::Cast(*array)->GetArrayLength(); in ArraySetLength() local
317 return arrayLength == newLen; in ArraySetLength()
/arkcompiler/ets_runtime/ecmascript/base/tests/
Datomic_helper_test.cpp77 uint32_t arrayLength = 3; in HWTEST_F_L0() local
86 array->SetArrayLength(arrayLength); in HWTEST_F_L0()
107 uint32_t arrayLength = 3; in HWTEST_F_L0() local
116 array->SetArrayLength(arrayLength); in HWTEST_F_L0()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/static/
Dgc_marker_static-inl.h80 ArraySizeT arrayLength = arrayObject->GetLength(); in HandleArrayClass() local
84 LOG(DEBUG, GC) << "Iterate over: " << arrayLength << " elements in array"; in HandleArrayClass()
85 for (coretypes::ArraySizeT i = 0; i < arrayLength; i++) { in HandleArrayClass()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dntype_hcr_lowering.cpp95 uint32_t arrayLength = acc_.GetArraySize(gate); in LowerCreateArrayWithBuffer() local
98 if (arrayLength > literialLength) { in LowerCreateArrayWithBuffer()
99 elements = CreateElementsWithLength(gate, glue, arrayLength); in LowerCreateArrayWithBuffer()
104 length = builder_.IntPtr(arrayLength); in LowerCreateArrayWithBuffer()
123 GateRef NTypeHCRLowering::CreateElementsWithLength(GateRef gate, GateRef glue, size_t arrayLength) in CreateElementsWithLength() argument
126 GateRef length = builder_.IntPtr(arrayLength); in CreateElementsWithLength()
127 if (arrayLength < MAX_TAGGED_ARRAY_LENGTH) { in CreateElementsWithLength()
128 elements = NewTaggedArray(arrayLength); in CreateElementsWithLength()
Dntype_hcr_lowering.h59 GateRef CreateElementsWithLength(GateRef gate, GateRef glue, size_t arrayLength);
/arkcompiler/ets_runtime/ecmascript/ts_types/
Dts_obj_layout_info.cpp107 …uint32_t arrayLength = TSObjLayoutInfo::ComputeArrayLength(TSObjLayoutInfo::ComputeGrowCapacity(ol… in ExtendTSObjLayoutInfo() local
109 …ayoutInfo> newLayout(factory->ExtendArray(JSHandle<TaggedArray>(oldLayout), arrayLength, initVal)); in ExtendTSObjLayoutInfo()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_builder-inl.h374 auto arrayLength = graph_->CreateInstLenArray(DataType::INT32, bcAddr, nullCheck, false); in BuildStringLengthIntrinsic() local
378 AddInstruction(arrayLength); in BuildStringLengthIntrinsic()
383 stringLength = graph_->CreateInstShr(DataType::INT32, bcAddr, arrayLength, constOneInst); in BuildStringLengthIntrinsic()
386 stringLength = arrayLength; in BuildStringLengthIntrinsic()
941 auto arrayLength = graph_->CreateInstLenArray(DataType::INT32, pc, nullCheck); in BuildChecksBeforeArray() local
944 …auto boundsCheck = graph_->CreateInstBoundsCheck(DataType::INT32, pc, arrayLength, nullptr, saveSt… in BuildChecksBeforeArray()
948 *al = arrayLength; in BuildChecksBeforeArray()
958 Inst *arrayLength = nullptr; in BuildLoadArray() local
961 …reArray(pc, GetDefinition(bcInst->GetVReg(0)), &saveState, &nullCheck, &arrayLength, &boundsCheck); in BuildLoadArray()
962 …ASSERT(saveState != nullptr && nullCheck != nullptr && arrayLength != nullptr && boundsCheck != nu… in BuildLoadArray()
[all …]
/arkcompiler/ets_runtime/ecmascript/napi/test/
Djsnapi_sample.cpp1714 uint32_t arrayLength = arrayObject->Length(vm_); in HWTEST_F_L0() local
1716 for (int i = 0; i < (int)arrayLength; i++) { in HWTEST_F_L0()
1725 bool setResult = ArrayRef::SetValueAt(vm_, arrayObject, arrayLength, intValue); in HWTEST_F_L0()
1733 for (int i = 0; i < (int)arrayLength; i++) { in HWTEST_F_L0()
1744 uint32_t arrayLength = arrayObject->Length(vm_); in HWTEST_F_L0() local
1748 for (int i = 0; i < (int)arrayLength; i++) { in HWTEST_F_L0()
1754 bool setResult = ArrayRef::SetValueAt(vm_, arrayObject, arrayLength, boolValue); in HWTEST_F_L0()
1762 for (int i = 0; i < (int)arrayLength; i++) { in HWTEST_F_L0()
1773 uint32_t arrayLength = arrayObject->Length(vm_); in HWTEST_F_L0() local
1777 for (int i = 0; i < (int)arrayLength; i++) { in HWTEST_F_L0()
[all …]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/dynamic/
Dgc_marker_dynamic-inl.h89 ArraySizeT arrayLength = arrayObject->GetLength(); in HandleArrayClass() local
91 for (coretypes::ArraySizeT i = 0; i < arrayLength; i++) { in HandleArrayClass()
/arkcompiler/runtime_core/static_core/runtime/tests/
Dg1gc_test.cpp253 size_t arrayLength = GetHumongousArrayLength(ClassRoot::ARRAY_STRING); in TEST_F() local
255 … ObjectAllocator::AllocArray(arrayLength, ClassRoot::ARRAY_STRING, false)); in TEST_F()
717 size_t arrayLength = arraySize / elemSize + 1; in TEST_F() local
725 …arrays.emplace_back(thread, ObjectAllocator::AllocArray(arrayLength, ClassRoot::ARRAY_STRING, fals… in TEST_F()
953 size_t arrayLength = arraySize / elemSize + 1; in TEST_F() local
954 …VMHandle<coretypes::Array> array(thread, ObjectAllocator::AllocArray(arrayLength, ClassRoot::ARRAY… in TEST_F()
1127 size_t arrayLength = GetHumongousArrayLength(ClassRoot::ARRAY_STRING) - 50; in TEST_F() local
1135 …firstNonMovableObj = coretypes::Array::Create(klass, arrayLength, SpaceType::SPACE_TYPE_NON_MOVABL… in TEST_F()
1136 …secondNonMovableObj = coretypes::Array::Create(klass, arrayLength, SpaceType::SPACE_TYPE_NON_MOVAB… in TEST_F()
1201 size_t arrayLength = GetHumongousArrayLength(ClassRoot::ARRAY_STRING); in TEST_F() local
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_stubs.cpp594 DEFVARIABLE(arrayLength, VariableType::INT64(), Int64(0)); in DECLARE_BUILTINS()
629 arrayLength = intLen; in DECLARE_BUILTINS()
645 arrayLength = SExtInt32ToInt64(doubleToInt); in DECLARE_BUILTINS()
655 … Branch(Int64GreaterThan(*arrayLength, Int64(JSObject::MAX_GAP)), &slowPath, &lengthValid); in DECLARE_BUILTINS()
660 res = newBuilder.NewJSArrayWithSize(intialHClass, *arrayLength); in DECLARE_BUILTINS()
662 … Store(VariableType::INT32(), glue, *res, lengthOffset, TruncInt64ToInt32(*arrayLength)); in DECLARE_BUILTINS()
/arkcompiler/runtime_core/static_core/runtime/tooling/
Ddefault_inspector_extension.cpp202 ArraySizeT arrayLength = array.GetLength(); in EnumerateProperties() local
203 for (coretypes::ArraySizeT i = 0; i < arrayLength; i++) { in EnumerateProperties()
/arkcompiler/ets_runtime/ecmascript/ic/
Dprofile_type_info.cpp104 const int arrayLength = 2; in AddHandlerWithKey() local
105 … JSHandle<TaggedArray> newArr = thread_->GetEcmaVM()->GetFactory()->NewTaggedArray(arrayLength); in AddHandlerWithKey()
/arkcompiler/ets_runtime/ecmascript/builtins/
Dbuiltins_string.cpp1534 uint32_t arrayLength = 0; in CreateArrayThisStringAndSeperatorStringAreNotEmpty() local
1540 ++arrayLength; in CreateArrayThisStringAndSeperatorStringAreNotEmpty()
1541 if (arrayLength == lim) { in CreateArrayThisStringAndSeperatorStringAreNotEmpty()
1548 arrayLength = lim > posArrLength ? posArrLength + 1 : posArrLength; in CreateArrayThisStringAndSeperatorStringAreNotEmpty()
1549 return JSArray::ArrayCreateWithInit(thread, arrayLength, in CreateArrayThisStringAndSeperatorStringAreNotEmpty()
2155 uint32_t arrayLength = cacheArray->GetLength(); in FindCachedResult() local
2158 arrayLength, arrayLength); in FindCachedResult()
2169 uint32_t arrayLength = resultArray->GetLength(); in SetCachedResult() local
2171 JSHandle<TaggedArray> newElements(factory->NewTaggedArray(arrayLength)); in SetCachedResult()
2172 for (uint32_t i = 0; i < arrayLength; i++) { in SetCachedResult()
[all …]
/arkcompiler/ets_runtime/ecmascript/base/
Dtyped_array_helper.cpp457 uint32_t arrayLength = static_cast<uint32_t>(length); in AllocateTypedArrayBuffer() local
469 … thread->GetEcmaVM()->GetFactory()->NewByteArray(arrayLength, elementSize).GetTaggedValue()); in AllocateTypedArrayBuffer()
489 jsTypedArray->SetArrayLength(arrayLength); in AllocateTypedArrayBuffer()

12