Searched refs:EdgeType (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/ADT/ |
| H A D | DirectedGraph.h | 28 template <class NodeType, class EdgeType> class DGEdge { 33 explicit DGEdge(const DGEdge<NodeType, EdgeType> &E) in DGEdge() 35 DGEdge<NodeType, EdgeType> &operator=(const DGEdge<NodeType, EdgeType> &E) { 51 static_cast<const DGEdge<NodeType, EdgeType> &>(*this).getTargetNode()); in getTargetNode() 59 bool isEqualTo(const EdgeType &E) const { return this == &E; } in isEqualTo() 62 EdgeType &getDerived() { return *static_cast<EdgeType *>(this); } in getDerived() 63 const EdgeType &getDerived() const { in getDerived() 64 return *static_cast<const EdgeType *>(this); in getDerived() 73 template <class NodeType, class EdgeType> class DGNode { 75 using EdgeListTy = SetVector<EdgeType *>; [all …]
|
| H A D | SCCIterator.h | 254 using EdgeType = typename GT::EdgeType; variable 274 bool unionGroups(const EdgeType *Edge) { in unionGroups() 322 bool operator()(const EdgeType *L, const EdgeType *R) const { in scc_member_iterator() 327 std::multiset<const EdgeType *, EdgeComparer> SortedEdges; in scc_member_iterator() 337 std::unordered_set<const EdgeType *> MSTEdges; in scc_member_iterator()
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.robertl/ |
| H A D | eb109.C | 20 template<class VertexType, class EdgeType> 25 typedef std::map<int, EdgeType > Successor; 40 template<class VertexType, class EdgeType> 41 ostream& operator<<(ostream& os, Graph<VertexType,EdgeType>& G) 49 typename Graph<VertexType, EdgeType>::Successor::iterator
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | DependenceGraphBuilder.h | 37 using EdgeType = typename GraphType::EdgeType; variable 123 virtual EdgeType &createDefUseEdge(NodeType &Src, NodeType &Tgt) = 0; 126 virtual EdgeType &createMemoryEdge(NodeType &Src, NodeType &Tgt) = 0; 129 virtual EdgeType &createRootedEdge(NodeType &Src, NodeType &Tgt) = 0; 136 virtual void destroyEdge(EdgeType &E) { delete &E; } in destroyEdge()
|
| H A D | DDG.h | 312 using EdgeType = DDGEdge; variable
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | DependenceGraphBuilder.cpp | 158 using EdgeKind = typename EdgeType::EdgeKind; in createPiBlocks() 191 SmallVector<EdgeType *, 10> EL; in createPiBlocks() 193 for (EdgeType *OldEdge : EL) { in createPiBlocks() 397 EdgeType &Edge = N->back(); in simplify() 416 for (EdgeType *E : *N) { in simplify()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | ProfiledCallGraph.h | 187 using EdgeType = NodeType::edge;
|