#include <Transformation.hpp>
Sequentially applies a list of RVSDG transformations.
Definition at line 71 of file Transformation.hpp.
◆ ~TransformationSequence()
| jlm::rvsdg::TransformationSequence::~TransformationSequence |
( |
| ) |
|
|
overridedefaultnoexcept |
◆ TransformationSequence()
| jlm::rvsdg::TransformationSequence::TransformationSequence |
( |
std::vector< std::shared_ptr< Transformation >> |
transformations, |
|
|
DotWriter & |
dotWriter, |
|
|
const bool |
dumpRvsdgDotGraphs |
|
) |
| |
|
inlineexplicit |
◆ CreateAndRun()
Creates a transformation sequence and invokes its Run() method.
- Parameters
-
| rvsdgModule | RVSDG module the transformation is performed on. |
| statisticsCollector | Statistics collector for collecting transformation statistics. |
| transformations | The transformations that are sequentially applied to rvsdgModule. |
| dotWriter | The DOT writer for dumping the RVSDG graphs. |
| dumpRvsdgDotGraphs | Determines whether to dump the RVSDG graphs. |
Definition at line 107 of file Transformation.hpp.
◆ DumpDotGraphs()
| void jlm::rvsdg::TransformationSequence::DumpDotGraphs |
( |
RvsdgModule & |
rvsdgModule, |
|
|
const util::FilePath & |
filePath, |
|
|
const std::string & |
passName, |
|
|
size_t |
numPass |
|
) |
| const |
|
private |
◆ Run()
◆ DotWriter_
| DotWriter& jlm::rvsdg::TransformationSequence::DotWriter_ |
|
private |
◆ DumpRvsdgDotGraphs_
| bool jlm::rvsdg::TransformationSequence::DumpRvsdgDotGraphs_ |
|
private |
◆ Transformations_
| std::vector<std::shared_ptr<Transformation> > jlm::rvsdg::TransformationSequence::Transformations_ |
|
private |
The documentation for this class was generated from the following files: