MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autogen.h File Reference
#include <mim/axm.h>
#include <mim/plugin.h>
Include dependency graph for autogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mim::plug::compile
 The compile Plugin
 
namespace  mim
 
namespace  mim::plug
 

Macros

#define MIM_compile_NORMALIZER_IMPL
 

Enumerations

%compile.Pass
enum class  mim::plug::compile::Pass : flags_t
 
%compile.Phase
enum class  mim::plug::compile::Phase : flags_t
 
%compile.passes
enum class  mim::plug::compile::passes : flags_t
 
%compile.phases
enum class  mim::plug::compile::phases : flags_t
 
%compile.null_phase
enum class  mim::plug::compile::null_phase : flags_t
 
%compile.cleanup_phase
enum class  mim::plug::compile::cleanup_phase : flags_t
 
%compile.beta_red_phase
enum class  mim::plug::compile::beta_red_phase : flags_t
 
%compile.eta_red_phase
enum class  mim::plug::compile::eta_red_phase : flags_t
 
%compile.eta_exp_phase
enum class  mim::plug::compile::eta_exp_phase : flags_t
 
%compile.branch_normalize_phase
enum class  mim::plug::compile::branch_normalize_phase : flags_t
 
%compile.debug_phase
enum class  mim::plug::compile::debug_phase : flags_t
 
%compile.prefix_cleanup_phase
enum class  mim::plug::compile::prefix_cleanup_phase : flags_t
 
%compile.internal_cleanup_phase
enum class  mim::plug::compile::internal_cleanup_phase : flags_t
 
%compile.beta_red_pass
enum class  mim::plug::compile::beta_red_pass : flags_t
 
%compile.eta_red_pass
enum class  mim::plug::compile::eta_red_pass : flags_t
 
%compile.eta_exp_pass
enum class  mim::plug::compile::eta_exp_pass : flags_t
 
%compile.scalarize_pass
enum class  mim::plug::compile::scalarize_pass : flags_t
 
%compile.tail_rec_elim_pass
enum class  mim::plug::compile::tail_rec_elim_pass : flags_t
 
%compile.lam_spec_pass
enum class  mim::plug::compile::lam_spec_pass : flags_t
 
%compile.ret_wrap_pass
enum class  mim::plug::compile::ret_wrap_pass : flags_t
 
%compile.null_pass
enum class  mim::plug::compile::null_pass : flags_t
 
%compile.meta_pass
enum class  mim::plug::compile::meta_pass : flags_t
 

Functions

void mim::plug::compile::register_normalizers (Normalizers &normalizers)
 

Variables

static constexpr plugin_t mim::plug::compile::Plugin_Id = 0x11039128d1800000
 

%compile.is_loaded

enum class  mim::plug::compile::is_loaded : flags_t
 
const Defmim::plug::compile::normalize_is_loaded (const Def *, const Def *, const Def *arg)
 

Macro Definition Documentation

◆ MIM_compile_NORMALIZER_IMPL

#define MIM_compile_NORMALIZER_IMPL
Value:
void register_normalizers(Normalizers& normalizers) {\
normalizers[flags_t(Annex::Base<is_loaded>)] = &normalize_is_loaded; \
}

Definition at line 176 of file autogen.h.