|
Jlm
|
#include <structural-node.hpp>


Public Member Functions | |
| ~StructuralOutput () noexcept override | |
| StructuralOutput (StructuralNode *node, std::shared_ptr< const rvsdg::Type > type) | |
| StructuralNode * | node () const noexcept |
Public Member Functions inherited from jlm::rvsdg::NodeOutput | |
| NodeOutput (Node *node, std::shared_ptr< const rvsdg::Type > type) | |
| Node * | node () const noexcept |
Public Member Functions inherited from jlm::rvsdg::Output | |
| virtual | ~Output () noexcept |
| Output (const Output &)=delete | |
| Output (Output &&)=delete | |
| Output & | operator= (const Output &)=delete |
| Output & | operator= (Output &&)=delete |
| size_t | index () const noexcept |
| size_t | nusers () const noexcept |
| bool | IsDead () const noexcept |
| void | divert_users (jlm::rvsdg::Output *new_origin) |
| template<typename F > | |
| size_t | divertUsersWhere (Output &newOrigin, const F &match) |
| rvsdg::Input & | SingleUser () noexcept |
| UsersRange | Users () |
| UsersConstRange | Users () const |
| const std::shared_ptr< const rvsdg::Type > & | Type () const noexcept |
| rvsdg::Region * | region () const noexcept |
| virtual std::string | debug_string () const |
| std::variant< Node *, Region * > | GetOwner () const noexcept |
Public Attributes | |
| result_list | results |
Private Attributes | |
| friend | StructuralNode |
Additional Inherited Members | |
Public Types inherited from jlm::rvsdg::Output | |
| using | UsersList = Input::UsersList |
| using | UsersRange = jlm::util::IteratorRange< UsersList::Iterator > |
| using | UsersConstRange = jlm::util::IteratorRange< UsersList::ConstIterator > |
Protected Member Functions inherited from jlm::rvsdg::Output | |
| Output (Node &owner, std::shared_ptr< const rvsdg::Type > type) | |
| Output (Region *owner, std::shared_ptr< const rvsdg::Type > type) | |
Definition at line 117 of file structural-node.hpp.
|
overridenoexcept |
Definition at line 29 of file structural-node.cpp.
| jlm::rvsdg::StructuralOutput::StructuralOutput | ( | StructuralNode * | node, |
| std::shared_ptr< const rvsdg::Type > | type | ||
| ) |
Definition at line 34 of file structural-node.cpp.
|
inlinenoexcept |
Definition at line 127 of file structural-node.hpp.
| result_list jlm::rvsdg::StructuralOutput::results |
Definition at line 132 of file structural-node.hpp.
|
private |
Definition at line 119 of file structural-node.hpp.