|
Jlm
|
#include <cfg.hpp>


Public Member Functions | |
| ~EntryNode () noexcept override | |
| EntryNode (ControlFlowGraph &cfg) | |
| size_t | narguments () const noexcept |
| const llvm::Argument * | argument (size_t index) const |
| llvm::Argument * | append_argument (std::unique_ptr< llvm::Argument > arg) |
| std::vector< llvm::Argument * > | arguments () 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< std::unique_ptr< llvm::Argument > > | arguments_ |
Additional Inherited Members | |
Protected Member Functions inherited from jlm::llvm::ControlFlowGraphNode | |
| ControlFlowGraphNode (ControlFlowGraph &cfg) | |
|
overridedefaultnoexcept |
|
inlineexplicit |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |