MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autogen.h File Reference
#include <mim/axm.h>
#include <mim/plugin.h>
Include dependency graph for autogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mim::plug::tuple
 The tuple Plugin
 
namespace  mim
 
namespace  mim::plug
 

Macros

#define MIM_tuple_NORMALIZER_IMPL
 

Enumerations

%tuple.append
enum class  mim::plug::tuple::append : flags_t
 
%tuple.prepend
enum class  mim::plug::tuple::prepend : flags_t
 

Functions

void mim::plug::tuple::register_normalizers (Normalizers &normalizers)
 

Variables

static constexpr plugin_t mim::plug::tuple::Plugin_Id = 0x55644d1800000000
 

%tuple.concat

enum class  mim::plug::tuple::concat : flags_t
 
const Defmim::plug::tuple::normalize_concat (const Def *type, const Def *callee, const Def *arg)
 

%tuple.zip

enum class  mim::plug::tuple::zip : flags_t
 
const Defmim::plug::tuple::normalize_zip (const Def *type, const Def *c, const Def *arg)
 

Macro Definition Documentation

◆ MIM_tuple_NORMALIZER_IMPL

#define MIM_tuple_NORMALIZER_IMPL
Value:
void register_normalizers(Normalizers& normalizers) {\
normalizers[flags_t(Annex::Base<concat>)] = &normalize_concat; \
normalizers[flags_t(Annex::Base<zip>)] = &normalize_zip; \
}

Definition at line 44 of file autogen.h.