MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::PassPhase< P > Class Template Reference

Wraps a Pass as a Phase. More...

#include <mim/phase/phase.h>

Inheritance diagram for mim::PassPhase< P >:
[legend]

Public Member Functions

template<class... Args>
 PassPhase (World &world, Args &&... args)
 
void start () override
 Actual entry.
 
- Public Member Functions inherited from mim::Phase
 Phase (World &world, std::string_view name, bool dirty)
 
virtual ~Phase ()=default
 
Worldworld ()
 
std::string_view name () const
 
bool is_dirty () const
 
virtual void run ()
 Entry point and generates some debug output; invokes Phase::start.
 

Additional Inherited Members

- Static Public Member Functions inherited from mim::Phase
template<class P , class... Args>
static void run (Args &&... args)
 Runs a single Phase.
 
- Protected Member Functions inherited from mim::Phase
- Protected Attributes inherited from mim::Phase
Worldworld_
 
std::string name_
 
bool dirty_
 

Detailed Description

template<class P>
class mim::PassPhase< P >

Wraps a Pass as a Phase.

Definition at line 83 of file phase.h.

Constructor & Destructor Documentation

◆ PassPhase()

template<class P >
template<class... Args>
mim::PassPhase< P >::PassPhase ( World & world,
Args &&... args )
inline

Definition at line 86 of file phase.h.

Member Function Documentation

◆ start()

template<class P >
void mim::PassPhase< P >::start ( )
inlineoverridevirtual

Actual entry.

Implements mim::Phase.

Definition at line 93 of file phase.h.

References mim::PassMan::run().


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