Home
last modified time | relevance | path

Searched refs:Marker (Results 1 - 25 of 90) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A 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 void MarkOneLiveInst(Marker deadMrk, Marker liveMrk, Inst *inst);
75 bool Dce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks);
77 bool TryToRemoveNonLiveInst(Inst *inst, BasicBlock *bb, ArenaSet<BasicBlock *> *newEmptyBlocks, Marker liveMrk);
79 void SetLiveRec(Inst *inst, Marker mr
[all...]
H A Dstring_builder_utils.h39 bool HasInputPhiRecursively(Inst *inst, Marker visited, const FindInputPredicate &predicate);
40 void ResetInputMarkersRecursively(Inst *inst, Marker visited);
43 bool HasUserPhiRecursively(Inst *inst, Marker visited, const FindUserPredicate &predicate);
45 void ResetUserMarkersRecursively(Inst *inst, Marker visited);
H A Dadjust_arefs.h57 Marker blockEntered_ {};
58 Marker blockProcessed_ {};
59 Marker worksetMarker_ {};
H A Dlse.h141 size_t MergeHeapValuesForBlock(BasicBlock *block, HeapEqClasses *heaps, Marker phiFixupMrk);
142 size_t ProcessHeapValuesForBlock(Heap *heap, BasicBlock *block, Marker phiFixupMrk);
146 PredBlocksItersPair iters, Marker phiFixupMrk);
147 void FixupPhisInBlock(BasicBlock *block, Marker phiFixupMrk);
151 void ProcessAllBBs(LseVisitor &visitor, HeapEqClasses *heaps, Marker phiFixupMrk);
H A Dcleanup.cpp219 bool Cleanup::ProcessBB(BasicBlock *bb, Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks) in ProcessBB()
271 void Cleanup::MarkInlinedCaller(Marker liveMrk, Inst *saveState) in MarkInlinedCaller()
300 void Cleanup::MarkLiveRec(Marker liveMrk, Inst *inst) in MarkLiveRec()
325 void Cleanup::MarkOneLiveInst(Marker deadMrk, Marker liveMrk, Inst *inst) in MarkOneLiveInst()
342 void Cleanup::MarkLiveInstructions(Marker deadMrk, Marker liveMrk) in MarkLiveInstructions()
352 bool Cleanup::TryToRemoveNonLiveInst(Inst *inst, BasicBlock *bb, ArenaSet<BasicBlock *> *newEmptyBlocks, Marker liveMrk) in TryToRemoveNonLiveInst()
393 bool Cleanup::Dce(Marker deadMrk, ArenaSet<BasicBlock *> *newEmptyBlocks) in Dce()
409 void Cleanup::SetLiveRec(Inst *inst, Marker mr
[all...]
H A Dsimplify_string_builder.h224 bool AllUsersAreVisitedAppendInstructions(Inst *inst, Marker visited);
226 Marker appendInstructionVisited);
228 Inst *intermediateValue, Marker appendInstructionVisited);
230 Marker appendInstructionVisited);
237 bool HasPhiOrAppendUsersOnly(Inst *inst, Marker visited) const;
242 bool IsToStringHoistable(const ConcatenationLoopMatch &match, Marker appendInstructionVisited) const;
246 void StringBuilderUsagesDFS(Inst *inst, Loop *loop, Marker visited);
H A Dlicm.h63 Marker markerLoopExit_ {UNDEF_MARKER};
64 Marker markerHoistInst_ {UNDEF_MARKER};
H A Dreserve_string_builder_buffer.h57 uint64_t FindLongestPathLength(Inst *instance, Loop *loop, Marker visited);
59 Inst *instance, BasicBlock *block, Marker visited,
H A Dloop_transform.h72 bool LoopVisitLRN(Loop *loop, Marker marker) in LoopVisitLRN()
88 bool VisitBlockInLoop(BasicBlock *block, Loop *loop, Marker marker) in VisitBlockInLoop()
120 bool VisitLoop(Loop *loop, [[maybe_unused]] Marker marker) in VisitLoop()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
H A 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_mr
[all...]
H A Dtry_catch_resolving.h45 bool DFS(BasicBlock *block, Marker marker, uint32_t try_id);
48 Marker marker_ {UNDEF_MARKER};
H A Dcleanup.cpp193 bool Cleanup::ProcessBB(BasicBlock *bb, Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks) in ProcessBB()
244 void Cleanup::MarkLiveRec(Marker live_mrk, Inst *inst) in MarkLiveRec()
262 bool Cleanup::Dce(Marker dead_mrk, ArenaSet<BasicBlock *> *new_empty_blocks) in Dce()
304 void Cleanup::SetLiveRec(Inst *inst, Marker mrk, Marker live_mrk) in SetLiveRec()
316 void Cleanup::LiveUserSearchRec(Inst *inst, Marker mrk, Marker live_mrk, Marker dead_mrk) in LiveUserSearchRec()
361 void Cleanup::Marking(Marker dead_mrk, Marker mr
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/static/
H A Dgc_marker_static-inl.h23 template <typename Marker>
24 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleObject(GCMarkingStackType *objectsStack, const ObjectHeader *object, in HandleObject()
53 template <typename Marker>
54 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleClass(GCMarkingStackType *objectsStack, const Class *cls) in HandleClass()
76 template <typename Marker>
77 void GCMarker<Marker, LANG_TYPE_STATIC>::HandleArrayClass(GCMarkingStackType *objectsStack, in HandleArrayClass()
104 template <typename Marker>
105 void GCMarker<Marker, LANG_TYPE_STATIC>::MarkInstance(GCMarkingStackType *objectsStack, const ObjectHeader *object, in MarkInstance()
117 template <typename Marker>
118 void GCMarker<Marker, LANG_TYPE_STATI
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/dynamic/
H A Dgc_marker_dynamic-inl.h23 template <typename Marker>
24 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::HandleObject(GCMarkingStackType *objectsStack, const ObjectHeader *object, in HandleObject()
58 template <typename Marker>
59 void GCMarker<Marker, LANG_TYPE_DYNAMIC>::HandleClass(GCMarkingStackType *objectsStack, const coretypes::DynClass *cls) 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 ObjectHeader *object, in MarkInstance()
116 template <typename Marker>
117 void GCMarker<Marker, LANG_TYPE_DYNAMI
[all...]
/arkcompiler/runtime_core/static_core/runtime/mem/gc/
H A 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, clas
[all...]
H A 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()
90 template <typename Marker>
91 void GenerationalGC<LanguageConfig>::VisitCardTableConcurrent(Marker *marker, GCMarkingStackType *objectsStack, in VisitCardTableConcurrent()
H A 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,
287 template <typename Marker>
288 void VisitCardTableConcurrent(Marker *marker, GCMarkingStackType *objectsStack,
/arkcompiler/runtime_core/compiler/optimizer/ir/
H A Dmarker.h25 using Marker = uint32_t;
41 Marker NewMarker() const in NewMarker()
47 Marker mrk = (current_index_ << MARKERS_SHIFT) | i; in NewMarker()
56 void EraseMarker(Marker mrk) const
87 bool SetMarker(Marker mrk)
100 bool IsMarked(Marker mrk)
109 bool ResetMarker(Marker mrk)
128 std::array<Marker, MARKERS_NUM> markers_ {};
H A 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/
H A Dmarker.h25 using Marker = uint32_t;
41 Marker NewMarker() const in NewMarker()
47 Marker mrk = (currentIndex_ << MARKERS_SHIFT) | i; in NewMarker()
56 void EraseMarker(Marker mrk) const
87 bool SetMarker(Marker mrk)
100 bool IsMarked(Marker mrk)
109 bool ResetMarker(Marker mrk)
128 std::array<Marker, MARKERS_NUM> markers_ {};
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/optimizations/interop_js/
H A 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/
H A 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()
H A Dlinear_order.h79 Marker marker_ {UNDEF_MARKER};
80 Marker blocksMarker_ {UNDEF_MARKER};
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dparallel_marker.h30 class Marker { class
32 explicit Marker(Heap *heap);
33 virtual ~Marker() = default;
37 LOG_GC(DEBUG) << "Marker::Initialize do nothing"; in Initialize()
97 class NonMovableMarker : public Marker {
99 explicit NonMovableMarker(Heap *heap) : Marker(heap) {} in NonMovableMarker()
122 class MovableMarker : public Marker {
124 explicit MovableMarker(Heap *heap) : Marker(heap) {} in MovableMarker()
H A Dparallel_marker.cpp19 Marker::Marker(Heap *heap) : heap_(heap), workManager_(heap->GetWorkManager()) {} in Marker() function in panda::ecmascript::Marker
21 void Marker::MarkRoots(uint32_t threadId, VMRootVisitType type) in MarkRoots()
37 void Marker::ProcessNewToEden(uint32_t threadId) in ProcessNewToEden()
43 void Marker::ProcessNewToEdenNoMarkStack(uint32_t threadId) in ProcessNewToEdenNoMarkStack()
48 void Marker::ProcessOldToNew(uint32_t threadId) in ProcessOldToNew()
56 void Marker::ProcessOldToNewNoMarkStack(uint32_t threadId) in ProcessOldToNewNoMarkStack()
63 void Marker::ProcessOldToNew(uint32_t threadId, Region *region) in ProcessOldToNew()
71 void Marker::ProcessSnapshotRSet(uint32_t threadId) in ProcessSnapshotRSet()
79 void Marker
[all...]

Completed in 10 milliseconds

1234