|
Jlm
|
#include <add-sinks.hpp>


Public Member Functions | |
| ~SinkInsertion () noexcept override | |
| SinkInsertion () | |
| void | Run (rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) override |
| Perform RVSDG transformation. More... | |
Public Member Functions inherited from jlm::rvsdg::Transformation | |
| virtual | ~Transformation () noexcept |
| Transformation (std::string_view Name) | |
| const std::string_view & | GetName () const noexcept |
| void | Run (RvsdgModule &module) |
| Perform RVSDG transformation. More... | |
Static Public Member Functions | |
| static void | CreateAndRun (rvsdg::RvsdgModule &module, util::StatisticsCollector &statisticsCollector) |
Static Private Member Functions | |
| static void | HandleRootRegion (rvsdg::Region ®ion) |
| static void | AddSinksToRegion (rvsdg::Region ®ion) |
Adds sink nodes to every output that has no users.
Definition at line 22 of file add-sinks.hpp.
|
overridedefaultnoexcept |
|
inline |
Definition at line 27 of file add-sinks.hpp.
|
staticprivate |
Definition at line 46 of file add-sinks.cpp.
|
static |
Definition at line 22 of file add-sinks.cpp.
|
staticprivate |
Definition at line 31 of file add-sinks.cpp.
|
overridevirtual |
Perform RVSDG transformation.
| module | RVSDG module the transformation is performed on. |
| statisticsCollector | Statistics collector for collecting transformation statistics. |
Implements jlm::rvsdg::Transformation.
Definition at line 16 of file add-sinks.cpp.