Searched refs:DGNode (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | DirectedGraph.h | 73 template <class NodeType, class EdgeType> class DGNode { 80 explicit DGNode(EdgeType &E) : Edges() { Edges.insert(&E); } in DGNode() function 81 DGNode() = default; 83 explicit DGNode(const DGNode<NodeType, EdgeType> &N) : Edges(N.Edges) {} in DGNode() function 84 DGNode(DGNode<NodeType, EdgeType> &&N) : Edges(std::move(N.Edges)) {} in DGNode() function 86 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &N) { 90 DGNode<NodeType, EdgeType> &operator=(const DGNode<NodeType, EdgeType> &&N) { 141 static_cast<const DGNode<NodeType, EdgeType> &>(*this).Edges); in getEdges()
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | BottleneckAnalysis.cpp | 170 for (DGNode &N : Nodes) { in pruneEdges() 195 const DGNode &N = Nodes[I]; in initializeRootSet() 237 const DGNode &N = Nodes[IID]; in propagateThroughEdges() 240 DGNode &To = Nodes[ToIID]; in propagateThroughEdges() 274 llvm::max_element(Nodes, [](const DGNode &Lhs, const DGNode &Rhs) { in getCriticalSequence() 280 const DGNode &N = Nodes[IID]; in getCriticalSequence() 403 for (const DGNode &Node : Nodes) in dump() 409 for (const DGNode &Node : Nodes) in dump() 415 for (const DGNode &Node : Nodes) in dump() 424 DGNode &NodeFrom = Nodes[From]; in addDependency() [all …]
|
H A D | BottleneckAnalysis.h | 224 struct DGNode { struct 233 SmallVector<DGNode, 16> Nodes; argument
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | DDG.h | 28 using DDGNodeBase = DGNode<DDGNode, DDGEdge>; 63 DGNode::operator=(N); 69 DGNode::operator=(std::move(N));
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | DDG.cpp | 30 template class llvm::DGNode<DDGNode, DDGEdge>; member in llvm
|