|
Jlm
|
If-Conversion Transformation. More...
#include <IfConversion.hpp>


Public Member Functions | |
| ~IfConversion () noexcept override | |
| IfConversion () | |
| IfConversion (const IfConversion &)=delete | |
| IfConversion (IfConversion &&)=delete | |
| IfConversion & | operator= (const IfConversion &)=delete |
| IfConversion & | operator= (IfConversion &&)=delete |
| 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 Private Member Functions | |
| static void | HandleRegion (rvsdg::Region ®ion) |
| static void | HandleGammaNode (const rvsdg::GammaNode &gammaNode) |
If-Conversion Transformation.
The If-Conversion transformation converts gamma outputs to select operations iff:
Definition at line 28 of file IfConversion.hpp.
|
overridedefaultnoexcept |
| jlm::llvm::IfConversion::IfConversion | ( | ) |
Definition at line 49 of file IfConversion.cpp.
|
delete |
|
delete |
|
staticprivate |
Definition at line 94 of file IfConversion.cpp.
|
staticprivate |
Definition at line 66 of file IfConversion.cpp.
|
delete |
|
delete |
|
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 54 of file IfConversion.cpp.