Lines Matching defs:threadId

40     void MarkRoots(uint32_t threadId, VMRootVisitType type = VMRootVisitType::MARK);
41 void ProcessNewToEden(uint32_t threadId); // for HPPGC only sticky mode
42 void ProcessNewToEdenNoMarkStack(uint32_t threadId);
43 void ProcessOldToNew(uint32_t threadId); // for HPPGC only semi mode
44 void ProcessOldToNewNoMarkStack(uint32_t threadId);
45 void ProcessOldToNew(uint32_t threadId, Region *region); // for SemiGC
46 void ProcessSnapshotRSet(uint32_t threadId); // for SemiGC
47 void ProcessSnapshotRSetNoMarkStack(uint32_t threadId);
48 virtual void MarkJitCodeMap([[maybe_unused]] uint32_t threadId)
53 virtual void ProcessMarkStack([[maybe_unused]] uint32_t threadId)
58 virtual void ProcessIncrementalMarkStack([[maybe_unused]] uint32_t threadId,
66 virtual inline void MarkObject([[maybe_unused]] uint32_t threadId, [[maybe_unused]] TaggedObject *object)
71 virtual inline SlotStatus MarkObject([[maybe_unused]] uint32_t threadId, [[maybe_unused]] TaggedObject *object,
78 virtual inline void HandleNewToEdenRSet(uint32_t threadId, Region *region) = 0;
79 virtual inline void HandleOldToNewRSet(uint32_t threadId, Region *region) = 0;
80 virtual inline void HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) = 0;
81 virtual inline void HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot start,
85 virtual inline void RecordWeakReference([[maybe_unused]] uint32_t threadId, [[maybe_unused]] JSTaggedType *ref,
103 void ProcessMarkStack(uint32_t threadId) override;
104 void MarkJitCodeMap(uint32_t threadId) override;
108 inline void MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bool needBarrier);
109 inline void MarkObject(uint32_t threadId, TaggedObject *object) override;
110 inline void HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) override;
111 inline void HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot start,
116 inline void HandleNewToEdenRSet(uint32_t threadId, Region *region) override;
117 inline void HandleOldToNewRSet(uint32_t threadId, Region *region) override;
118 inline void RecordWeakReference(uint32_t threadId, JSTaggedType *ref, Region *objectRegion) override;
119 void ProcessIncrementalMarkStack(uint32_t threadId, uint32_t markStepSize) override;
130 inline void HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) override;
131 inline void HandleRangeRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot start,
135 virtual inline SlotStatus EvacuateObject(uint32_t threadId, TaggedObject *object, const MarkWord &markWord,
138 inline void HandleNewToEdenRSet(uint32_t threadId, Region *region) override;
139 inline void HandleOldToNewRSet(uint32_t threadId, Region *region) override;
141 inline uintptr_t AllocateDstSpace(uint32_t threadId, size_t size, bool &shouldPromote);
142 inline void UpdateForwardAddressIfSuccess(uint32_t threadId, TaggedObject *object, JSHClass *klass,
160 void ProcessMarkStack(uint32_t threadId) override;
161 inline void MarkValue(uint32_t threadId, TaggedObject *root, ObjectSlot slot);
162 inline SlotStatus MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) override;
163 inline SlotStatus EvacuateObject(uint32_t threadId, TaggedObject *object, const MarkWord &markWord,
165 inline void RecordWeakReference(uint32_t threadId, JSTaggedType *ref, Region *objectRegion = nullptr) override;
185 void MarkJitCodeMap(uint32_t threadId) override;
186 void ProcessMarkStack(uint32_t threadId) override;
187 void HandleVisitJitCodeMap(uint32_t threadId, std::map<JSTaggedType, JitCodeVector *> &jitCodeMaps);
188 inline void MarkValue(uint32_t threadId, ObjectSlot slot);
189 inline SlotStatus MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) override;
191 inline SlotStatus EvacuateObject(uint32_t threadId, TaggedObject *object, const MarkWord &markWord,
193 uintptr_t AllocateForwardAddress(uint32_t threadId, size_t size, JSHClass *hclass, TaggedObject *object);
196 inline void RecordWeakReference(uint32_t threadId, JSTaggedType *ref, Region *objectRegion = nullptr) override;