|
Jlm
|
#include <aggregation.hpp>


Public Member Functions | |
| ~BranchAggregationNode () noexcept override | |
| BranchAggregationNode ()=default | |
| std::string | debug_string () const override |
Public Member Functions inherited from jlm::llvm::AggregationNode | |
| virtual | ~AggregationNode () noexcept |
| AggregationNode () | |
| AggregationNode (const AggregationNode &other)=delete | |
| AggregationNode (AggregationNode &&other)=delete | |
| AggregationNode & | operator= (const AggregationNode &other)=delete |
| AggregationNode & | operator= (AggregationNode &&other)=delete |
| iterator | begin () noexcept |
| const_iterator | begin () const noexcept |
| iterator | end () noexcept |
| const_iterator | end () const noexcept |
| size_t | nchildren () const noexcept |
| void | add_child (std::unique_ptr< AggregationNode > child) |
| AggregationNode * | child (size_t n) const noexcept |
| AggregationNode * | parent () noexcept |
| const AggregationNode * | parent () const noexcept |
| size_t | index () const noexcept |
| size_t | nnodes () const noexcept |
Static Public Member Functions | |
| static std::unique_ptr< AggregationNode > | create () |
Static Public Member Functions inherited from jlm::llvm::AggregationNode | |
| static void | normalize (AggregationNode &node) |
Definition at line 322 of file aggregation.hpp.
|
overridedefaultnoexcept |
|
default |
|
inlinestatic |
Definition at line 333 of file aggregation.hpp.
|
overridevirtual |
Implements jlm::llvm::AggregationNode.
Definition at line 105 of file aggregation.cpp.