Home
last modified time | relevance | path

Searched refs:DDGEdge (Results 1 – 4 of 4) sorted by relevance

/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDDG.h27 class DDGEdge; variable
28 using DDGNodeBase = DGNode<DDGNode, DDGEdge>;
29 using DDGEdgeBase = DGEdge<DDGNode, DDGEdge>;
30 using DDGBase = DirectedGraph<DDGNode, DDGEdge>;
213 class DDGEdge : public DDGEdgeBase {
224 explicit DDGEdge(DDGNode &N) = delete;
225 DDGEdge(DDGNode &N, EdgeKind K) : DDGEdgeBase(N), Kind(K) {} in DDGEdge() function
226 DDGEdge(const DDGEdge &E) : DDGEdgeBase(E), Kind(E.getKind()) {} in DDGEdge() function
227 DDGEdge(DDGEdge &&E) : DDGEdgeBase(std::move(E)), Kind(E.Kind) {} in DDGEdge() function
228 DDGEdge &operator=(const DDGEdge &E) = default;
[all …]
H A DDDGPrinter.h79 const DDGEdge *Edge,
85 const DDGEdge *Edge,
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DDDGPrinter.cpp70 const DDGEdge *E = static_cast<const DDGEdge *>(*I.getCurrent()); in getEdgeAttributes()
130 const DDGNode *Src, const DDGEdge *Edge, const DataDependenceGraph *G) { in getSimpleEdgeAttributes()
133 DDGEdge::EdgeKind Kind = Edge->getKind(); in getSimpleEdgeAttributes()
139 const DDGNode *Src, const DDGEdge *Edge, const DataDependenceGraph *G) { in getVerboseEdgeAttributes()
142 DDGEdge::EdgeKind Kind = Edge->getKind(); in getVerboseEdgeAttributes()
144 if (Kind == DDGEdge::EdgeKind::MemoryDependence) in getVerboseEdgeAttributes()
H A DDDG.cpp29 template class llvm::DGEdge<DDGNode, DDGEdge>;
30 template class llvm::DGNode<DDGNode, DDGEdge>;
31 template class llvm::DirectedGraph<DDGNode, DDGEdge>;
156 raw_ostream &llvm::operator<<(raw_ostream &OS, const DDGEdge::EdgeKind K) { in operator <<()
159 case DDGEdge::EdgeKind::RegisterDefUse: in operator <<()
162 case DDGEdge::EdgeKind::MemoryDependence: in operator <<()
165 case DDGEdge::EdgeKind::Rooted: in operator <<()
168 case DDGEdge::EdgeKind::Unknown: in operator <<()
176 raw_ostream &llvm::operator<<(raw_ostream &OS, const DDGEdge &E) { in operator <<()
279 DDGEdge &EdgeToFold = A.back(); in mergeNodes()
[all …]