MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
Class Index
A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | U | V | W
A
Ac (mim)
AddMem (mim::plug::mem)
AxiomDecl::Alias (mim::ast)
Alloc2Malloc (mim::plug::mem)
Annex (mim)
AnnexInfo (mim::ast)
AnnexInfo.id (mim::ast)
AnnexInfo.sym (mim::ast)
App (mim)
app_range (mim::plug::regex)
AppExpr (mim::ast)
Arr (mim)
ArrOrPackExpr (mim::ast)
ArrowExpr (mim::ast)
AST (mim::ast)
AutoDiffEval (mim::plug::autodiff)
AutoDiffZero (mim::plug::autodiff)
AutoDiffZeroCleanup (mim::plug::autodiff)
AutomatonBase (automaton)
Axiom (mim)
AxiomDecl (mim::ast)
B
LoopTree::Base (mim)
BB (mim::ll)
BetaRed (mim)
BitSet (mim)
Bound (mim)
BranchClosElim (mim::plug::clos)
C
CDecl (mim::ast)
CFA (mim)
CFG (mim)
CFNode (mim)
Check (mim)
Cleanup (mim)
Clos2SJLJ (mim::plug::clos)
ClosConv (mim::plug::clos)
ClosConvPrep (mim::plug::clos)
ClosedMutPhase (mim)
ClosLit (mim::plug::clos)
CopyProp (mim::plug::mem)
CPS2DS (mim::plug::direct)
D
PooledSet::Data (mim)
Dbg (mim)
DebugDump
DebugPrint (mim::plug::compile)
Decl (mim::ast)
DeclExpr (mim::ast)
Def (mim)
DefDefEq (mim)
DefDefHash (mim)
DepNode (mim)
DepTree (mim)
DFA (automaton)
DFANode (automaton)
LamDecl::Dom (mim::ast)
PiExpr::Dom (mim::ast)
DomFrontierBase (mim)
DomTreeBase (mim)
Driver (mim)
DS2CPS (mim::plug::direct)
DummyDecl (mim::ast)
E
Elem (mim)
Emitter (mim::ast)
Emitter (mim)
Emitter (mim::ll)
PooledSet::Data::Equal (mim)
Error (mim)
ErrorExpr (mim::ast)
ErrorPtrn (mim::ast)
EtaExp (mim)
EtaRed (mim)
Expr (mim::ast)
Ext (mim)
Extract (mim)
ExtractExpr (mim::ast)
F
Flags (mim)
FNV1 (mim)
FPPass (mim)
FPPhase (mim)
FreeDefAna (mim::plug::clos)
World::Freezer (mim)
G
GIDEq (mim)
GIDHash (mim)
GIDLt (mim)
Global (mim)
GrpPtrn (mim::ast)
H
LoopTree::Head (mim)
I
IdExpr (mim::ast)
IdPtrn (mim::ast)
Idx (mim)
Import (mim::ast)
IndexMap (mim)
IndexSet (mim)
Infer (mim)
InferExpr (mim::ast)
SSAConstr::Info (mim::plug::mem)
Insert (mim)
InsertExpr (mim::ast)
InternalCleanup (mim::plug::compile)
L
Lam (mim)
LamDecl (mim::ast)
LamExpr (mim::ast)
LamSpec (mim)
LoopTree::Leaf (mim)
LetDecl (mim::ast)
Lexer (mim::ast)
Lit (mim)
LitExpr (mim::ast)
Log (mim)
LoopTree (mim)
LoopTreeBuilder (mim)
LowerFor (mim::plug::affine)
LowerMatrixHighLevelMapRed (mim::plug::matrix)
LowerMatrixLowLevel (mim::plug::matrix)
LowerMatrixMediumLevel (mim::plug::matrix)
LowerRegex (mim::plug::regex)
LowerTypedClos (mim::plug::clos)
LowerTypedClosPrep (mim::plug::clos)
M
Axiom::Match (mim)
Match (mim)
Module (mim::ast)
Error::Msg (mim)
N
Nat (mim)
NFA (automaton)
NFANode (automaton)
Node (mim::ast)
P
Pack (mim)
Parser (mim::ast)
Pass (mim)
PassMan (mim)
PassManPhase (mim)
PassPhase (mim)
Phase (mim)
Pi (mim)
Pick (mim)
PiExpr (mim::ast)
Pipeline (mim)
PipelineBuilder (mim)
Plugin (mim)
World::State::POD (mim)
Pool (mim)
PooledSet (mim)
PrimaryExpr (mim::ast)
Proxy (mim)
Ptrn (mim::ast)
R
R (mim::ast)
RangeCompare (automaton)
RecDecl (mim::ast)
Ref (mim)
BitSet::reference (mim)
IndexSet::reference (mim)
RememElim (mim::plug::mem)
RemoveDbgPerm (mim::plug::refly)
Res (mim)
Reshape (mim::plug::mem)
RetExpr (mim::ast)
RetWrap (mim)
Rewriter (mim)
RWPass (mim)
RWPhase (mim)
S
S (mim::ast)
Scalarize (mim)
Scheduler (mim)
Scope (mim)
World::ScopedLoc (mim)
ScopePhase (mim)
Scopes (mim::ast)
Setters (mim)
Sigma (mim)
SigmaExpr (mim::ast)
Singleton (mim)
Span (mim)
SSAConstr (mim::plug::mem)
World::State (mim)
T
Tab (mim)
TailRecElim (mim)
TBound (mim)
Test (mim)
TExt (mim)
Tok (mim::ast)
Tuple (mim)
tuple_element< I, mim::Span< T, N > > (std)
tuple_size< mim::Span< T, N > > (std)
TupleExpr (mim::ast)
TuplePtrn (mim::ast)
Type (mim)
TypeExpr (mim::ast)
U
UInc (mim)
UMax (mim)
unique_queue (mim)
unique_stack (mim)
Univ (mim)
Use (mim)
UseEq (mim)
UseHash (mim)
V
ValDecl (mim::ast)
Var (mim)
VarRewriter (mim)
Vector (mim)
Vel (mim)
W
World (mim)