MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
cps.cpp
Go to the documentation of this file.
1#include "mim/plug/cps/cps.h"
2
3#include <mim/plugin.h>
4
6
7using namespace mim;
8using namespace mim::plug;
9
11
12extern "C" MIM_EXPORT Plugin mim_get_plugin() { return {"cps", MIM_VERSION, nullptr, reg_phases}; }
void reg_phases(Flags2Phases &phases)
Definition affine.cpp:12
static void hook(Flags2Phases &phases)
Definition phase.h:70
#define MIM_EXPORT
Definition config.h:19
void reg_phases(Flags2Phases &phases)
Definition cps.cpp:10
Definition ast.h:14
absl::flat_hash_map< flags_t, std::function< std::unique_ptr< Phase >(World &)> > Flags2Phases
Maps an axiom of a Phase to a function that creates one.
Definition plugin.h:25
mim::Plugin mim_get_plugin()
#define MIM_VERSION
Definition plugin.h:54
Basic info and registration function pointer to be returned from a specific plugin.
Definition plugin.h:59