Home
last modified time | relevance | path

Searched refs:TaggedHashArray (Results 1 – 23 of 23) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/js_api/
Djs_api_hashset.cpp33 if (!TaggedHashArray::IsKey(value)) { in Has()
41 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Has()
48 if (!TaggedHashArray::IsKey(value.GetTaggedValue())) { in Add()
55 JSHandle<TaggedHashArray> hashArray(thread, hashSet->GetTable()); in Add()
58 JSTaggedValue setValue = TaggedHashArray::SetVal(thread, hashArray, hash, value, nullHandle); in Add()
63 uint32_t tableLength = hashArray->GetLength() * TaggedHashArray::DEFAULT_LOAD_FACTOR; in Add()
65 hashArray = TaggedHashArray::Resize(thread, hashArray, hashArray->GetLength()); in Add()
72 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Clear()
82 if (!TaggedHashArray::IsKey(key)) { in Remove()
91 JSHandle<TaggedHashArray> hashArray(thread, hashSet->GetTable()); in Remove()
[all …]
Djs_api_hashmap.cpp35 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in HasKey()
43 JSHandle<TaggedHashArray> hashArray(thread, hashMap->GetTable()); in HasValue()
98 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Replace()
122 JSHandle<TaggedHashArray> hashArray(thread, hashMap->GetTable()); in Set()
124 JSTaggedValue setValue = TaggedHashArray::SetVal(thread, hashArray, hash, key, value); in Set()
129 uint32_t tableLength = (hashArray->GetLength()) * TaggedHashArray::DEFAULT_LOAD_FACTOR; in Set()
131 hashArray = TaggedHashArray::Resize(thread, hashArray, hashArray->GetLength()); in Set()
138 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Get()
152 JSHandle<TaggedHashArray> hashArray(thread, src->GetTable()); in SetAll()
201 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Clear()
[all …]
Djs_api_hashset_iterator.h36 JSHandle<TaggedHashArray> &tableArr);
39 JSHandle<TaggedHashArray> &tableArr);
Djs_api_hashmap_iterator.h36 JSHandle<TaggedHashArray> &tableArr);
40 JSHandle<TaggedHashArray> &tableArr);
Djs_api_hashmap_iterator.cpp49 …JSHandle<TaggedHashArray> tableArr(thread, JSHandle<JSAPIHashMap>::Cast(iteratedHashMap)->GetTable… in Next()
91 … JSHandle<TaggedHashArray> &tableArr) in FastGetCurrentNode()
118 JSHandle<TaggedHashArray> &tableArr) in GetCurrentNode()
Djs_api_hashset_iterator.cpp49 JSHandle<TaggedHashArray> tableArr(thread, hashSet->GetTable()); in Next()
86 … JSHandle<TaggedHashArray> &tableArr) in FastGetCurrentNode()
112 JSHandle<TaggedHashArray> &tableArr) in GetCurrentNode()
/arkcompiler/ets_runtime/ecmascript/
Dtagged_hash_array.h26 class TaggedHashArray : public TaggedArray {
34 static TaggedHashArray *Cast(TaggedObject *object) in Cast()
37 return static_cast<TaggedHashArray *>(object); in Cast()
40 static JSTaggedValue SetVal(JSThread *thread, JSHandle<TaggedHashArray> table, int hash,
42 … static JSHandle<TaggedHashArray> Resize(JSThread *thread, const JSHandle<TaggedHashArray> &oldTab,
51 … const JSHandle<TaggedHashArray> &tableArr, uint32_t &index);
62 static void TreeingBin(JSThread *thread, const JSHandle<TaggedHashArray> &tab, int hash);
63 static void NodeDisperse(JSThread *thread, const JSHandle<TaggedHashArray> &newTab,
Dtagged_hash_array.cpp24 JSTaggedValue TaggedHashArray::Create(const JSThread *thread, uint32_t numberOfElements) in Create()
28 JSHandle<TaggedHashArray> tableArray = factory->NewTaggedHashArray(numberOfElements); in Create()
32 void TaggedHashArray::Clear(JSThread *thread) in Clear()
39 JSTaggedValue TaggedHashArray::GetNode(JSThread *thread, int hash, JSTaggedValue key) in GetNode()
64 JSHandle<LinkedNode> TaggedHashArray::NewLinkedNode(JSThread *thread, int hash, JSHandle<JSTaggedVa… in NewLinkedNode()
72 JSHandle<LinkedNode> TaggedHashArray::CreateLinkedNodeFrom(JSThread *thread, JSHandle<RBTreeNode> t… in CreateLinkedNodeFrom()
79 JSHandle<RBTreeNode> TaggedHashArray::NewTreeNode(JSThread *thread, int hash, JSHandle<JSTaggedValu… in NewTreeNode()
86 JSHandle<RBTreeNode> TaggedHashArray::CreateTreeNodeFrom(JSThread *thread, JSHandle<LinkedNode> lin… in CreateTreeNodeFrom()
93 void TaggedHashArray::TreeingBin(JSThread *thread, const JSHandle<TaggedHashArray> &tab, int hash) in TreeingBin()
105 JSHandle<TaggedHashArray> TaggedHashArray::Resize(JSThread *thread, const JSHandle<TaggedHashArray>… in Resize()
[all …]
Dtagged_node.cpp63 JSHandle<LinkedNode> linkedNode = TaggedHashArray::CreateLinkedNodeFrom(thread, treeNode); in InOrderTraverse()
92 JSHandle<LinkedNode> linkedNode = TaggedHashArray::CreateLinkedNodeFrom(thread, treeNode); in InOrderTraverse()
116 void RBTreeNode::Divide(JSThread *thread, JSHandle<TaggedHashArray> table, in Divide()
141 if (loCount >= TaggedHashArray::TREEIFY_THRESHOLD) { in Divide()
149 if (hiCount >= TaggedHashArray::TREEIFY_THRESHOLD) { in Divide()
185 treeNode = TaggedHashArray::NewTreeNode(thread, hash, key, value); in Set()
Dtagged_node.h138 static void Divide(JSThread *thread, JSHandle<TaggedHashArray> table,
Dobject_factory.h118 class TaggedHashArray; variable
627 JSHandle<TaggedHashArray> NewTaggedHashArray(uint32_t length);
Ddump.cpp2168 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump()
2176 TaggedHashArray *map = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in DumpForSnapshot()
2184 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump()
2192 TaggedHashArray *set = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in DumpForSnapshot()
4560 void TaggedHashArray::Dump(std::ostream &os) const in Dump()
4565 void TaggedHashArray::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
Dobject_factory.cpp2640 JSHandle<TaggedHashArray> ObjectFactory::NewTaggedHashArray(uint32_t length) in NewTaggedHashArray()
2643 return JSHandle<TaggedHashArray>::Cast(EmptyArray()); in NewTaggedHashArray()
2649 JSHandle<TaggedHashArray> array(thread_, header); in NewTaggedHashArray()
/arkcompiler/ets_runtime/ecmascript/tests/
Dtagged_hash_array_test.cpp61 … JSHandle<TaggedHashArray> taggedHashArray(thread, TaggedHashArray::Create(thread, numOfElement)); in HWTEST_F_L0()
83 TaggedHashArray::NewLinkedNode(thread, keyHash, hashKey, hashKeyValue); in HWTEST_F_L0()
104 TaggedHashArray::NewTreeNode(thread, keyHash, hashKey, hashKeyValue); in HWTEST_F_L0()
125 … JSHandle<TaggedHashArray> taggedHashArray(thread, TaggedHashArray::Create(thread, numOfElement)); in HWTEST_F_L0()
140 TaggedHashArray::SetVal(thread, taggedHashArray, keyHash, listKey, listValue); in HWTEST_F_L0()
144 TaggedHashArray::SetVal(thread, taggedHashArray, keyHash, myKey4, myKey4Value); in HWTEST_F_L0()
145 TaggedHashArray::SetVal(thread, taggedHashArray, keyHash, myKey8, myKey8Value); in HWTEST_F_L0()
168 … JSHandle<TaggedHashArray> taggedHashArray(thread, TaggedHashArray::Create(thread, numOfElement)); in HWTEST_F_L0()
191 TaggedHashArray::SetVal(thread, taggedHashArray, keyHash, myKey5, myKey5Value); in HWTEST_F_L0()
192 TaggedHashArray::SetVal(thread, taggedHashArray, keyHash, myKey8, myKey8Value); in HWTEST_F_L0()
[all …]
Drb_tree_node_test.cpp179 JSHandle<TaggedHashArray> newTab = in HWTEST_F_L0()
180 JSHandle<TaggedHashArray>(thread, in HWTEST_F_L0()
181TaggedHashArray::Create(thread, TaggedHashArray::DEFAULT_INITIAL_CAPACITY * 2)); in HWTEST_F_L0()
183 RBTreeNode::Divide(thread, newTab, rootNodeVa, 0, TaggedHashArray::DEFAULT_INITIAL_CAPACITY); in HWTEST_F_L0()
197 JSTaggedValue hiNode = newTab->Get(TaggedHashArray::DEFAULT_INITIAL_CAPACITY); in HWTEST_F_L0()
Djs_api_hashset_iterator_test.cpp82 JSTaggedValue hashSetArray = TaggedHashArray::Create(thread); in CreateHashSet()
Djs_api_hashmap_iterator_test.cpp82 JSTaggedValue hashMapArray = TaggedHashArray::Create(thread); in CreateHashMap()
Djs_api_hashset_test.cpp82 JSTaggedValue hashSetArray = TaggedHashArray::Create(thread); in CreateHashSet()
Djs_api_hashmap_test.cpp82 JSTaggedValue hashMapArray = TaggedHashArray::Create(thread); in CreateHashMap()
Ddump_test.cpp206 jsHashMap->SetTable(thread, TaggedHashArray::Create(thread)); in NewJSAPIHashMap()
217 jsHashSet->SetTable(thread, TaggedHashArray::Create(thread)); in NewJSAPIHashSet()
/arkcompiler/ets_runtime/ecmascript/containers/
Dcontainers_hashset.cpp49 JSTaggedValue hashSetArray = TaggedHashArray::Create(thread); in HashSetConstructor()
259 JSHandle<TaggedHashArray> table(thread, hashSet->GetTable()); in ForEach()
268 node.Update(TaggedHashArray::GetCurrentNode(thread, queue, table, index)); in ForEach()
Dcontainers_hashmap.cpp52 JSTaggedValue hashMapArray = TaggedHashArray::Create(thread); in HashMapConstructor()
149 JSHandle<TaggedHashArray> table(thread, hashMap->GetTable()); in ForEach()
159 node.Update(TaggedHashArray::GetCurrentNode(thread, queue, table, index)); in ForEach()
/arkcompiler/ets_runtime/ecmascript/debugger/
Ddebugger_api.cpp66 using ecmascript::TaggedHashArray;
986 JSHandle<TaggedHashArray> table(thread, hashMap->GetTable()); in GetHashMapValue()
1000 node.Update(TaggedHashArray::GetCurrentNode(thread, queue, table, index)); in GetHashMapValue()
1020 JSHandle<TaggedHashArray> table(thread, hashSet->GetTable()); in GetHashSetValue()
1032 node.Update(TaggedHashArray::GetCurrentNode(thread, queue, table, index)); in GetHashSetValue()