MimIR 0.1
MimIR is my Intermediate Representation
|
Enumerations | |
%tuple.append | |
enum class | append : flags_t |
%tuple.prepend | |
enum class | prepend : flags_t |
Functions | |
void | register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | Plugin_Id = 0x55644d1800000000 |
%tuple.concat | |
enum class | concat : flags_t |
const Def * | normalize_concat (const Def *type, const Def *callee, const Def *arg) |
%tuple.zip | |
enum class | zip : flags_t |
const Def * | normalize_zip (const Def *type, const Def *c, const Def *arg) |
|
strong |
|
strong |
|
strong |
|
strong |
const Def * mim::plug::tuple::normalize_concat | ( | const Def * | type, |
const Def * | callee, | ||
const Def * | arg ) |
Definition at line 8 of file normalizers.cpp.
References mim::decurry(), mim::Lit::isa(), and mim::Def::projs().
Definition at line 23 of file normalizers.cpp.
References mim::App::arg(), mim::Lit::isa(), and mim::Def::projs().
void mim::plug::tuple::register_normalizers | ( | Normalizers & | normalizers | ) |
Referenced by mim_get_plugin().