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.Phase | |
| enum class | mim::plug::compile::Phase : flags_t |
%compile.named | |
| enum class | mim::plug::compile::named : flags_t |
%compile.phases | |
| enum class | mim::plug::compile::phases : flags_t |
%compile.beta_red | |
| enum class | mim::plug::compile::beta_red : flags_t |
%compile.branch_normalize | |
| enum class | mim::plug::compile::branch_normalize : flags_t |
%compile.cleanup | |
| enum class | mim::plug::compile::cleanup : flags_t |
%compile.eta_conv | |
| enum class | mim::plug::compile::eta_conv : flags_t |
%compile.lam_spec | |
| enum class | mim::plug::compile::lam_spec : flags_t |
%compile.null | |
| enum class | mim::plug::compile::null : flags_t |
%compile.ret_wrap | |
| enum class | mim::plug::compile::ret_wrap : flags_t |
%compile.scalarize | |
| enum class | mim::plug::compile::scalarize : flags_t |
%compile.tail_rec_elim | |
| enum class | mim::plug::compile::tail_rec_elim : flags_t |
%compile.prefix_cleanup | |
| enum class | mim::plug::compile::prefix_cleanup : flags_t |
%compile.internal_cleanup | |
| enum class | mim::plug::compile::internal_cleanup : 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 Def * | mim::plug::compile::normalize_is_loaded (const Def *, const Def *, const Def *arg) |
%compile.cond | |
| enum class | mim::plug::compile::cond : flags_t |
| const Def * | mim::plug::compile::normalize_cond (const Def *, const Def *callee, const Def *phase) |
| compile.cond name phase ↦ phase if name's plugin is loaded, else compile.null. | |
%compile.aggr | |
| enum class | mim::plug::compile::aggr : flags_t |
| const Def * | mim::plug::compile::normalize_aggr (const Def *, const Def *, const Def *arg) |
| compile.aggr fallback ↦ tt/ff if -X compile:aggr=on/=off was passed, else fallback. | |
| #define MIM_compile_NORMALIZER_IMPL |