| /arkcompiler/ets_runtime/ecmascript/js_api/ |
| D | js_api_hashset.cpp | 33 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 …]
|
| D | js_api_hashmap.cpp | 35 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 …]
|
| D | js_api_hashset_iterator.h | 36 JSHandle<TaggedHashArray> &tableArr); 39 JSHandle<TaggedHashArray> &tableArr);
|
| D | js_api_hashmap_iterator.h | 36 JSHandle<TaggedHashArray> &tableArr); 40 JSHandle<TaggedHashArray> &tableArr);
|
| D | js_api_hashmap_iterator.cpp | 49 …JSHandle<TaggedHashArray> tableArr(thread, JSHandle<JSAPIHashMap>::Cast(iteratedHashMap)->GetTable… in Next() 91 … JSHandle<TaggedHashArray> &tableArr) in FastGetCurrentNode() 118 JSHandle<TaggedHashArray> &tableArr) in GetCurrentNode()
|
| D | js_api_hashset_iterator.cpp | 49 JSHandle<TaggedHashArray> tableArr(thread, hashSet->GetTable()); in Next() 86 … JSHandle<TaggedHashArray> &tableArr) in FastGetCurrentNode() 112 JSHandle<TaggedHashArray> &tableArr) in GetCurrentNode()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | tagged_hash_array.h | 26 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,
|
| D | tagged_hash_array.cpp | 24 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 …]
|
| D | tagged_node.cpp | 63 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()
|
| D | tagged_node.h | 138 static void Divide(JSThread *thread, JSHandle<TaggedHashArray> table,
|
| D | object_factory.h | 118 class TaggedHashArray; variable 627 JSHandle<TaggedHashArray> NewTaggedHashArray(uint32_t length);
|
| D | dump.cpp | 2168 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()
|
| D | object_factory.cpp | 2640 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/ |
| D | tagged_hash_array_test.cpp | 61 … 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 …]
|
| D | rb_tree_node_test.cpp | 179 JSHandle<TaggedHashArray> newTab = in HWTEST_F_L0() 180 JSHandle<TaggedHashArray>(thread, in HWTEST_F_L0() 181 … TaggedHashArray::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()
|
| D | js_api_hashset_iterator_test.cpp | 82 JSTaggedValue hashSetArray = TaggedHashArray::Create(thread); in CreateHashSet()
|
| D | js_api_hashmap_iterator_test.cpp | 82 JSTaggedValue hashMapArray = TaggedHashArray::Create(thread); in CreateHashMap()
|
| D | js_api_hashset_test.cpp | 82 JSTaggedValue hashSetArray = TaggedHashArray::Create(thread); in CreateHashSet()
|
| D | js_api_hashmap_test.cpp | 82 JSTaggedValue hashMapArray = TaggedHashArray::Create(thread); in CreateHashMap()
|
| D | dump_test.cpp | 206 jsHashMap->SetTable(thread, TaggedHashArray::Create(thread)); in NewJSAPIHashMap() 217 jsHashSet->SetTable(thread, TaggedHashArray::Create(thread)); in NewJSAPIHashSet()
|
| /arkcompiler/ets_runtime/ecmascript/containers/ |
| D | containers_hashset.cpp | 49 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()
|
| D | containers_hashmap.cpp | 52 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/ |
| D | debugger_api.cpp | 66 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()
|