llvm::GraphTraits<ProfiledCallGraphNode*>

GraphTraits specialization for ProfiledCallGraphNode pointers.

Synopsis

Declared in <llvm/Transforms/IPO/ProfiledCallGraph.h>

template<>
struct GraphTraits<ProfiledCallGraphNode*>;

Type Aliases

NameDescription
ChildIteratorType Const iterator over child (callee) edges of a node.
EdgeType Edge type connecting profiled call-graph nodes.
NodeRef Graph node type for a ProfiledCallGraphNode pointer.
NodeType Graph node value type for a ProfiledCallGraphNode.

Static Member Functions

NameDescription
child_begin Return the begin iterator over callees of N.
child_end Return the end iterator over callees of N.
getEntryNode Return PCGN as the graph entry node.

Derived Classes

NameDescription
GraphTraits<ProfiledCallGraph*> GraphTraits specialization treating a ProfiledCallGraph as a graph of nodes.