MimIR 0.1
MimIR is my Intermediate Representation
|
Wraps a PassMan pipeline as a Phase. More...
#include <mim/phase/phase.h>
Public Member Functions | |
PassManPhase (World &world, std::unique_ptr< PassMan > &&man) | |
void | start () override |
Actual entry. | |
![]() | |
Phase (World &world, std::string name) | |
virtual | ~Phase ()=default |
virtual void | reset () |
World & | world () |
std::string_view | name () const |
bool | todo () const |
virtual void | run () |
Entry point and generates some debug output; invokes Phase::start. | |
Additional Inherited Members | |
template<class P, class... Args> | |
static void | run (Args &&... args) |
Runs a single Phase. | |
![]() | |
bool | todo_ = false |
Set to true to indicate that you want to rerun all Phasees in current your fixed-point PhaseMan. | |
Definition at line 148 of file phase.h.
References mim::Phase::Phase(), and mim::Phase::world().
|
inlineoverridevirtual |