|
Jlm
|
#include <aggregation.hpp>


Public Member Functions | |
| ~LinearAggregationNode () noexcept override | |
| LinearAggregationNode (std::unique_ptr< AggregationNode > n1, std::unique_ptr< AggregationNode > n2) | |
| 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 (std::unique_ptr< AggregationNode > n1, std::unique_ptr< AggregationNode > n2) |
Static Public Member Functions inherited from jlm::llvm::AggregationNode | |
| static void | normalize (AggregationNode &node) |
Definition at line 301 of file aggregation.hpp.
|
overridedefaultnoexcept |
|
inline |
Definition at line 306 of file aggregation.hpp.
|
inlinestatic |
Definition at line 316 of file aggregation.hpp.
|
overridevirtual |
Implements jlm::llvm::AggregationNode.
Definition at line 97 of file aggregation.cpp.