Home
last modified time | relevance | path

Searched refs:Marker (Results 1 – 25 of 84) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dcleanup.h63 bool ProcessBB(BasicBlock *bb, Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks);
66 void MarkInlinedCaller(Marker liveMrk, Inst *saveState);
69 void MarkLiveRec(Marker liveMrk, Inst *inst);
71 void MarkLiveInstructions(Marker deadMrk, Marker liveMrk);
73 bool Dce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks);
75 void SetLiveRec(Inst *inst, Marker mrk, Marker liveMrk);
76 void LiveUserSearchRec(Inst *inst, Marker mrk, Marker liveMrk, Marker deadMrk);
77 bool SimpleDce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks);
78 void Marking(Marker deadMrk, Marker mrk, Marker liveMrk);
Dadjust_arefs.h57 Marker blockEntered_ {};
58 Marker blockProcessed_ {};
59 Marker worksetMarker_ {};
Dlse.h130 int MergeHeapValuesForBlock(BasicBlock *block, HeapEqClasses *heaps, Marker phiFixupMrk);
131 void FixupPhisInBlock(BasicBlock *block, Marker phiFixupMrk);
136 void ProcessAllBBs(LseVisitor &visitor, HeapEqClasses *heaps, Marker phiFixupMrk);
Dcleanup.cpp208 bool Cleanup::ProcessBB(BasicBlock *bb, Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks) in ProcessBB()
258 void Cleanup::MarkInlinedCaller(Marker liveMrk, Inst *saveState) in MarkInlinedCaller()
287 void Cleanup::MarkLiveRec(Marker liveMrk, Inst *inst) in MarkLiveRec()
312 void Cleanup::MarkLiveInstructions(Marker deadMrk, Marker liveMrk) in MarkLiveInstructions()
333 bool Cleanup::Dce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks) in Dce()
382 void Cleanup::SetLiveRec(Inst *inst, Marker mrk, Marker liveMrk) in SetLiveRec()
394 void Cleanup::LiveUserSearchRec(Inst *inst, Marker mrk, Marker liveMrk, Marker deadMrk) in LiveUserSearchRec()
439 void Cleanup::Marking(Marker deadMrk, Marker mrk, Marker liveMrk) in Marking()
497 bool Cleanup::SimpleDce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks) in SimpleDce()
Dlicm.h62 Marker markerLoopExit_ {UNDEF_MARKER};
63 Marker markerHoistInst_ {UNDEF_MARKER};
Ddeoptimize_elimination.h134 …bool CanRemoveGuardRec(BasicBlock *block, Inst *guard, const Marker &mrk, const Marker &removeMrk);
Dlicm_conditions.h127 Marker processedBlocksMarker_ {UNDEF_MARKER};
128 Marker hoistableInstMarker_ {UNDEF_MARKER};
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dcleanup.h59 bool ProcessBB(BasicBlock *bb, Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks);
62 void MarkLiveRec(Marker live_mrk, Inst *inst);
63 bool Dce(Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks);
65 void SetLiveRec(Inst *inst, Marker mrk, Marker live_mrk);
66 void LiveUserSearchRec(Inst *inst, Marker mrk, Marker live_mrk, Marker dead_mrk);
67 bool SimpleDce(Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks);
68 void Marking(Marker dead_mrk, Marker mrk, Marker live_mrk);
Dcleanup.cpp195 bool Cleanup::ProcessBB(BasicBlock *bb, Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks) in ProcessBB()
246 void Cleanup::MarkLiveRec(Marker live_mrk, Inst *inst) in MarkLiveRec()
264 bool Cleanup::Dce(Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks) in Dce()
306 void Cleanup::SetLiveRec(Inst *inst, Marker mrk, Marker live_mrk) in SetLiveRec()
318 void Cleanup::LiveUserSearchRec(Inst *inst, Marker mrk, Marker live_mrk, Marker dead_mrk) in LiveUserSearchRec()
363 void Cleanup::Marking(Marker dead_mrk, Marker mrk, Marker live_mrk) in Marking()
420 bool Cleanup::SimpleDce(Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks) in SimpleDce()
Dtry_catch_resolving.h45 bool DFS(BasicBlock *block, Marker marker, uint32_t try_id);
48 Marker marker_ {UNDEF_MARKER};
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
Dgc_marker.h43 template <typename Marker, LangTypeT LANG_TYPE>
46 template <typename Marker>
47 class GCMarker<Marker, LANG_TYPE_STATIC> : public GCMarkerBase {
59 Marker *AsMarker() in AsMarker()
61 return static_cast<Marker *>(this); in AsMarker()
88 template <typename Marker>
89 class GCMarker<Marker, LANG_TYPE_DYNAMIC> : public GCMarkerBase {
101 Marker *AsMarker() in AsMarker()
103 return static_cast<Marker *>(this); in AsMarker()
130 template <typename Marker, class LanguageConfig>
[all …]
Dgenerational-gc-base-inl.h25 template <typename Marker, class... ReferenceCheckPredicate>
26 void GenerationalGC<LanguageConfig>::MarkStack(Marker *marker, GCMarkingStackType *stack, in MarkStack()
47 static_cast<Marker *>(marker)->MarkInstance(stack, object, objectClass, refPred...); in MarkStack()
52 template <typename Marker>
53 NO_THREAD_SAFETY_ANALYSIS void GenerationalGC<LanguageConfig>::MarkImpl(Marker *marker, in MarkImpl()
Dgenerational-gc-base.h66 template <typename Marker>
67 NO_THREAD_SAFETY_ANALYSIS void MarkImpl(Marker *marker, GCMarkingStackType *objectsStack,
74 template <typename Marker, class... ReferenceCheckPredicate>
75 …void MarkStack(Marker *marker, GCMarkingStackType *stack, const GC::MarkPreprocess &markPreprocess,
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dmarker.h25 using Marker = uint32_t; variable
41 Marker NewMarker() const in NewMarker()
47 Marker mrk = (current_index_ << MARKERS_SHIFT) | i; in NewMarker()
56 void EraseMarker(Marker mrk) const in EraseMarker()
87 bool SetMarker(Marker mrk) in SetMarker()
100 bool IsMarked(Marker mrk) in IsMarked()
109 bool ResetMarker(Marker mrk) in ResetMarker()
128 std::array<Marker, MARKERS_NUM> markers_ {};
Dgraph_checker.h74 void MarkBlocksInLoop(Loop *loop, Marker mrk);
87 Marker visited) const;
90 … void CheckSaveStateOsrRec(const Inst *inst, const Inst *user, BasicBlock *block, Marker visited);
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dmarker.h25 using Marker = uint32_t; variable
41 Marker NewMarker() const in NewMarker()
47 Marker mrk = (currentIndex_ << MARKERS_SHIFT) | i; in NewMarker()
56 void EraseMarker(Marker mrk) const in EraseMarker()
87 bool SetMarker(Marker mrk) in SetMarker()
100 bool IsMarked(Marker mrk) in IsMarked()
109 bool ResetMarker(Marker mrk) in ResetMarker()
128 std::array<Marker, MARKERS_NUM> markers_ {};
/arkcompiler/ets_runtime/ecmascript/mem/
Dparallel_marker.cpp22 Marker::Marker(Heap *heap) : heap_(heap), objXRay_(heap->GetEcmaVM()), workManager_(heap->GetWorkMa… in Marker() function in panda::ecmascript::Marker
24 void Marker::MarkRoots(uint32_t threadId) in MarkRoots()
29 … std::bind(&Marker::HandleRoots, this, threadId, std::placeholders::_1, std::placeholders::_2), in MarkRoots()
30 … std::bind(&Marker::HandleRangeRoots, this, threadId, std::placeholders::_1, std::placeholders::_2, in MarkRoots()
32 std::bind(&Marker::HandleDerivedRoots, this, std::placeholders::_1, std::placeholders::_2, in MarkRoots()
37 void Marker::ProcessOldToNew(uint32_t threadId) in ProcessOldToNew()
39 …heap_->EnumerateOldSpaceRegions(std::bind(&Marker::HandleOldToNewRSet, this, threadId, std::placeh… in ProcessOldToNew()
43 void Marker::ProcessOldToNewNoMarkStack(uint32_t threadId) in ProcessOldToNewNoMarkStack()
45 …heap_->EnumerateOldSpaceRegions(std::bind(&Marker::HandleOldToNewRSet, this, threadId, std::placeh… in ProcessOldToNewNoMarkStack()
48 void Marker::ProcessOldToNew(uint32_t threadId, Region *region) in ProcessOldToNew()
[all …]
Dparallel_marker.h30 class Marker {
32 explicit Marker(Heap *heap);
33 virtual ~Marker() = default;
91 class NonMovableMarker : public Marker {
93 explicit NonMovableMarker(Heap *heap) : Marker(heap) {} in NonMovableMarker()
114 class MovableMarker : public Marker {
116 explicit MovableMarker(Heap *heap) : Marker(heap) {} in MovableMarker()
Dheap.h41 class Marker; variable
213 Marker *GetNonMovableMarker() const in GetNonMovableMarker()
218 Marker *GetSemiGCMarker() const in GetSemiGCMarker()
223 Marker *GetCompressGCMarker() const in GetCompressGCMarker()
797 Marker *nonMovableMarker_ {nullptr};
798 Marker *semiGCMarker_ {nullptr};
799 Marker *compressGCMarker_ {nullptr};
/arkcompiler/runtime_core/static_core/runtime/mem/gc/dynamic/
Dgc_marker_dynamic-inl.h23 template <typename Marker>
24 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::HandleObject(GCMarkingStackType *objectsStack, const Obje… in HandleObject()
58 template <typename Marker>
59 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::HandleClass(GCMarkingStackType *objectsStack, const coret… in HandleClass()
83 template <typename Marker>
84 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::HandleArrayClass(GCMarkingStackType *objectsStack, in HandleArrayClass()
103 template <typename Marker>
104 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::MarkInstance(GCMarkingStackType *objectsStack, const Obje… in MarkInstance()
116 template <typename Marker>
117 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::MarkInstance(GCMarkingStackType *objectsStack, const Obje… in MarkInstance()
/arkcompiler/runtime_core/static_core/runtime/mem/gc/static/
Dgc_marker_static-inl.h23 template <typename Marker>
24 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleObject(GCMarkingStackType *objectsStack, const Objec… in HandleObject()
51 template <typename Marker>
52 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleClass(GCMarkingStackType *objectsStack, const Class … in HandleClass()
74 template <typename Marker>
75 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleArrayClass(GCMarkingStackType *objectsStack, in HandleArrayClass()
102 template <typename Marker>
103 void GCMarker<Marker, LANG_TYPE_STATIC>::MarkInstance(GCMarkingStackType *objectsStack, const Objec… in MarkInstance()
115 template <typename Marker>
116 void GCMarker<Marker, LANG_TYPE_STATIC>::MarkInstance(GCMarkingStackType *objectsStack, const Objec… in MarkInstance()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
Dinterop_intrinsic_optimization.h151 RuntimeInterface::IntrinsicId id, Marker processed);
161 Marker startDfs_ {};
162 Marker canHoistTo_ {};
163 Marker visited_ {};
164 Marker instAnticipated_ {};
165 Marker scopeStartInvalidated_ {};
166 Marker eliminationCandidate_ {};
167 Marker requireRegMap_ {};
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dcatch_inputs.cpp28 void ProcessInst(Inst *inst, Marker visited) in ProcessInst()
43 void ProcessBlock(BasicBlock *block, Marker visited) in ProcessBlock()
54 Marker visited = holder.GetMarker(); in RunImpl()
Dlinear_order.h78 Marker marker_ {UNDEF_MARKER};
79 Marker blocksMarker_ {UNDEF_MARKER};
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_builder.h264 Marker GetNoTypeMarker() const in GetNoTypeMarker()
269 Marker GetVisitedBlockMarker() const in GetVisitedBlockMarker()
298 Marker no_type_marker_;
299 Marker visited_block_marker_;

1234