| /arkcompiler/ets_runtime/ecmascript/js_api/ |
| D | js_api_hashset.cpp | 41 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 …]
|
| D | js_api_hashmap.cpp | 35 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 …]
|
| D | js_api_lightweightset.cpp | 33 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 …]
|
| D | js_api_lightweightset_iterator.cpp | 66 TaggedArray *hashArray = in Next() local 68 JSHandle<JSTaggedValue> keyHandle(thread, hashArray->Get(index)); in Next()
|
| D | js_api_lightweightmap.cpp | 38 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()
|
| D | js_api_lightweightmap.h | 25 JSHandle<TaggedArray> hashArray; member
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_api_lightweightset_iterator_test.cpp | 84 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(8)); // 8 mean… in CreateLightWeightSet() local 86 lightweightSet->SetHashes(thread, hashArray); in CreateLightWeightSet()
|
| D | js_api_lightweightmap_iterator_test.cpp | 87 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(DEFAULT_SIZE)); in CreateLightWeightMap() local 90 lightWeightMap->SetHashes(thread, hashArray); in CreateLightWeightMap()
|
| D | tagged_hash_array_test.cpp | 51 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()
|
| D | js_api_lightweightset_test.cpp | 84 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(8)); // 8 mean… in CreateLightWeightSet() local 86 lightweightSet->SetHashes(thread, hashArray); in CreateLightWeightSet()
|
| D | js_api_lightweightmap_test.cpp | 87 …JSHandle<JSTaggedValue> hashArray = JSHandle<JSTaggedValue>(factory->NewTaggedArray(DEFAULT_SIZE)); in CreateLightWeightMap() local 90 lightWeightMap->SetHashes(thread, hashArray); in CreateLightWeightMap()
|
| D | dump_test.cpp | 328 JSHandle<JSTaggedValue> hashArray = in NewJSAPILightWeightMap() local 334 jSAPILightWeightMap->SetHashes(thread, hashArray); in NewJSAPILightWeightMap()
|
| /arkcompiler/ets_runtime/ecmascript/containers/ |
| D | containers_lightweightmap.cpp | 50 …JSHandle<TaggedArray> hashArray = factory->NewTaggedArray(JSAPILightWeightMap::DEFAULT_CAPACITY_LE… in LightWeightMapConstructor() local 53 lwMap->SetHashes(thread, hashArray.GetTaggedValue()); in LightWeightMapConstructor()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | dump.cpp | 2019 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()
|