|
MimIR 0.1
MimIR is my Intermediate Representation
|
Go to the source code of this file.
Namespaces | |
| namespace | mim |
| namespace | mim::plug |
| namespace | mim::plug::math |
| The math Plugin | |
Macros | |
| #define | CODE(i) |
| #define | CODE(i) |
| #define | CODE(i) |
| #define | M(S, D) |
Functions | |
%math.arith | |
| template<arith id> | |
| const Def * | mim::plug::math::normalize_arith (const Def *type, const Def *c, const Def *arg) |
%math.extrema | |
| template<extrema id> | |
| const Def * | mim::plug::math::normalize_extrema (const Def *type, const Def *c, const Def *arg) |
%math.tri | |
| template<tri id> | |
| const Def * | mim::plug::math::normalize_tri (const Def *type, const Def *, const Def *arg) |
%math.pow | |
| const Def * | mim::plug::math::normalize_pow (const Def *type, const Def *, const Def *arg) |
%math.rt | |
| template<rt id> | |
| const Def * | mim::plug::math::normalize_rt (const Def *type, const Def *, const Def *arg) |
%math.exp | |
| template<exp id> | |
| const Def * | mim::plug::math::normalize_exp (const Def *type, const Def *, const Def *arg) |
%math.er | |
| template<er id> | |
| const Def * | mim::plug::math::normalize_er (const Def *type, const Def *, const Def *arg) |
%math.gamma | |
| template<gamma id> | |
| const Def * | mim::plug::math::normalize_gamma (const Def *type, const Def *, const Def *arg) |
%math.cmp | |
| template<cmp id> | |
| const Def * | mim::plug::math::normalize_cmp (const Def *type, const Def *c, const Def *arg) |
%math.conv | |
| template<conv id> | |
| const Def * | mim::plug::math::normalize_conv (const Def *dst_t, const Def *, const Def *x) |
%math.abs | |
| const Def * | mim::plug::math::normalize_abs (const Def *type, const Def *, const Def *arg) |
%math.round | |
| template<round id> | |
| const Def * | mim::plug::math::normalize_round (const Def *type, const Def *, const Def *arg) |
| #define CODE | ( | i | ) |
| #define CODE | ( | i | ) |
| #define CODE | ( | i | ) |
| #define M | ( | S, | |
| D ) |