MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
normalizers.cpp File Reference
#include <mim/plug/affine/affine.h>
#include <mim/plug/core/core.h>
#include <mim/plug/cps/cps.h>
#include <mim/plug/tuple/tuple.h>
#include <mim/plug/vec/vec.h>
#include "mim/def.h"
#include "mim/plugin.h"
#include "mim/tuple.h"
#include "mim/world.h"
#include "mim/util/sets.h"
#include "mim/plug/tensor/tensor.h"
Include dependency graph for normalizers.cpp:

Go to the source code of this file.

Namespaces

namespace  mim
namespace  mim::plug
namespace  mim::plug::tensor
 The tensor Plugin

Functions

std::tuple< u64, const Def *, const Def * > mim::plug::tensor::fold_shape_and_index (const Def *shape, const Def *index)
%tensor.get
const Defmim::plug::tensor::normalize_get (const Def *, const Def *c, const Def *arg)
%tensor.set
const Defmim::plug::tensor::normalize_set (const Def *, const Def *c, const Def *arg)
%tensor.broadcast
const Defmim::plug::tensor::normalize_broadcast (const Def *, const Def *c, const Def *arg)
%tensor.broadcast_in_dim
const Defmim::plug::tensor::normalize_broadcast_in_dim (const Def *, const Def *, const Def *)
%tensor.map_reduce
const Defmim::plug::tensor::normalize_map_reduce (const Def *, const Def *, const Def *)
%tensor.repeat
const Defmim::plug::tensor::normalize_repeat (const Def *, const Def *c, const Def *arg)
%tensor.reshape
const Defmim::plug::tensor::normalize_reshape (const Def *, const Def *c, const Def *arg)
%tensor.slice
const Defmim::plug::tensor::normalize_slice (const Def *, const Def *c, const Def *arg)
%tensor.flip
const Defmim::plug::tensor::normalize_flip (const Def *, const Def *, const Def *)
%tensor.pad
const Defmim::plug::tensor::normalize_pad (const Def *, const Def *c, const Def *arg)
%tensor.concat
const Defmim::plug::tensor::normalize_concat (const Def *, const Def *, const Def *)
%tensor.shape
const Defmim::plug::tensor::normalize_shape (const Def *, const Def *c, const Def *arg)