|
Jlm
|
#include <aggregation.hpp>


Public Member Functions | |
| ~BasicBlockAggregationNode () noexcept override | |
| BasicBlockAggregationNode ()=default | |
| BasicBlockAggregationNode (ThreeAddressCodeList &&bb) | |
| std::string | debug_string () const override |
| const ThreeAddressCodeList & | tacs () const noexcept |
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 std::unique_ptr< AggregationNode > | create (ThreeAddressCodeList &&bb) |
Static Public Member Functions inherited from jlm::llvm::AggregationNode | |
| static void | normalize (AggregationNode &node) |
Private Attributes | |
| ThreeAddressCodeList | bb_ |
Definition at line 265 of file aggregation.hpp.
|
overridedefaultnoexcept |
|
default |
|
inlineexplicit |
Definition at line 272 of file aggregation.hpp.
|
inlinestatic |
Definition at line 286 of file aggregation.hpp.
|
inlinestatic |
Definition at line 292 of file aggregation.hpp.
|
overridevirtual |
Implements jlm::llvm::AggregationNode.
Definition at line 89 of file aggregation.cpp.
|
inlinenoexcept |
Definition at line 280 of file aggregation.hpp.
|
private |
Definition at line 298 of file aggregation.hpp.