Home
last modified time | relevance | path

Searched refs:hashArray (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/js_api/
Djs_api_hashset.cpp41 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Has() local
43 return JSTaggedValue(!(hashArray->GetNode(thread, hash, value).IsHole())); in Has()
55 JSHandle<TaggedHashArray> hashArray(thread, hashSet->GetTable()); in Add() local
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()
67 hashSet->SetTable(thread, hashArray); in Add()
72 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Clear() local
75 hashArray->Clear(thread); in Clear()
91 JSHandle<TaggedHashArray> hashArray(thread, hashSet->GetTable()); in Remove() local
[all …]
Djs_api_hashmap.cpp35 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in HasKey() local
37 return JSTaggedValue(!(hashArray->GetNode(thread, hash, key).IsHole())); in HasKey()
43 JSHandle<TaggedHashArray> hashArray(thread, hashMap->GetTable()); in HasValue() local
44 uint32_t tabLength = hashArray->GetLength(); in HasValue()
45 JSTaggedType *array = hashArray->GetData(); in HasValue()
98 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Replace() local
100 JSTaggedValue nodeVa = hashArray->GetNode(thread, hash, key); in Replace()
122 JSHandle<TaggedHashArray> hashArray(thread, hashMap->GetTable()); in Set() local
124 JSTaggedValue setValue = TaggedHashArray::SetVal(thread, hashArray, hash, key, value); in Set()
129 uint32_t tableLength = (hashArray->GetLength()) * TaggedHashArray::DEFAULT_LOAD_FACTOR; in Set()
[all …]
Djs_api_lightweightset.cpp34 JSHandle<TaggedArray> hashArray(thread, obj->GetHashes()); in Add() local
43 obj->AdjustArray(thread, hashArray, index, size, true); in Add()
46 uint32_t capacity = hashArray->GetLength(); in Add()
50 hashArray = thread->GetEcmaVM()->GetFactory()->CopyArray(hashArray, capacity, newCapacity); in Add()
52 obj->SetHashes(thread, hashArray); in Add()
55 hashArray->Set(thread, index, JSTaggedValue(hashCode)); in Add()
90 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in GetHashIndex() local
92 while (right < size && (hashArray->Get(right).GetNumber() == hashCode)) { in GetHashIndex()
99 while (left >= 0 && ((hashArray->Get(left).GetNumber() == hashCode))) { in GetHashIndex()
112 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in BinarySearchHashes() local
[all …]
Djs_api_lightweightmap.cpp38 JSHandle<TaggedArray> hashArray = GetArrayByKind(thread, lightWeightMap, AccossorsKind::HASH); in IncreaseCapacityTo() local
41 JSHandle<TaggedArray> newHashArray = GrowCapacity(thread, hashArray, index); in IncreaseCapacityTo()
171 JSHandle<TaggedArray> hashArray = GetArrayByKind(thread, lightWeightMap, AccossorsKind::HASH); in GetStateOfKey() local
172 int32_t index = BinarySearchHashes(hashArray, hash, length); in GetStateOfKey()
177 while ((right < length) && (hashArray->Get(right).GetInt() == hash)) { in GetStateOfKey()
184 while ((left >= 0) && ((hashArray->Get(left).GetInt() == hash))) { in GetStateOfKey()
297 JSHandle<TaggedArray> hashArray = factory->NewTaggedArray(DEFAULT_CAPACITY_LENGTH); in Clear() local
300 lightWeightMap->SetHashes(thread, hashArray.GetTaggedValue()); in Clear()
324 …while ((right < static_cast<int32_t>(size)) && ((params.hashArray)->Get(right).GetInt() == hash)) { in AvoidHashCollision()
331 while ((left >= 0) && ((params.hashArray)->Get(left).GetInt() == hash)) { in AvoidHashCollision()
Djs_api_lightweightmap.h25 JSHandle<TaggedArray> hashArray; member
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_api_lightweightset_iterator_test.cpp84 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(8)); // 8 mean… in CreateLightWeightSet() local
86 lightweightSet->SetHashes(thread, hashArray); in CreateLightWeightSet()
Djs_api_lightweightmap_iterator_test.cpp87 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(DEFAULT_SIZE)); in CreateLightWeightMap() local
90 lightWeightMap->SetHashes(thread, hashArray); in CreateLightWeightMap()
Djs_api_lightweightset_test.cpp84 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(8)); // 8 mean… in CreateLightWeightSet() local
86 lightweightSet->SetHashes(thread, hashArray); in CreateLightWeightSet()
Djs_api_lightweightmap_test.cpp87 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(DEFAULT_SIZE)); in CreateLightWeightMap() local
90 lightWeightMap->SetHashes(thread, hashArray); in CreateLightWeightMap()
Ddump_test.cpp329 JSHandle<JSTaggedValue> hashArray = in NewJSAPILightWeightMap() local
335 jSAPILightWeightMap->SetHashes(thread, hashArray); in NewJSAPILightWeightMap()
/arkcompiler/ets_runtime/ecmascript/containers/
Dcontainers_lightweightmap.cpp50 …JSHandle<TaggedArray> hashArray = factory->NewTaggedArray(JSAPILightWeightMap::DEFAULT_CAPACITY_LE… in LightWeightMapConstructor() local
53 lwMap->SetHashes(thread, hashArray.GetTaggedValue()); in LightWeightMapConstructor()
/arkcompiler/ets_runtime/ecmascript/
Ddump.cpp2143 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in Dump() local
2148 hashArray->Get(i).DumpTaggedValue(os); in Dump()
2168 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump() local
2170 os << " - table capacity: " << std::dec << static_cast<int>(hashArray->GetLength()) << "\n"; in Dump()
2184 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump() local
2186 os << " - table capacity: " << std::dec << static_cast<int>(hashArray->GetLength()) << "\n"; in Dump()