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 ) |