MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autogen.h File Reference
#include <mim/axm.h>
#include <mim/plugin.h>
Include dependency graph for autogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Macros

#define MIM_tensor_NORMALIZER_IMPL
 

Enumerations

%tensor.map
enum class  mim::plug::tensor::map : flags_t
 
%tensor.transpose
enum class  mim::plug::tensor::transpose : flags_t
 
%tensor.slice
enum class  mim::plug::tensor::slice : flags_t
 
%tensor.reshape
enum class  mim::plug::tensor::reshape : flags_t
 
%tensor.dot_2d_00
enum class  mim::plug::tensor::dot_2d_00 : flags_t
 
%tensor.dot_2d_01
enum class  mim::plug::tensor::dot_2d_01 : flags_t
 
%tensor.dot_2d_10
enum class  mim::plug::tensor::dot_2d_10 : flags_t
 
%tensor.dot_2d_11
enum class  mim::plug::tensor::dot_2d_11 : flags_t
 
%tensor.broadcast_in_dim
enum class  mim::plug::tensor::broadcast_in_dim : flags_t
 
%tensor.reduce
enum class  mim::plug::tensor::reduce : flags_t
 
%tensor.map_reduce
enum class  mim::plug::tensor::map_reduce : flags_t
 

Functions

void mim::plug::tensor::register_normalizers (Normalizers &normalizers)
 

Variables

static constexpr plugin_t mim::plug::tensor::Plugin_Id = 0x5463d44130000000
 

%tensor.dot_general

enum class  mim::plug::tensor::dot_general : flags_t
 
const Defmim::plug::tensor::normalize_dot (const Def *, const Def *, const Def *)
 

Macro Definition Documentation

◆ MIM_tensor_NORMALIZER_IMPL

#define MIM_tensor_NORMALIZER_IMPL
Value:
void register_normalizers(Normalizers& normalizers) {\
normalizers[flags_t(Annex::Base<dot_general>)] = &normalize_dot; \
}

Definition at line 99 of file autogen.h.