| /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 | 34 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 …]
|
| 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 | 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 | 329 JSHandle<JSTaggedValue> hashArray = in NewJSAPILightWeightMap() local 335 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 | 2143 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()
|