Lines Matching defs:DisplayNode
1607 class DisplayNode;
1625 DisplayEdge(std::string Value, DisplayNode &Node, StringRef Colour)
1630 const DisplayNode &getDestinationNode() const { return Node; }
1634 const DisplayNode &Node;
1638 class DisplayNode : public DisplayElement {
1642 DisplayNode(std::string Content, StringRef Colour)
1646 using ChildIterator = std::unordered_set<DisplayNode *>::const_iterator;
1656 void createEdge(StringRef Value, DisplayNode &Node, StringRef Colour);
1662 const DisplayEdge &getEdge(const DisplayNode &To) const {
1669 std::string getEdgeSourceLabel(const DisplayNode &Sink) const {
1684 std::unordered_set<DisplayNode *> Children;
1685 std::unordered_map<const DisplayNode *, const DisplayEdge *> EdgeMap;
1700 using NodeIterator = std::vector<DisplayNode *>::const_iterator;
1728 DisplayNode &getNode(unsigned N) {
1742 std::string getNodeLabel(const DisplayNode &Node) const {
1747 std::string getNodeAttributes(const DisplayNode &Node) const {
1752 std::string getEdgeColorAttr(const DisplayNode &From,
1753 const DisplayNode &To) const {
1758 DisplayNode *getEntryNode() const {
1771 std::vector<DisplayNode> Nodes;
1772 std::vector<DisplayNode *> NodePtrs;
1773 DisplayNode *EntryNode = nullptr;
1776 void DisplayNode::createEdge(StringRef Value, DisplayNode &Node,
1783 void DisplayNode::createEdgeMap() {
1844 void createDisplayEdges(DotCfgDiffDisplayGraph &Graph, unsigned DisplayNode,
2090 unsigned DisplayNode = I.second;
2091 getNode(SourceNode).createDisplayEdges(G, DisplayNode, NodeMap);
2100 DisplayNode &SourceDisplayNode = DisplayGraph.getNode(DisplayNodeIndex);
2108 DisplayNode &SinkDisplayNode = DisplayGraph.getNode(SinkNode->getIndex());
2126 using NodeRef = const DisplayNode *;
2127 using ChildIteratorType = DisplayNode::ChildIterator;
2130 using ChildEdgeIterator = DisplayNode::EdgeIterator;
2166 static std::string getNodeLabel(const DisplayNode *Node,
2170 static std::string getNodeAttributes(const DisplayNode *Node,
2174 static std::string getEdgeSourceLabel(const DisplayNode *From,
2175 DisplayNode::ChildIterator &To) {
2178 static std::string getEdgeAttributes(const DisplayNode *From,
2179 DisplayNode::ChildIterator &To,