Searched refs:cachedHclass (Results 1 - 12 of 12) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_for_in_iterator.cpp | 24 bool JSForInIterator::IsEnumCacheValid(JSTaggedValue receiver, JSTaggedValue cachedHclass, EnumCacheKind kind) in IsEnumCacheValid() argument 28 if (JSTaggedValue(hclass) != cachedHclass) { in IsEnumCacheValid()
|
H A D | js_for_in_iterator.h | 47 static bool IsEnumCacheValid(JSTaggedValue receiver, JSTaggedValue cachedHclass, EnumCacheKind kind);
|
H A D | js_object.cpp | 2629 JSMutableHandle<JSTaggedValue> cachedHclass(thread, JSTaggedValue::Undefined()); in EnumerateObjectProperties() 2634 return factory->NewJSForinIterator(undefined, keys, cachedHclass); in EnumerateObjectProperties() 2638 cachedHclass.Update(JSTaggedValue(JSHandle<JSObject>::Cast(object)->GetJSHClass())); in EnumerateObjectProperties() 2639 return thread->GetEcmaVM()->GetFactory()->NewJSForinIterator(object, keys, cachedHclass); in EnumerateObjectProperties() 2650 JSMutableHandle<JSTaggedValue> cachedHclass(thread, JSTaggedValue::Undefined()); in LoadEnumerateProperties() 2656 cachedHclass.Update(accessor.GetCachedHclass()); in LoadEnumerateProperties() 2658 return thread->GetEcmaVM()->GetFactory()->NewJSForinIterator(object, keys, cachedHclass); in LoadEnumerateProperties()
|
H A D | object_factory.h | 389 const JSHandle<JSTaggedValue> cachedHclass);
|
H A D | object_factory.cpp | 835 const JSHandle<JSTaggedValue> cachedHclass) in NewJSForinIterator() 842 it->SetCachedHclass(thread_, cachedHclass); in NewJSForinIterator() 833 NewJSForinIterator(const JSHandle<JSTaggedValue> &obj, const JSHandle<JSTaggedValue> keys, const JSHandle<JSTaggedValue> cachedHclass) NewJSForinIterator() argument
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | new_object_stub_builder.h | 81 GateRef NewJSForinIterator(GateRef glue, GateRef receiver, GateRef keys, GateRef cachedHclass);
|
H A D | mcr_circuit_builder.cpp | 1477 GateRef CircuitBuilder::IsEnumCacheValid(GateRef receiver, GateRef cachedHclass, GateRef kind) in IsEnumCacheValid() argument 1492 BRANCH_CIR2(Int64Equal(hclass, cachedHclass), &isSameHclass, &exit); in IsEnumCacheValid()
|
H A D | new_object_stub_builder.cpp | 888 GateRef NewObjectStubBuilder::NewJSForinIterator(GateRef glue, GateRef receiver, GateRef keys, GateRef cachedHclass)
in NewJSForinIterator() argument 897 SetCachedHclassOfForInIterator(glue, iter, cachedHclass);
in NewJSForinIterator()
|
H A D | circuit_builder.h | 809 GateRef IsEnumCacheValid(GateRef receiver, GateRef cachedHclass, GateRef kind);
|
H A D | stub_builder.h | 890 GateRef IsEnumCacheValid(GateRef receiver, GateRef cachedHclass, GateRef kind);
|
H A D | stub_builder.cpp | 7852 GateRef StubBuilder::IsEnumCacheValid(GateRef receiver, GateRef cachedHclass, GateRef kind) in IsEnumCacheValid() argument 7854 return env_->GetBuilder()->IsEnumCacheValid(receiver, cachedHclass, kind); in IsEnumCacheValid() 7881 GateRef cachedHclass = GetCachedHclassFromForInIterator(iter); in NextInternal() local 7883 BRANCH(IsEnumCacheValid(receiver, cachedHclass, kind), &fastGetKey, ¬EnumCacheValid); in NextInternal()
|
H A D | slowpath_lowering.cpp | 2164 GateRef cachedHclass = builder_.GetCachedHclassFromForInIterator(iter); in LowerGetNextPropName() local 2166 BRANCH_CIR(builder_.IsEnumCacheValid(receiver, cachedHclass, kind), &fastGetKey, ¬EnumCacheValid); in LowerGetNextPropName()
|
Completed in 73 milliseconds