MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Namespaces | |
namespace | mim::plug::ord |
The ord Plugin | |
namespace | mim |
namespace | mim::plug |
Macros | |
#define | MIM_ord_NORMALIZER_IMPL |
Enumerations | |
%ord.Set | |
enum class | mim::plug::ord::Set : flags_t |
%ord.Map | |
enum class | mim::plug::ord::Map : flags_t |
%ord.create_set | |
enum class | mim::plug::ord::create_set : flags_t |
%ord.create_map | |
enum class | mim::plug::ord::create_map : flags_t |
%ord.is_empty_set | |
enum class | mim::plug::ord::is_empty_set : flags_t |
%ord.is_empty_map | |
enum class | mim::plug::ord::is_empty_map : flags_t |
Functions | |
void | mim::plug::ord::register_normalizers (Normalizers &normalizers) |
Variables | |
static constexpr plugin_t | mim::plug::ord::Plugin_Id = 0x4131400000000000 |
%ord.init | |
enum class | mim::plug::ord::init : flags_t { mim::plug::ord::set = 0x4131400000000200 , mim::plug::ord::map = 0x4131400000000201 } |
template<init id> | |
const Def * | mim::plug::ord::normalize_init (const Def *type, const Def *callee, const Def *arg) |
%ord.size | |
enum class | mim::plug::ord::size : flags_t { mim::plug::ord::set = 0x4131400000000500 , mim::plug::ord::map = 0x4131400000000501 } |
template<size> | |
const Def * | mim::plug::ord::normalize_size (const Def *, const Def *, const Def *arg) |
%ord.get | |
enum class | mim::plug::ord::get : flags_t |
const Def * | mim::plug::ord::normalize_get (const Def *, const Def *, const Def *arg) |
%ord.mem | |
enum class | mim::plug::ord::mem : flags_t { mim::plug::ord::set = 0x4131400000000900 , mim::plug::ord::map = 0x4131400000000901 } |
template<mem id> | |
const Def * | mim::plug::ord::normalize_mem (const Def *, const Def *, const Def *arg) |
%ord.insert | |
enum class | mim::plug::ord::insert : flags_t { mim::plug::ord::set = 0x4131400000000a00 , mim::plug::ord::map = 0x4131400000000a01 } |
template<insert id> | |
const Def * | mim::plug::ord::normalize_insert (const Def *, const Def *, const Def *) |
#define MIM_ord_NORMALIZER_IMPL |