/arkcompiler/ets_runtime/ecmascript/js_api/ |
H A D | js_api_deque.cpp | 29 JSHandle<TaggedArray> elements(thread, deque->GetElements()); in InsertFront() 30 ASSERT(!elements->IsDictionaryMode()); in InsertFront() 31 uint32_t capacity = elements->GetLength(); in InsertFront() 36 elements = GrowCapacity(thread, deque, capacity, first, last); in InsertFront() 37 ASSERT(!elements->IsDictionaryMode()); in InsertFront() 41 capacity = elements->GetLength(); in InsertFront() 44 elements->Set(thread, first, value); in InsertFront() 50 JSHandle<TaggedArray> elements(thread, deque->GetElements()); in InsertEnd() 51 ASSERT(!elements->IsDictionaryMode()); in InsertEnd() 52 uint32_t capacity = elements in InsertEnd() 75 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); GetFront() local 85 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); GetTail() local 112 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); PopFirst() local 128 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); PopLast() local 147 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); GetSize() local 172 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Set() local 185 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Has() local [all...] |
H A D | js_api_vector.cpp | 33 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in Add() local 34 ASSERT(!elements->IsDictionaryMode()); in Add() 35 elements->Set(thread, length, value); in Add() 50 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in Insert() local 51 ASSERT(!elements->IsDictionaryMode()); in Insert() 53 elements->Set(thread, i + 1, elements->Get(i)); in Insert() 56 elements->Set(thread, index, value); in Insert() 102 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in GetIndexFrom() local 103 ASSERT(!elements in GetIndexFrom() 132 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); GetLastElement() local 156 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); GetLastIndexFrom() local 218 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); RemoveByRange() local 247 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); SubVector() local 377 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); Get() local 383 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Set() local 390 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Has() local 436 TaggedArray *elements = TaggedArray::Cast(obj->GetElements().GetTaggedObject()); TrimToCurrentLength() local 474 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); GetFirstElement() local [all...] |
H A D | js_api_stack.cpp | 36 JSHandle<TaggedArray> elements = GrowCapacity(thread, stack, top + 1); in Push() local 38 ASSERT(!elements->IsDictionaryMode()); in Push() 39 elements->Set(thread, top + 1, value); in Push() 51 TaggedArray *elements = TaggedArray::Cast(this->GetElements().GetTaggedObject()); in Peek() local 52 ASSERT(!elements->IsDictionaryMode()); in Peek() 53 return elements->Get(top); in Peek() 62 TaggedArray *elements = TaggedArray::Cast(this->GetElements().GetTaggedObject()); in Pop() local 63 ASSERT(!elements->IsDictionaryMode()); in Pop() 65 return elements->Get(top + 1); in Pop() 71 TaggedArray *elements in Search() local 101 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Get() local 111 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Set() local 118 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Has() local [all...] |
H A D | js_api_arraylist.cpp | 30 JSHandle<TaggedArray> elements = GrowCapacity(thread, arrayList, length + 1); in Add() local 32 ASSERT(!elements->IsDictionaryMode()); in Add() 33 elements->Set(thread, length, value); in Add() 49 JSHandle<TaggedArray> elements = GrowCapacity(thread, arrayList, length + 1); in Insert() local 50 ASSERT(!elements->IsDictionaryMode()); in Insert() 52 elements->Set(thread, i + 1, elements->Get(i)); in Insert() 54 elements->Set(thread, index, value); in Insert() 62 JSHandle<TaggedArray> elements(thread, arrayList->GetElements()); in Clear() 63 ASSERT(!elements in Clear() 135 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Get() local 300 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Set() local 395 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Has() local [all...] |
H A D | js_api_queue.cpp | 25 JSHandle<TaggedArray> elements = GrowCapacity(thread, queue, length + 1); in Add() local 27 ASSERT(!elements->IsDictionaryMode()); in Add() 30 elements->Set(thread, tail, value); in Add() 33 uint32_t elementsSize = elements->GetLength(); in Add() 74 JSHandle<TaggedArray> elements(thread, queue->GetElements()); in GetFirst() 75 ASSERT(!elements->IsDictionaryMode()); in GetFirst() 76 return elements->Get(index); in GetFirst() 86 JSHandle<TaggedArray> elements(thread, queue->GetElements()); in Pop() 87 ASSERT(!elements->IsDictionaryMode()); in Pop() 90 JSTaggedValue value = elements in Pop() 111 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Get() local 133 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Set() local 142 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); Has() local 288 TaggedArray *elements = TaggedArray::Cast(GetElements().GetTaggedObject()); GetNextPosition() local [all...] |
H A D | js_api_bitvector.cpp | 31 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); in Push() local 37 elements->push_back(increaseSet); in Push() 39 SetBit(elements, length, value.GetTaggedValue()); in Push() 54 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); in Pop() local 56 JSTaggedValue bit = GetBit(elements, lastIndex); in Pop() 58 elements->pop_back(); in Pop() 60 SetBit(elements, lastIndex, JSTaggedValue(0)); in Pop() 77 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); in Set() local 78 SetBit(elements, index, value); in Set() 93 auto elements in Get() local 122 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); Has() local 142 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); Has() local 180 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); SetBitsByRange() local 235 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); SetAllBits() local 273 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); GetBitCountByRange() local 309 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); GetIndexOf() local 345 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); GetLastIndexOf() local 371 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); FlipBitByIndex() local 404 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); FlipBitsByRange() local 429 auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer()); Resize() local [all...] |
/arkcompiler/ets_runtime/ecmascript/ |
H A D | element_accessor.cpp | 24 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Get() local 25 ASSERT(idx < elements->GetLength()); in Get() 27 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 34 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset); in Get() 40 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Get() local 41 ASSERT(idx < elements->GetLength()); in Get() 43 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 50 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset); in Get() 54 JSTaggedValue ElementAccessor::FastGet(JSHandle<TaggedArray> elements, uint32_t idx, ElementsKind kind) in FastGet() argument 56 ASSERT(idx < elements in FastGet() 65 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); IsDictionaryMode() local 71 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); IsDictionaryMode() local 77 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); GetElementsLength() local 83 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); GetElementsLength() local [all...] |
H A D | element_accessor-inl.h | 41 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Set() local 42 ASSERT(idx < elements->GetLength()); in Set() 46 if (!elements->GetClass()->IsMutantTaggedArray()) { in Set() 53 Barriers::SetObject<true>(thread, elements->GetData(), offset, convertedValue); in Set() 55 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, convertedValue); in Set() 60 void ElementAccessor::FastSet(const JSThread *thread, JSHandle<TaggedArray> elements, uint32_t idx, in FastSet() argument 63 ASSERT(idx < elements->GetLength()); in FastSet() 68 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, in FastSet() 74 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, in FastSet() 77 Barriers::SetPrimitive<JSTaggedType>(elements in FastSet() [all...] |
H A D | js_array.cpp | 53 THROW_TYPE_ERROR_AND_RETURN(thread, "Not all array elements is configurable", false); in LengthSetter() 270 // elements length might not be zero when newLen is zero in SetCapacity() 342 // any elements cannot be deleted. in ArraySetLength() 358 // Steps 19d-v, 21. Return false if there were non-deletable elements. in ArraySetLength() 405 JSHandle<JSArray> JSArray::CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &elements) in CreateArrayFromList() argument 407 // Assert: elements is a List whose elements are all ECMAScript language values. in CreateArrayFromList() 409 uint32_t length = elements->GetLength(); in CreateArrayFromList() 411 // 4. For each element e of elements in CreateArrayFromList() 419 obj->SetElements(thread, elements); in CreateArrayFromList() 427 CreateArrayFromList(JSThread *thread, const JSHandle<JSTaggedValue> &newtarget, const JSHandle<TaggedArray> &elements) CreateArrayFromList() argument 563 SortElements(JSThread *thread, const JSHandle<TaggedArray> &elements, const JSHandle<JSTaggedValue> &fn) SortElements() argument 576 SortElementsByMergeSort(JSThread *thread, const JSHandle<TaggedArray> &elements, const JSHandle<JSTaggedValue> &fn, int64_t startIdx, int64_t endIdx) SortElementsByMergeSort() argument 588 MergeSortedElements(JSThread *thread, const JSHandle<TaggedArray> &elements, const JSHandle<JSTaggedValue> &fn, int64_t startIdx, int64_t middleIdx, int64_t endIdx) MergeSortedElements() argument 639 SortElementsByInsertionSort(JSThread *thread, const JSHandle<TaggedArray> &elements, uint32_t len, const JSHandle<JSTaggedValue> &fn) SortElementsByInsertionSort() argument [all...] |
H A D | elements.cpp | 16 #include "ecmascript/elements.h" 221 JSHandle<MutantTaggedArray> elements = JSHandle<MutantTaggedArray>(thread, object->GetElements()); in MigrateFromRawValueToHeapValue() local 222 uint32_t length = elements->GetLength(); in MigrateFromRawValueToHeapValue() 230 JSTaggedType value = elements->Get(i).GetRawData(); in MigrateFromRawValueToHeapValue() 248 JSHandle<TaggedArray> elements = JSHandle<TaggedArray>(thread, object->GetElements()); in MigrateFromHeapValueToRawValue() local 249 uint32_t length = elements->GetLength(); in MigrateFromHeapValueToRawValue() 257 JSTaggedValue value = elements->Get(i); in MigrateFromHeapValueToRawValue() 277 JSHandle<MutantTaggedArray> elements = JSHandle<MutantTaggedArray>(thread, object->GetElements()); in MigrateFromHoleIntToHoleNumber() local 278 uint32_t length = elements->GetLength(); in MigrateFromHoleIntToHoleNumber() 280 JSTaggedType value = elements in MigrateFromHoleIntToHoleNumber() 292 JSHandle<MutantTaggedArray> elements = JSHandle<MutantTaggedArray>(thread, object->GetElements()); MigrateFromHoleNumberToHoleInt() local [all...] |
H A D | js_array.h | 49 static JSHandle<JSArray> CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &elements); 51 const JSHandle<TaggedArray> &elements); 118 static void SortElements(JSThread *thread, const JSHandle<TaggedArray> &elements, 122 static void SortElementsByInsertionSort(JSThread *thread, const JSHandle<TaggedArray> &elements, uint32_t len, 124 static void SortElementsByMergeSort(JSThread *thread, const JSHandle<TaggedArray> &elements, 126 static void MergeSortedElements(JSThread *thread, const JSHandle<TaggedArray> &elements,
|
/arkcompiler/runtime_core/abc2program/ |
H A D | abc_annotation_processor.cpp | 42 std::vector<pandasm::AnnotationElement> elements; in FillAnnotation() local 43 FillAnnotationElements(elements); in FillAnnotation() 44 pandasm::AnnotationData annotation_data(annotation_name_, elements); in FillAnnotation() 50 void AbcAnnotationProcessor::FillLiteralArrayAnnotation(std::vector<pandasm::AnnotationElement> &elements, in FillLiteralArrayAnnotation() argument 61 elements.emplace_back(annotation_element); in FillLiteralArrayAnnotation() 64 void AbcAnnotationProcessor::FillAnnotationElements(std::vector<pandasm::AnnotationElement> &elements) in FillAnnotationElements() argument 76 elements.emplace_back(annotation_element); in FillAnnotationElements() 84 elements.emplace_back(annotation_element); in FillAnnotationElements() 92 elements.emplace_back(annotation_element); in FillAnnotationElements() 102 elements in FillAnnotationElements() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | containers_plainarray_stub_builder.h | 38 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 39 return GetValueFromTaggedArray(elements, index);
in Get() 45 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in GetKey() local 46 return GetValueFromTaggedArray(elements, index);
in GetKey() 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Set() local 52 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, index, value);
in Set() local
|
H A D | containers_deque_stub_builder.h | 34 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in GetSize() local 35 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in GetSize() 44 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 45 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in Get() 48 return GetValueFromTaggedArray(elements, curIndex);
in Get() 64 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in GetElementsLength() local 65 return Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in GetElementsLength()
|
H A D | containers_queue_stub_builder.h | 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in GetArrayLength() local 52 GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in GetArrayLength() 65 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 66 GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in Get() 69 return GetValueFromTaggedArray(elements, curIndex);
in Get() 75 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in GetNextPosition() local 76 GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET));
in GetNextPosition()
|
H A D | containers_arraylist_stub_builder.h | 39 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 40 return GetValueFromTaggedArray(elements, index);
in Get() 46 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Set() local 47 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, index, value);
in Set() local
|
H A D | containers_stack_stub_builder.h | 39 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 40 return GetValueFromTaggedArray(elements, index);
in Get() 45 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Set() local 46 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, index, value);
in Set() local
|
H A D | containers_vector_stub_builder.h | 38 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Get() local 39 return GetValueFromTaggedArray(elements, index);
in Get() 44 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset);
in Set() local 45 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, index, value);
in Set() local
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | bump_allocator_test.cpp | 74 void AllocInCommonBuffer(NonObjectBumpAllocator<true> &allocator, std::array<AllocType *, ELEMENTS_COUNT> &elements) in AllocInCommonBuffer() argument 77 elements[i] = static_cast<AllocType *>(allocator.Alloc(sizeof(AllocType))); in AllocInCommonBuffer() 78 ASSERT_TRUE(elements[i] != nullptr); in AllocInCommonBuffer() 79 *elements[i] = AllocType(i) % std::numeric_limits<AllocType>::max(); in AllocInCommonBuffer() 84 void AllocInTLAB(TLAB *tlab, std::array<AllocType *, ELEMENTS_COUNT> &elements) in AllocInTLAB() argument 87 elements[i] = static_cast<AllocType *>(tlab->Alloc(sizeof(AllocType))); in AllocInTLAB() 88 ASSERT_TRUE(elements[i] != nullptr); in AllocInTLAB() 89 *elements[i] = AllocType(i) % std::numeric_limits<AllocType>::max(); in AllocInTLAB() 94 void CheckAlloc(std::array<AllocType *, ELEMENTS_COUNT> &elements) in CheckAlloc() argument 98 ASSERT_NE(elements[ in CheckAlloc() [all...] |
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_intl_test.cpp | 56 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 57 EXPECT_EQ(elements->GetLength(), 1U); in HWTEST_F_L0() 58 JSHandle<EcmaString> handleEcmaStr(thread, elements->Get(0)); in HWTEST_F_L0() 83 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 84 EXPECT_EQ(elements->GetLength(), 1U); in HWTEST_F_L0() 85 JSHandle<EcmaString> handleEcmaStr(thread, elements->Get(0)); in HWTEST_F_L0()
|
H A D | builtins_list_format_second_test.cpp | 76 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 77 EXPECT_EQ(elements->GetLength(), 0U); // zero formatters in HWTEST_F_L0() 91 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 92 EXPECT_EQ(elements->GetLength(), 6U); in HWTEST_F_L0() 123 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 124 EXPECT_EQ(elements->GetLength(), 3U); in HWTEST_F_L0() 162 JSHandle<TaggedArray> elements(thread, resultHandle->GetElements()); in HWTEST_F_L0() 163 EXPECT_EQ(elements->GetLength(), 1U); in HWTEST_F_L0() 164 JSHandle<EcmaString> handleEcmaStr(thread, elements->Get(0)); in HWTEST_F_L0() 193 JSHandle<TaggedArray> elements(threa in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | ntype_hcr_lowering.cpp | 63 GateRef elements = Circuit::NullGate(); in LowerCreateEmptyArray() local 66 elements = builder_.GetGlobalConstantValue(ConstantIndex::EMPTY_ARRAY_OBJECT_INDEX); in LowerCreateEmptyArray() 67 auto array = NewJSArrayLiteral(glue, gate, elements, length, hintLength); in LowerCreateEmptyArray() 75 GateRef elements = CreateElementsWithLength(gate, glue, elementsLength); in LowerCreateArrayWithOwn() local 77 auto array = NewJSArrayLiteral(glue, gate, elements, length); in LowerCreateArrayWithOwn() 107 GateRef elements = Circuit::NullGate(); in LowerCreateArrayWithBuffer() local 110 elements = CreateElementsWithLength(gate, glue, arrayLength); in LowerCreateArrayWithBuffer() 113 builder_.StoreToTaggedArray(elements, i, value); in LowerCreateArrayWithBuffer() 117 elements = literialElements; in LowerCreateArrayWithBuffer() 121 auto array = NewJSArrayLiteral(glue, gate, elements, lengt in LowerCreateArrayWithBuffer() 192 GateRef elements = Circuit::NullGate(); CreateElementsWithLength() local 202 NewJSArrayLiteral(GateRef glue, GateRef gate, GateRef elements, GateRef length, uint32_t hintLength) NewJSArrayLiteral() argument 241 builder_.StoreConstOffset(VariableType::JS_POINTER(), array, JSObject::ELEMENTS_OFFSET, elements, NewJSArrayLiteral() local 261 GateRef elements = builder_.HeapAlloc(glue, elementsSize, GateType::TaggedValue(), RegionSpaceFlag::IN_YOUNG_SPACE); NewTaggedArray() local 262 builder_.StoreConstOffset(VariableType::JS_POINTER(), elements, 0, elementsHclass, NewTaggedArray() local 264 builder_.StoreConstOffset(VariableType::JS_ANY(), elements, TaggedArray::LENGTH_OFFSET, NewTaggedArray() local 269 builder_.StoreConstOffset(VariableType::INT64(), elements, offset, builder_.Hole()); NewTaggedArray() local [all...] |
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | arrayExpression.h | 42 explicit ArrayExpression(ArenaVector<Expression *> &&elements, ArenaAllocator *const allocator) in ArrayExpression() argument 43 : ArrayExpression(AstNodeType::ARRAY_EXPRESSION, std::move(elements), allocator, false) in ArrayExpression() 47 explicit ArrayExpression(AstNodeType nodeType, ArenaVector<Expression *> &&elements, in ArrayExpression() argument 51 elements_(std::move(elements)), in ArrayExpression() 72 void SetElements(ArenaVector<Expression *> &&elements) noexcept 74 elements_ = std::move(elements);
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_api_bitvector_test.cpp | 64 static JSTaggedValue GetBit(std::vector<std::bitset<JSAPIBitVector::BIT_SET_LENGTH>> *elements, uint32_t index) in GetBit() argument 69 int32_t bit = (*elements)[elementId].test(bitId); in GetBit() 125 auto elements = in HWTEST_F_L0() local 128 EXPECT_EQ(TestClass::GetBit(elements, i), JSTaggedValue(1)); in HWTEST_F_L0() 169 auto elements = in HWTEST_F_L0() local 173 EXPECT_EQ(TestClass::GetBit(elements, index), JSTaggedValue(1)); in HWTEST_F_L0() 258 auto elements = in HWTEST_F_L0() local 261 EXPECT_EQ(TestClass::GetBit(elements, i), JSTaggedValue(1)); in HWTEST_F_L0() 309 auto elements = in HWTEST_F_L0() local 312 EXPECT_EQ(TestClass::GetBit(elements, in HWTEST_F_L0() 403 auto elements = HWTEST_F_L0() local 431 auto elements = HWTEST_F_L0() local 458 auto elements = HWTEST_F_L0() local [all...] |
H A D | layout_info_test.cpp | 84 JSHandle<JSTaggedValue> elements(thread, JSTaggedValue(i)); in HWTEST_F_L0() 85 JSHandle<JSTaggedValue> elementsKey(JSTaggedValue::ToString(thread, elements)); in HWTEST_F_L0() 98 JSHandle<JSTaggedValue> elements(thread, JSTaggedValue(i)); in HWTEST_F_L0() 99 JSHandle<JSTaggedValue> elementsKey(JSTaggedValue::ToString(thread, elements)); in HWTEST_F_L0() 127 JSHandle<JSTaggedValue> elements(thread, JSTaggedValue(i)); in GetAllKeysCommon() 128 JSHandle<JSTaggedValue> elementsKey(JSTaggedValue::ToString(thread, elements)); in GetAllKeysCommon()
|