|
Jlm
|
#include <cfg.hpp>


Public Member Functions | |
| ~ExitNode () noexcept override | |
| ExitNode (ControlFlowGraph &cfg) | |
| size_t | nresults () const noexcept |
| const Variable * | result (size_t index) const |
| void | append_result (const Variable *v) |
| const std::vector< const Variable * > | results () const noexcept |
Public Member Functions inherited from jlm::llvm::ControlFlowGraphNode | |
| virtual | ~ControlFlowGraphNode () noexcept |
| ControlFlowGraph & | cfg () const noexcept |
| size_t | NumOutEdges () const noexcept |
| ControlFlowGraphEdge * | OutEdge (size_t n) const |
| outedge_iterator_range | OutEdges () const |
| ControlFlowGraphEdge * | add_outedge (ControlFlowGraphNode *sink) |
| void | remove_outedge (size_t n) |
| void | remove_outedges () |
| size_t | NumInEdges () const noexcept |
| inedge_iterator_range | InEdges () const |
| void | divert_inedges (llvm::ControlFlowGraphNode *new_successor) |
| void | remove_inedges () |
| bool | no_predecessor () const noexcept |
| bool | single_predecessor () const noexcept |
| bool | no_successor () const noexcept |
| bool | single_successor () const noexcept |
| bool | is_branch () const noexcept |
| bool | has_selfloop_edge () const noexcept |
Private Attributes | |
| std::vector< const Variable * > | results_ |
Additional Inherited Members | |
Protected Member Functions inherited from jlm::llvm::ControlFlowGraphNode | |
| ControlFlowGraphNode (ControlFlowGraph &cfg) | |
|
overridedefaultnoexcept |
|
inlineexplicit |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
private |