MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
normalizers.cpp File Reference
Include dependency graph for normalizers.cpp:

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)

Functions

<tt>math.arith</tt>
template<arith id>
const Def * mim::plug::math::normalize_arith (const Def *type, const Def *c, const Def *arg)
<tt>math.extrema</tt>
template<extrema id>
const Def * mim::plug::math::normalize_extrema (const Def *type, const Def *c, const Def *arg)
<tt>math.tri</tt>
template<tri id>
const Def * mim::plug::math::normalize_tri (const Def *type, const Def *, const Def *arg)
<tt>math.pow</tt>
const Def * mim::plug::math::normalize_pow (const Def *type, const Def *, const Def *arg)
<tt>math.rt</tt>
template<rt id>
const Def * mim::plug::math::normalize_rt (const Def *type, const Def *, const Def *arg)
<tt>math.exp</tt>
template<exp id>
const Def * mim::plug::math::normalize_exp (const Def *type, const Def *, const Def *arg)
<tt>math.er</tt>
template<er id>
const Def * mim::plug::math::normalize_er (const Def *type, const Def *, const Def *arg)
<tt>math.gamma</tt>
template<gamma id>
const Def * mim::plug::math::normalize_gamma (const Def *type, const Def *, const Def *arg)
<tt>math.cmp</tt>
template<cmp id>
const Def * mim::plug::math::normalize_cmp (const Def *type, const Def *c, const Def *arg)
<tt>math.conv</tt>
template<conv id>
const Def * mim::plug::math::normalize_conv (const Def *dst_t, const Def *, const Def *x)
<tt>math.abs</tt>
const Def * mim::plug::math::normalize_abs (const Def *type, const Def *, const Def *arg)
<tt>math.round</tt>
template<round id>
const Def * mim::plug::math::normalize_round (const Def *type, const Def *, const Def *arg)

Macro Definition Documentation

◆ CODE [1/2]

#define CODE ( i)
Value:
case i: return f.template operator()<i>();

◆ CODE [2/2]

#define CODE ( i)
Value:
case i: return f.template operator()<i>();