Searched refs:enumCache (Results 1 – 11 of 11) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_object-inl.h | 492 inline EnumCacheKind JSObject::GetEnumCacheKind(JSThread *thread, JSTaggedValue enumCache) in GetEnumCacheKind() argument 494 if (enumCache.IsUndefinedOrNull()) { in GetEnumCacheKind() 498 if (enumCache == emptyArray) { in GetEnumCacheKind() 501 TaggedArray *array = TaggedArray::Cast(enumCache.GetTaggedObject()); in GetEnumCacheKind()
|
| D | js_object.cpp | 506 JSTaggedValue enumCache = jsHclass->GetEnumCache(); in GetAllEnumKeys() local 507 if (JSObject::GetEnumCacheKind(thread, enumCache) == EnumCacheKind::ONLY_OWN_KEYS) { in GetAllEnumKeys() 508 JSHandle<TaggedArray> cacheArray = JSHandle<TaggedArray>(thread, enumCache); in GetAllEnumKeys() 2439 JSTaggedValue enumCache = obj.GetTaggedObject()->GetClass()->GetEnumCache(); in TryGetEnumCache() local 2440 EnumCacheKind kind = JSObject::GetEnumCacheKind(thread, enumCache); in TryGetEnumCache() 2455 return enumCache; in TryGetEnumCache()
|
| D | js_object.h | 728 static EnumCacheKind GetEnumCacheKind(JSThread *thread, JSTaggedValue enumCache);
|
| /arkcompiler/ets_runtime/ecmascript/base/ |
| D | fast_json_stringifier.cpp | 494 JSTaggedValue enumCache = jsHclass->GetEnumCache(); in TryCacheSerializeKeys() local 495 if (JSObject::GetEnumCacheKind(thread_, enumCache) == EnumCacheKind::ONLY_OWN_KEYS) { in TryCacheSerializeKeys() 496 JSHandle<TaggedArray> cache(thread_, enumCache); in TryCacheSerializeKeys() 779 JSTaggedValue enumCache = jsHclass->GetEnumCache(); in DefaultSerializeKeys() local 780 if (JSObject::GetEnumCacheKind(thread_, enumCache) == EnumCacheKind::ONLY_OWN_KEYS) { in DefaultSerializeKeys() 781 JSHandle<TaggedArray> cache(thread_, enumCache); in DefaultSerializeKeys()
|
| D | json_stringifier.cpp | 647 JSTaggedValue enumCache = jsHclass->GetEnumCache(); in SerializeKeys() local 648 if (JSObject::GetEnumCacheKind(thread_, enumCache) == EnumCacheKind::ONLY_OWN_KEYS) { in SerializeKeys() 649 JSHandle<TaggedArray> cache(thread_, enumCache); in SerializeKeys()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | mcr_circuit_builder.cpp | 1230 GateRef CircuitBuilder::GetEnumCacheKind(GateRef glue, GateRef enumCache) in GetEnumCacheKind() argument 1241 Branch(TaggedIsUndefinedOrNull(enumCache), &exit, &enumCacheIsArray); in GetEnumCacheKind() 1244 Branch(Int64Equal(enumCache, emptyArray), &isEmptyArray, ¬EmptyArray); in GetEnumCacheKind() 1252 … GateRef taggedKind = GetValueFromTaggedArray(enumCache, Int32(EnumCache::ENUM_CACHE_KIND_OFFSET)); in GetEnumCacheKind()
|
| D | new_object_stub_builder.cpp | 675 GateRef enumCache = TryGetEnumCache(glue, *object); in EnumerateObjectProperties() local 676 Branch(TaggedIsUndefined(enumCache), &slowpath, &cacheHit); in EnumerateObjectProperties() 680 result = NewJSForinIterator(glue, *object, enumCache, hclass); in EnumerateObjectProperties()
|
| D | circuit_builder.h | 664 GateRef GetEnumCacheKind(GateRef glue, GateRef enumCache);
|
| D | stub_builder.h | 711 GateRef GetEnumCacheKind(GateRef glue, GateRef enumCache);
|
| D | stub_builder.cpp | 5991 GateRef StubBuilder::GetEnumCacheKind(GateRef glue, GateRef enumCache) in GetEnumCacheKind() argument 5993 return env_->GetBuilder()->GetEnumCacheKind(glue, enumCache); in GetEnumCacheKind() 6533 GateRef enumCache = GetEnumCacheFromHClass(hclass); in TryGetEnumCache() local 6534 GateRef kind = GetEnumCacheKind(glue, enumCache); in TryGetEnumCache() 6550 result = enumCache; in TryGetEnumCache()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | builtins_object_stub_builder.cpp | 1094 GateRef enumCache = GetEnumCacheFromHClass(hclass); in GetAllEnumKeys() local 1095 GateRef kind = GetEnumCacheKind(glue, enumCache); in GetAllEnumKeys() 1100 result = CopyFromEnumCache(glue, enumCache); in GetAllEnumKeys()
|