/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
D | cleanup.h | 63 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);
|
D | adjust_arefs.h | 57 Marker blockEntered_ {}; 58 Marker blockProcessed_ {}; 59 Marker worksetMarker_ {};
|
D | lse.h | 130 int MergeHeapValuesForBlock(BasicBlock *block, HeapEqClasses *heaps, Marker phiFixupMrk); 131 void FixupPhisInBlock(BasicBlock *block, Marker phiFixupMrk); 136 void ProcessAllBBs(LseVisitor &visitor, HeapEqClasses *heaps, Marker phiFixupMrk);
|
D | cleanup.cpp | 208 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()
|
D | licm.h | 62 Marker markerLoopExit_ {UNDEF_MARKER}; 63 Marker markerHoistInst_ {UNDEF_MARKER};
|
D | deoptimize_elimination.h | 134 …bool CanRemoveGuardRec(BasicBlock *block, Inst *guard, const Marker &mrk, const Marker &removeMrk);
|
D | licm_conditions.h | 127 Marker processedBlocksMarker_ {UNDEF_MARKER}; 128 Marker hoistableInstMarker_ {UNDEF_MARKER};
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
D | cleanup.h | 59 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);
|
D | cleanup.cpp | 195 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()
|
D | try_catch_resolving.h | 45 bool DFS(BasicBlock *block, Marker marker, uint32_t try_id); 48 Marker marker_ {UNDEF_MARKER};
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/ |
D | gc_marker.h | 43 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 …]
|
D | generational-gc-base-inl.h | 25 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()
|
D | generational-gc-base.h | 66 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/ |
D | marker.h | 25 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_ {};
|
D | graph_checker.h | 74 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/ |
D | marker.h | 25 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/ |
D | parallel_marker.cpp | 22 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 …]
|
D | parallel_marker.h | 30 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()
|
D | heap.h | 41 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/ |
D | gc_marker_dynamic-inl.h | 23 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/ |
D | gc_marker_static-inl.h | 23 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/ |
D | interop_intrinsic_optimization.h | 151 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/ |
D | catch_inputs.cpp | 28 void ProcessInst(Inst *inst, Marker visited) in ProcessInst() 43 void ProcessBlock(BasicBlock *block, Marker visited) in ProcessBlock() 54 Marker visited = holder.GetMarker(); in RunImpl()
|
D | linear_order.h | 78 Marker marker_ {UNDEF_MARKER}; 79 Marker blocksMarker_ {UNDEF_MARKER};
|
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
D | inst_builder.h | 264 Marker GetNoTypeMarker() const in GetNoTypeMarker() 269 Marker GetVisitedBlockMarker() const in GetVisitedBlockMarker() 298 Marker no_type_marker_; 299 Marker visited_block_marker_;
|