|
Jlm
|
#include <aggregation.hpp>


Public Member Functions | |
| ~EntryAggregationNode () noexcept override | |
| EntryAggregationNode (const std::vector< llvm::Argument * > &arguments) | |
| constiterator | begin () const |
| constiterator | end () const |
| const llvm::Argument * | argument (size_t index) const noexcept |
| size_t | narguments () const noexcept |
| 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 (const std::vector< llvm::Argument * > &arguments) |
Static Public Member Functions inherited from jlm::llvm::AggregationNode | |
| static void | normalize (AggregationNode &node) |
Private Types | |
| using | constiterator = util::PtrIterator< const llvm::Argument, std::vector< llvm::Argument * >::const_iterator > |
Private Attributes | |
| std::vector< llvm::Argument * > | arguments_ |
Definition at line 172 of file aggregation.hpp.
|
private |
Definition at line 174 of file aggregation.hpp.
|
overridedefaultnoexcept |
|
inlineexplicit |
Definition at line 180 of file aggregation.hpp.
|
inlinenoexcept |
Definition at line 191 of file aggregation.hpp.
| EntryAggregationNode::constiterator jlm::llvm::EntryAggregationNode::begin | ( | ) | const |
Definition at line 61 of file aggregation.cpp.
|
inlinestatic |
Definition at line 207 of file aggregation.hpp.
|
overridevirtual |
Implements jlm::llvm::AggregationNode.
Definition at line 73 of file aggregation.cpp.
| EntryAggregationNode::constiterator jlm::llvm::EntryAggregationNode::end | ( | ) | const |
Definition at line 67 of file aggregation.cpp.
|
inlinenoexcept |
Definition at line 198 of file aggregation.hpp.
|
private |
Definition at line 213 of file aggregation.hpp.