|
Jlm
|
#include <hls.hpp>


Static Public Member Functions | |
| static BackEdgeArgument & | create (rvsdg::Region *region, std::shared_ptr< const jlm::rvsdg::Type > type) |
Static Public Member Functions inherited from jlm::rvsdg::RegionArgument | |
| static RegionArgument & | Create (rvsdg::Region ®ion, StructuralInput *input, std::shared_ptr< const rvsdg::Type > type) |
| Creates region entry argument. | |
Public Attributes | |
| BackEdgeResult * | result_ |
Private Member Functions | |
| BackEdgeArgument (rvsdg::Region *region, const std::shared_ptr< const jlm::rvsdg::Type > &type) | |
Private Attributes | |
| friend | LoopNode |
| friend | BackEdgeResult |
Additional Inherited Members | |
Public Types inherited from jlm::rvsdg::RegionArgument | |
| typedef util::IntrusiveListAccessor< RegionArgument, &RegionArgument::structural_input_anchor_ > | structural_input_accessor |
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) | |
|
inlineprivate |
|
overridedefaultnoexcept |
|
overridevirtual |
Creates a copy of the argument in region with the structural_input input.
| region | The region where the copy of the argument is created in. |
| input | The structural_input to the argument, if any. |
Reimplemented from jlm::rvsdg::RegionArgument.
|
inlinestatic |
|
inline |
| BackEdgeResult* jlm::hls::BackEdgeArgument::result_ |