MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
normalizers.cpp File Reference
#include <fe/bitset.h>
#include <mim/tuple.h>
#include <mim/world.h>
#include <mim/plug/core/core.h>
#include "mim/plug/vec/vec.h"
Include dependency graph for normalizers.cpp:

Go to the source code of this file.

Namespaces

namespace  mim
namespace  mim::plug
namespace  mim::plug::vec
 The vec Plugin

Functions

<tt>vec.fold</tt>
template<fold id>
const Def * mim::plug::vec::normalize_fold (const Def *, const Def *c, const Def *arg)
<tt>vec.zip</tt>
const Def * mim::plug::vec::normalize_zip (const Def *type, const Def *c, const Def *arg)
<tt>vec.scan</tt>
template<scan id>
const Def * mim::plug::vec::normalize_scan (const Def *, const Def *c, const Def *vec)
<tt>vec.is_unique</tt>
const Def * mim::plug::vec::normalize_is_unique (const Def *, const Def *callee, const Def *vec)
<tt>vec.cat</tt>
const Def * mim::plug::vec::normalize_cat (const Def *, const Def *callee, const Def *arg)
<tt>vec.diff</tt>
const Def * mim::plug::vec::normalize_diff (const Def *type, const Def *c, const Def *arg)