MimIR 0.1
MimIR is my Intermediate Representation
|
The direct style Plugin More...
Classes | |
class | CPS2DS |
This is the second part of ds2cps. More... | |
class | DS2CPS |
Converts direct style function to cps functions. More... | |
Enumerations | |
%direct.ds2cps_pass | |
enum class | ds2cps_pass : flags_t |
%direct.cps2ds_pass | |
enum class | cps2ds_pass : flags_t |
Functions | |
void | register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | Plugin_Id = 0x14a4c61150000000 |
%direct.cps2ds | |
enum class | cps2ds : flags_t |
Ref | normalize_cps2ds (Ref, Ref, Ref fun) |
cps2ds is directly converted to op_cps2ds_dep f in its normalizer. | |
%direct.cps2ds_dep | |
enum class | cps2ds_dep : flags_t |
const Def * | op_cps2ds_dep (const Def *f) |
|
strong |
|
strong |
|
strong |
|
strong |
cps2ds
is directly converted to op_cps2ds_dep f
in its normalizer.
Definition at line 8 of file normalizers.cpp.
References op_cps2ds_dep().
Definition at line 11 of file direct.h.
References mim::Pi::dom(), mim::rewrite(), and mim::Def::set().
Referenced by mim::plug::autodiff::AutoDiffEval::augment_app(), mim::plug::autodiff::AutoDiffEval::augment_pack(), normalize_cps2ds(), mim::plug::matrix::LowerMatrixHighLevelMapRed::rewrite_(), and mim::plug::matrix::LowerMatrixMediumLevel::rewrite_().
void mim::plug::direct::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().