MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
normalizers.cpp File Reference
#include <algorithm>
#include <optional>
#include <fe/assert.h>
#include <mim/world.h>
#include <mim/plug/option/option.h>
#include "mim/plug/ord/ord.h"
Include dependency graph for normalizers.cpp:

Go to the source code of this file.

Namespaces

namespace  mim
namespace  mim::plug
namespace  mim::plug::ord
 The ord Plugin

Functions

<tt>ord.init</tt>
template<init id>
const Def * mim::plug::ord::normalize_init (const Def *type, const Def *callee, const Def *arg)
<tt>ord.size</tt>
template<size>
const Def * mim::plug::ord::normalize_size (const Def *, const Def *, const Def *arg)
<tt>ord.get</tt>
const Def * mim::plug::ord::normalize_get (const Def *type, const Def *callee, const Def *arg)
<tt>ord.contains</tt>
template<contains id>
const Def * mim::plug::ord::normalize_contains (const Def *, const Def *callee, const Def *arg)
<tt>ord.insert</tt>
template<insert id>
const Def * mim::plug::ord::normalize_insert (const Def *type, const Def *callee, const Def *arg)