Home
last modified time | relevance | path

Searched refs:hashArray (Results 1 – 14 of 14) 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.cpp33 JSHandle<TaggedArray> hashArray(thread, obj->GetHashes()); in Add() local
42 obj->AdjustArray(thread, hashArray, index, size, true); in Add()
45 uint32_t capacity = hashArray->GetLength(); in Add()
49 hashArray = thread->GetEcmaVM()->GetFactory()->CopyArray(hashArray, capacity, newCapacity); in Add()
51 obj->SetHashes(thread, hashArray); in Add()
54 hashArray->Set(thread, index, JSTaggedValue(hashCode)); in Add()
89 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in GetHashIndex() local
91 while (right < size && (hashArray->Get(right).GetNumber() == hashCode)) { in GetHashIndex()
98 while (left >= 0 && ((hashArray->Get(left).GetNumber() == hashCode))) { in GetHashIndex()
111 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in BinarySearchHashes() local
[all …]
Djs_api_lightweightset_iterator.cpp66 TaggedArray *hashArray = in Next() local
68 JSHandle<JSTaggedValue> keyHandle(thread, hashArray->Get(index)); in Next()
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()
Dtagged_hash_array_test.cpp51 static bool CheckHole(JSHandle<TaggedHashArray> &hashArray) in CheckHole() argument
53 uint32_t arrayLength = hashArray->GetLength(); in CheckHole()
55 JSTaggedValue indexValue = hashArray->Get(i); in CheckHole()
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.cpp328 JSHandle<JSTaggedValue> hashArray = in NewJSAPILightWeightMap() local
334 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.cpp2019 TaggedArray *hashArray = TaggedArray::Cast(GetHashes().GetTaggedObject()); in Dump() local
2024 hashArray->Get(i).DumpTaggedValue(os); in Dump()
2044 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump() local
2046 os << " - table capacity: " << std::dec << static_cast<int>(hashArray->GetLength()) << "\n"; in Dump()
2057 TaggedHashArray *hashArray = TaggedHashArray::Cast(GetTable().GetTaggedObject()); in Dump() local
2059 os << " - table capacity: " << std::dec << static_cast<int>(hashArray->GetLength()) << "\n"; in Dump()