MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
affine.cpp
Go to the documentation of this file.
2
3#include <mim/config.h>
4#include <mim/rewrite.h>
5
6#include <mim/pass/pass.h>
8
10
11using namespace mim;
12using namespace mim::plug;
13
15 return {"affine", nullptr, [](Passes& passes) { register_pass<affine::lower_for_pass, affine::LowerFor>(passes); },
16 nullptr};
17}
#define MIM_EXPORT
Definition config.h:16
Definition ast.h:14
absl::flat_hash_map< flags_t, std::function< void(World &, PipelineBuilder &, const Def *)> > Passes
axiom ↦ (pipeline part) × (axiom application) → () The function should inspect Application to const...
Definition plugin.h:22
mim::Plugin mim_get_plugin()
void register_pass(Passes &passes, CArgs &&... args)
Basic info and registration function pointer to be returned from a specific plugin.
Definition plugin.h:29