Searched refs:DDGEdge (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DDG.h | 27 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 D | DDGPrinter.h | 79 const DDGEdge *Edge, 85 const DDGEdge *Edge,
|
| /src/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DDGPrinter.cpp | 70 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 D | DDG.cpp | 29 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 …]
|