Home
last modified time | relevance | path

Searched refs:trackInfo (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/shared_objects/
H A Djs_shared_array.h61 auto trackInfo = GetTrackInfo(); in GetHintLength() local
62 if (trackInfo.IsInt()) { in GetHintLength()
63 int hint = trackInfo.GetInt(); in GetHintLength()
/arkcompiler/ets_runtime/ecmascript/
H A Djs_array.h65 auto trackInfo = GetTrackInfo(); in GetHintLength() local
66 if (trackInfo.IsInt()) { in GetHintLength()
67 int hint = trackInfo.GetInt(); in GetHintLength()
H A Djs_object.cpp101 auto trackInfo = JSHandle<JSArray>(obj)->GetTrackInfo(); in GrowElementsCapacity() local
102 thread->GetEcmaVM()->GetPGOProfiler()->UpdateTrackArrayLength(trackInfo, newCapacity); in GrowElementsCapacity()
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/
H A Dpgo_profiler.cpp248 auto trackInfo = TrackInfo::Cast(trackInfoVal.GetWeakReferentUnChecked()); in UpdateTrackElementsKind() local
249 auto oldKind = trackInfo->GetElementsKind(); in UpdateTrackElementsKind()
257 trackInfo->SetElementsKind(mixKind); in UpdateTrackElementsKind()
264 trackInfo->SetCachedHClass(vm_->GetJSThread(), hclass); in UpdateTrackElementsKind()
265 UpdateTrackInfo(JSTaggedValue(trackInfo)); in UpdateTrackElementsKind()
272 auto trackInfo = TrackInfo::Cast(trackInfoVal.GetWeakReferentUnChecked()); in UpdateTrackArrayLength() local
273 uint32_t oldSize = trackInfo->GetArrayLength(); in UpdateTrackArrayLength()
277 trackInfo->SetArrayLength(newSize); in UpdateTrackArrayLength()
278 UpdateTrackInfo(JSTaggedValue(trackInfo)); in UpdateTrackArrayLength()
287 auto trackInfo in UpdateTrackSpaceFlag() local
298 auto trackInfo = TrackInfo::Cast(trackInfoVal.GetTaggedObject()); UpdateTrackInfo() local
1415 TrackInfo *trackInfo = TrackInfo::Cast(slotValue.GetTaggedObject()); DumpCreateObject() local
[all...]
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dparallel_evacuator.cpp62 auto trackInfo = trackInfoVal.GetWeakReferentUnChecked(); in UpdateTrackInfo() local
63 trackInfo = UpdateAddressAfterEvacation(trackInfo); in UpdateTrackInfo()
64 if (trackInfo) { in UpdateTrackInfo()
65 heap_->GetEcmaVM()->GetPGOProfiler()->UpdateTrackSpaceFlag(trackInfo, RegionSpaceFlag::IN_OLD_SPACE); in UpdateTrackInfo()
213 auto trackInfo = JSArray::Cast(header)->GetTrackInfo(); in EvacuateRegion()
214 trackSet.emplace(trackInfo.GetRawData()); in EvacuateRegion()
/arkcompiler/ets_runtime/ecmascript/serializer/
H A Dvalue_serializer.cpp190 JSTaggedValue trackInfo; in SerializeObjectImpl() local
212 trackInfo = array->GetTrackInfo(); in SerializeObjectImpl()
245 array->SetTrackInfo(thread_, trackInfo); in SerializeObjectImpl()
/arkcompiler/ets_runtime/ecmascript/jit/
H A Djit_profiler.cpp424 TrackInfo *trackInfo = TrackInfo::Cast(slotValue.GetTaggedObject()); in ConvertCreateObject() local
425 auto hclass = JSHClass::Cast(trackInfo->GetCachedHClass().GetTaggedObject()); in ConvertCreateObject()
428 auto elementsKind = trackInfo->GetElementsKind(); in ConvertCreateObject()
430 objDefType->SetElementsLength(trackInfo->GetArrayLength()); in ConvertCreateObject()
431 objDefType->SetSpaceFlag(trackInfo->GetSpaceFlag()); in ConvertCreateObject()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dnew_object_stub_builder.cpp1354 GateRef hclass, GateRef trackInfo, bool isEmptyArray) in NewJSArrayLiteral()
1386 Store(VariableType::JS_POINTER(), glue_, result->ReadVariable(), trackInfoOffset, trackInfo); in NewJSArrayLiteral() local
1903 GateRef NewObjectStubBuilder::CreateEmptyArrayCommon(GateRef glue, GateRef hclass, GateRef trackInfo) in CreateEmptyArrayCommon() argument
1916 NewJSArrayLiteral(&result, &exit, RegionSpaceFlag::IN_YOUNG_SPACE, emptyArray, hclass, trackInfo, true); in CreateEmptyArrayCommon()
1936 DEFVARIABLE(trackInfo, VariableType::JS_ANY(), Undefined()); in CreateEmptyArray()
1941 return CreateEmptyArrayCommon(glue, hclass, *trackInfo); in CreateEmptyArray()
1951 DEFVARIABLE(trackInfo, VariableType::JS_ANY(), Undefined()); in CreateEmptyArray()
1963 trackInfo = LoadTrackInfo(glue, jsFunc, traceIdInfo, profileTypeInfo, in CreateEmptyArray()
1965 hclass = Load(VariableType::JS_ANY(), *trackInfo, IntPtr(TrackInfo::CACHED_HCLASS_OFFSET)); in CreateEmptyArray()
1966 trackInfo in CreateEmptyArray()
1353 NewJSArrayLiteral(Variable *result, Label *exit, RegionSpaceFlag spaceType, GateRef obj, GateRef hclass, GateRef trackInfo, bool isEmptyArray) NewJSArrayLiteral() argument
[all...]
H A Dnew_object_stub_builder.h107 GateRef trackInfo, bool isEmptyArray);
144 GateRef CreateEmptyArrayCommon(GateRef glue, GateRef hclass, GateRef trackInfo);
H A Dstub_builder-inl.h2264 inline void StubBuilder::SetElementsKindToTrackInfo(GateRef glue, GateRef trackInfo, GateRef elementsKind) in SetElementsKindToTrackInfo() argument
2266 GateRef bitfield = Load(VariableType::INT32(), trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET)); in SetElementsKindToTrackInfo()
2271 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield); in SetElementsKindToTrackInfo() local
2274 inline void StubBuilder::SetSpaceFlagToTrackInfo(GateRef glue, GateRef trackInfo, GateRef spaceFlag) in SetSpaceFlagToTrackInfo() argument
2276 GateRef bitfield = Load(VariableType::INT32(), trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET)); in SetSpaceFlagToTrackInfo()
2281 Store(VariableType::INT32(), glue, trackInfo, IntPtr(TrackInfo::BIT_FIELD_OFFSET), newBitfield); in SetSpaceFlagToTrackInfo() local
H A Dstub_builder.h562 void SetElementsKindToTrackInfo(GateRef glue, GateRef trackInfo, GateRef elementsKind);
563 void SetSpaceFlagToTrackInfo(GateRef glue, GateRef trackInfo, GateRef spaceFlag);

Completed in 52 milliseconds