Enumerations | |
<tt>compile.Phase</tt> | |
| enum class | Phase : flags_t |
<tt>compile.named</tt> | |
| enum class | named : flags_t |
<tt>compile.phases</tt> | |
| enum class | phases : flags_t |
<tt>compile.adce</tt> | |
| enum class | adce : flags_t |
<tt>compile.beta_red</tt> | |
| enum class | beta_red : flags_t |
<tt>compile.cleanup</tt> | |
| enum class | cleanup : flags_t |
<tt>compile.dispatch_normalize</tt> | |
| enum class | dispatch_normalize : flags_t |
<tt>compile.eta_conv</tt> | |
| enum class | eta_conv : flags_t |
<tt>compile.lam_spec</tt> | |
| enum class | lam_spec : flags_t |
<tt>compile.nom_erasure</tt> | |
| enum class | nom_erasure : flags_t |
<tt>compile.null</tt> | |
| enum class | null : flags_t |
<tt>compile.ret_wrap</tt> | |
| enum class | ret_wrap : flags_t |
<tt>compile.scalarize</tt> | |
| enum class | scalarize : flags_t |
<tt>compile.sccp</tt> | |
| enum class | sccp : flags_t |
<tt>compile.single_erasure</tt> | |
| enum class | single_erasure : flags_t |
<tt>compile.static_arg_opt</tt> | |
| enum class | static_arg_opt : flags_t |
Functions | |
| void | register_normalizers (Normalizers &normalizers) |
Variables | |
| static constexpr plugin_t | Plugin_Id = 0x11039128d1800000 |
<tt>compile.aggr</tt> | |
| enum class | aggr : flags_t |
| const Def * | normalize_aggr (const Def *, const Def *, const Def *arg) |
| compile.aggr fallback ↦ tt/ff if -X compile:aggr/:no-aggr was passed, else fallback. | |
<tt>compile.cond</tt> | |
| enum class | cond : flags_t |
| const Def * | normalize_cond (const Def *, const Def *callee, const Def *phase) |
| compile.cond name phase ↦ phase if name's plugin is loaded, else compile.null. | |
<tt>compile.is_loaded</tt> | |
| 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 |
compile.aggr fallback ↦ tt/ff if -X compile:aggr/:no-aggr was passed, else fallback.
Definition at line 18 of file normalizers.cpp.
References mim::arg_bool(), mim::World::driver(), normalize_aggr(), and mim::Def::world().
Referenced by normalize_aggr().
| 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.
Definition at line 26 of file normalizers.cpp.
References mim::World::driver(), normalize_cond(), mim::tuple2str(), and mim::Def::world().
Referenced by normalize_cond().
Definition at line 9 of file normalizers.cpp.
References mim::World::driver(), normalize_is_loaded(), mim::tuple2str(), and mim::Def::world().
Referenced by normalize_is_loaded().
| void mim::plug::compile::register_normalizers | ( | Normalizers & | normalizers | ) |
References register_normalizers().
Referenced by MIM_PLUGIN_ENTRY(), and register_normalizers().