MimIR 0.1
MimIR is my Intermediate Representation
|
Enumerations | |
%compile.Phase | |
enum class | Phase : flags_t |
%compile.Pass | |
enum class | Pass : flags_t |
%compile.Repl | |
enum class | Repl : flags_t |
%compile.phases | |
enum class | phases : flags_t |
%compile.passes | |
enum class | passes : flags_t |
%compile.repls | |
enum class | repls : flags_t |
%compile.beta_red_phase | |
enum class | beta_red_phase : flags_t |
%compile.branch_normalize_phase | |
enum class | branch_normalize_phase : flags_t |
%compile.cleanup_phase | |
enum class | cleanup_phase : flags_t |
%compile.eta_exp_phase | |
enum class | eta_exp_phase : flags_t |
%compile.eta_red_phase | |
enum class | eta_red_phase : flags_t |
%compile.null_phase | |
enum class | null_phase : flags_t |
%compile.ret_wrap_phase | |
enum class | ret_wrap_phase : flags_t |
%compile.pass2phase | |
enum class | pass2phase : flags_t |
%compile.repl2phase | |
enum class | repl2phase : flags_t |
%compile.prefix_cleanup_phase | |
enum class | prefix_cleanup_phase : flags_t |
%compile.internal_cleanup_phase | |
enum class | internal_cleanup_phase : flags_t |
%compile.null_repl | |
enum class | null_repl : flags_t |
%compile.beta_red_pass | |
enum class | beta_red_pass : flags_t |
%compile.eta_exp_pass | |
enum class | eta_exp_pass : flags_t |
%compile.eta_red_pass | |
enum class | eta_red_pass : flags_t |
%compile.lam_spec_pass | |
enum class | lam_spec_pass : flags_t |
%compile.null_pass | |
enum class | null_pass : flags_t |
%compile.scalarize_pass | |
enum class | scalarize_pass : flags_t |
%compile.tail_rec_elim_pass | |
enum class | tail_rec_elim_pass : flags_t |
Functions | |
void | register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | Plugin_Id = 0x11039128d1800000 |
%compile.is_loaded | |
enum class | is_loaded : flags_t |
const Def * | normalize_is_loaded (const Def *, const Def *, const Def *arg) |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Definition at line 8 of file normalizers.cpp.
References mim::World::driver(), mim::tuple2str(), and mim::Def::world().
void mim::plug::compile::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().