Home
last modified time | relevance | path

Searched refs:Edge (Results 1 - 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dgraph_editor.h38 void PropagateGate(const Edge& edge);
39 void PropagateMerge(const Edge& edge);
46 ChunkVector<Edge> workList_;
H A Dcombined_pass_visitor.h86 void VisitTopGate(Edge& current);
90 workList_.push_back(Edge{gate, index}); in PushGate()
118 ChunkDeque<Edge> workList_;
H A Dgraph_editor.cpp62 Edge& edge = workList_.back(); in RemoveGate()
84 void GraphEditor::PropagateGate(const Edge& edge) in PropagateGate()
101 void GraphEditor::PropagateMerge(const Edge& edge) in PropagateMerge()
H A Dcombined_pass_visitor.cpp141 Edge& current = workList_.back(); in VisitGraph()
191 void CombinedPassVisitor::VisitTopGate(Edge& current) in VisitTopGate()
256 Edge current = workList_[i]; in PrintStack()
H A Dgate_accessor.h65 class Edge { class
67 explicit Edge(GateRef gate, size_t index) : gate_(gate), index_(static_cast<uint32_t>(index)) {} in Edge() function in panda::ecmascript::kungfu::Edge
185 Edge GetEdge() in GetEdge()
189 return Edge(*it, GetIndex()); in GetEdge()
H A Dgraph_linearizer.cpp616 VisitPreparedGate(Edge(curGate, i)); in Prepare()
641 void VisitUpperBoundGate(Edge edge) in VisitUpperBoundGate()
674 void VisitPreparedGate(Edge edge) in VisitPreparedGate()
/arkcompiler/runtime_core/bytecode_optimizer/constant_propagation/
H A Dconstant_propagation.h54 using Edge = std::pair<BasicBlock *, BasicBlock *>;
56 uint32_t operator()(Edge const &edge) const in operator ()()
66 bool operator()(Edge const &edge1, Edge const &edge2) const in operator ()()
130 ArenaQueue<Edge> flow_edges_;
132 ArenaUnorderedSet<Edge, EdgeHash, EdgeEqual> executable_flag_;
H A Dconstant_propagation.cpp366 if (propagation->executable_flag_.count(Edge(pres[i], bb))) { in VisitPhi()
379 auto edge = Edge(src, dst); in AddUntraversedFlowEdges()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
H A Dheap_snapshot.h175 class Edge { class in panda::ecmascript::EdgeType
177 Edge(EdgeType type, Node *from, Node *to, CString *name) in Edge() function in panda::ecmascript::EdgeType::Edge
179 Edge(EdgeType type, Node *from, Node *to, uint32_t index) in Edge() function in panda::ecmascript::EdgeType::Edge
216 static Edge *NewEdge(Chunk *chunk, EdgeType type, Node *from, Node *to, CString *name);
217 static Edge *NewEdge(Chunk *chunk, EdgeType type, Node *from, Node *to, uint32_t index);
219 ~Edge() = default;
460 const CList<Edge *> *GetEdges() const in GetEdges()
542 Edge *InsertEdgeUnique(Edge *edge);
547 Edge *InsertEdgeA
[all...]
H A Dheap_snapshot.cpp48 Edge *Edge::NewEdge(Chunk *chunk, EdgeType type, Node *from, Node *to, CString *name) in NewEdge()
50 auto edge = chunk->New<Edge>(type, from, to, name); in NewEdge()
58 Edge *Edge::NewEdge(Chunk *chunk, EdgeType type, Node *from, Node *to, uint32_t index) in NewEdge()
60 auto edge = chunk->New<Edge>(type, from, to, index); in NewEdge()
73 for (Edge *edge : edges_) { in ~HeapSnapshot()
1072 Edge *edge = (it.type_ == Reference::ReferenceType::ELEMENT) ? in FillEdges()
1073 Edge::NewEdge(chunk_, type, entryFrom, entryTo, it.index_) : in FillEdges()
1074 Edge in FillEdges()
[all...]
H A Dheap_snapshot_json_serializer.cpp25 // Serialize Node/Edge/String-Table in Serialize()
168 const CList<Edge *> *edges = snapshot->GetEdges(); in SerializeEdges()

Completed in 11 milliseconds