|
| RootDDGNode () |
|
| RootDDGNode (const RootDDGNode &N)=delete |
|
| RootDDGNode (RootDDGNode &&N) |
|
| ~RootDDGNode ()=default |
|
| DDGNode ()=delete |
|
| DDGNode (const NodeKind K) |
|
| DDGNode (const DDGNode &N)=default |
|
| DDGNode (DDGNode &&N) |
|
virtual | ~DDGNode ()=0 |
|
DDGNode & | operator= (const DDGNode &N) |
|
DDGNode & | operator= (DDGNode &&N) |
|
NodeKind | getKind () const |
| Getter for the kind of this node.
|
|
bool | collectInstructions (llvm::function_ref< bool(Instruction *)> const &Pred, InstructionListType &IList) const |
| Collect a list of instructions, in IList , for which predicate Pred evaluates to true when iterating over instructions of this node.
|
|
| DGNode (EdgeType &E) |
| Create a node with a single outgoing edge E .
|
|
| DGNode ()=default |
|
| DGNode (const DGNode< NodeType, EdgeType > &N) |
|
| DGNode (DGNode< NodeType, EdgeType > &&N) |
|
DGNode< NodeType, EdgeType > & | operator= (const DGNode< NodeType, EdgeType > &N) |
|
DGNode< NodeType, EdgeType > & | operator= (const DGNode< NodeType, EdgeType > &&N) |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
iterator | begin () |
|
iterator | end () |
|
const EdgeType & | front () const |
|
EdgeType & | front () |
|
const EdgeType & | back () const |
|
EdgeType & | back () |
|
bool | findEdgesTo (const NodeType &N, SmallVectorImpl< EdgeType * > &EL) const |
| Collect in EL , all the edges from this node to N .
|
|
bool | addEdge (EdgeType &E) |
| Add the given edge E to this node, if it doesn't exist already.
|
|
void | removeEdge (EdgeType &E) |
| Remove the given edge E from this node, if it exists.
|
|
bool | hasEdgeTo (const NodeType &N) const |
| Test whether there is an edge that goes from this node to N .
|
|
const EdgeListTy & | getEdges () const |
| Retrieve the outgoing edges for the node.
|
|
EdgeListTy & | getEdges () |
|
void | clear () |
| Clear the outgoing edges.
|
|
Subclass of DDGNode representing the root node of the graph.
There should only be one such node in a given graph.
Definition at line 93 of file DDG.h.