/arkcompiler/ets_runtime/ecmascript/shared_objects/ |
H A D | js_shared_array.h | 61 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 D | js_array.h | 65 auto trackInfo = GetTrackInfo(); in GetHintLength() local 66 if (trackInfo.IsInt()) { in GetHintLength() 67 int hint = trackInfo.GetInt(); in GetHintLength()
|
H A D | js_object.cpp | 101 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 D | pgo_profiler.cpp | 248 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 D | parallel_evacuator.cpp | 62 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 D | value_serializer.cpp | 190 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 D | jit_profiler.cpp | 424 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 D | new_object_stub_builder.cpp | 1354 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 D | new_object_stub_builder.h | 107 GateRef trackInfo, bool isEmptyArray);
144 GateRef CreateEmptyArrayCommon(GateRef glue, GateRef hclass, GateRef trackInfo);
|
H A D | stub_builder-inl.h | 2264 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 D | stub_builder.h | 562 void SetElementsKindToTrackInfo(GateRef glue, GateRef trackInfo, GateRef elementsKind); 563 void SetSpaceFlagToTrackInfo(GateRef glue, GateRef trackInfo, GateRef spaceFlag);
|