Jlm
Public Member Functions | Static Public Member Functions | List of all members
jlm::hls::DumpDotTransformation Class Referencefinal

#include <view.hpp>

Inheritance diagram for jlm::hls::DumpDotTransformation:
Inheritance graph
[legend]
Collaboration diagram for jlm::hls::DumpDotTransformation:
Collaboration graph
[legend]

Public Member Functions

 ~DumpDotTransformation () noexcept override
 
 DumpDotTransformation ()
 
 DumpDotTransformation (const DumpDotTransformation &)=delete
 
DumpDotTransformationoperator= (const DumpDotTransformation &)=delete
 
void Run (rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) override
 
- 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 &rvsdgModule, util::StatisticsCollector &statisticsCollector)
 

Detailed Description

This transformation does nothing except dumping the RVSDG module to a dot file, using the hls dot output.

Definition at line 81 of file view.hpp.

Constructor & Destructor Documentation

◆ ~DumpDotTransformation()

jlm::hls::DumpDotTransformation::~DumpDotTransformation ( )
overridedefaultnoexcept

◆ DumpDotTransformation() [1/2]

jlm::hls::DumpDotTransformation::DumpDotTransformation ( )

Definition at line 506 of file view.cpp.

◆ DumpDotTransformation() [2/2]

jlm::hls::DumpDotTransformation::DumpDotTransformation ( const DumpDotTransformation )
delete

Member Function Documentation

◆ createAndRun()

static void jlm::hls::DumpDotTransformation::createAndRun ( rvsdg::RvsdgModule rvsdgModule,
util::StatisticsCollector statisticsCollector 
)
inlinestatic

Definition at line 103 of file view.hpp.

◆ operator=()

DumpDotTransformation& jlm::hls::DumpDotTransformation::operator= ( const DumpDotTransformation )
delete

◆ Run()

void jlm::hls::DumpDotTransformation::Run ( rvsdg::RvsdgModule rvsdgModule,
util::StatisticsCollector statisticsCollector 
)
overridevirtual

Dumps the given rvsdgModule to an GraphViz dot file. The file is placed in the output folder of the statisticsCollector.

Parameters
rvsdgModulethe module to dump
statisticsCollectorthe statistics collector whose output folder is used

Implements jlm::rvsdg::Transformation.

Definition at line 511 of file view.cpp.


The documentation for this class was generated from the following files: