MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::plug::affine Namespace Reference

The affine Plugin More...

Namespaces

namespace  phase

Enumerations

%affine.For
enum class  For : flags_t
%affine.index
enum class  index : flags_t
%affine.constant
enum class  constant : flags_t
%affine.op
enum class  op : flags_t {
  add = 0x871ca3c60000300 ,
  sub = 0x871ca3c60000301 ,
  neg = 0x871ca3c60000302 ,
  mul = 0x871ca3c60000303
}
%affine.semiop
enum class  semiop : flags_t {
  mul = 0x871ca3c60000400 ,
  ceildiv = 0x871ca3c60000401 ,
  floordiv = 0x871ca3c60000402 ,
  mod = 0x871ca3c60000403
}
%affine.map
enum class  map : flags_t
%affine.lower_for_phase
enum class  lower_for_phase : flags_t
%affine.lower_index_phase
enum class  lower_index_phase : flags_t

Variables

static constexpr plugin_t Plugin_Id = 0x871ca3c60000000

Detailed Description

Enumeration Type Documentation

◆ constant

enum class mim::plug::affine::constant : flags_t
strong

Definition at line 28 of file autogen.h.

◆ For

enum class mim::plug::affine::For : flags_t
strong

Definition at line 14 of file autogen.h.

◆ index

enum class mim::plug::affine::index : flags_t
strong

Definition at line 21 of file autogen.h.

◆ lower_for_phase

Definition at line 64 of file autogen.h.

◆ lower_index_phase

Definition at line 71 of file autogen.h.

◆ map

enum class mim::plug::affine::map : flags_t
strong

Definition at line 57 of file autogen.h.

◆ op

enum class mim::plug::affine::op : flags_t
strong
Enumerator
add 
sub 
neg 
mul 

Definition at line 35 of file autogen.h.

◆ semiop

enum class mim::plug::affine::semiop : flags_t
strong
Enumerator
mul 
ceildiv 
floordiv 
mod 

Definition at line 46 of file autogen.h.

Variable Documentation

◆ Plugin_Id

plugin_t mim::plug::affine::Plugin_Id = 0x871ca3c60000000
staticconstexpr

Definition at line 10 of file autogen.h.