MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
Class Index
A
ADCE (mim)
AddMem (mim::plug::mem::phase)
AliasDecl (mim::ast)
AliasPtrn (mim::ast)
Analysis (mim)
Annex (mim)
World::Annexes (mim)
AnnexInfo (mim::ast)
App (mim)
app_range (mim::plug::regex)
AppExpr (mim::ast)
MatchExpr::Arm (mim::ast)
Arr (mim)
AST (mim::ast)
AutomatonBase (automaton)
Axm (mim)
AxmDecl (mim::ast)
B
Scopes::Barrier (mim::ast)
BB (mim::plug::ll)
BetaRed (mim)
Bind (mim::ast)
Branch (mim)
BranchClosElim (mim::plug::clos::phase)
C
EscapeAnalysis::Chain (mim::plug::mem)
Check (mim)
Nest::Node::Children (mim)
Cleanup (mim)
Clos2SJLJ (mim::plug::clos::phase)
ClosConv (mim::plug::clos::phase)
ClosConvPrep (mim::plug::clos::phase)
ClosedMutPhase (mim)
ClosLit (mim::plug::clos)
Conv (mim::plug::cps)
VariantExpr::Ctor (mim::ast)
World::CurrLoc (mim)
D
Decl (mim::ast)
DeclExpr (mim::ast)
Def (mim)
DefKey (mim)
DeviceEmitFlags (mim::plug::nvptx)
DeviceEmitter (mim::plug::nvptx)
DFA (automaton)
DFANode (automaton)
Diag (mim)
Dispatch (mim)
DispatchNormalize (mim)
LamDecl::Dom (mim::ast)
PiExpr::Dom (mim::ast)
DotConfig (mim)
Driver (mim)
DummyDecl (mim::ast)
E
Emit (mim::plug::ll)
Emit (mim::plug::nvptx)
Emitter (mim::ast)
Emitter (mim::plug::ll)
Driver::Imports::Entry (mim)
World::Annexes::Entry (mim)
ErrorExpr (mim::ast)
ErrorPtrn (mim::ast)
EscapeAnalysis (mim::plug::mem)
EtaConv (mim)
Eval (mim::plug::autodiff::phase)
Expr (mim::ast)
Ext (mim)
World::Externals (mim)
Extract (mim)
F
File (mim::ast)
AST::Files (mim::ast)
Flags (mim)
AST::ForeignAlias (mim::ast)
FreeDefAna (mim::plug::clos::phase)
FreeLocals (mim::plug::mem::phase)
Fuse (mim::plug::tensor::phase)
G
GIDHash (mim)
GIDLt (mim)
GrpPtrn (mim::ast)
H
Heap2Stack (mim::plug::mem::phase)
Hole (mim)
HoleExpr (mim::ast)
HostEmitter (mim::plug::nvptx)
I
IdDecl (mim::ast)
IdPtrn (mim::ast)
Idx (mim)
Importer (mim)
Driver::Imports (mim)
InfixExpr (mim::ast)
Inj (mim)
Insert (mim)
Axm::IsA (mim)
Axm::IsANode (mim)
J
Join (mim)
K
Key_field (mim::plug::ord)
L
Lam (mim)
LamDecl (mim::ast)
LamExpr (mim::ast)
LamSpec (mim)
Leaf (mim::plug::tensor::phase)
LetDecl (mim::ast)
Level (mim)
Lexer (mim::ast)
Lit (mim)
LitExpr (mim::ast)
LMax (mim)
Lower (mim::plug::tensor::phase)
LowerFor (mim::plug::affine::phase)
LowerIndex (mim::plug::affine::phase)
LowerMapReduce (mim::plug::btensor::phase)
LowerMapReduce (mim::plug::gpu::phase)
LowerMapReduce (mim::plug::tensor::phase)
LowerPtr (mim::plug::buffer)
LowerRegex (mim::plug::regex)
LowerToMem (mim::plug::tensor::phase)
LowerTypedClos (mim::plug::clos::phase)
LowerTypedClosPrep (mim::plug::clos::phase)
LSucc (mim)
DFANode::Lt (automaton)
NFANode::Lt (automaton)
M
MapRedPost (mim::plug::btensor)
Match (mim)
MatchExpr (mim::ast)
MemChecks (mim::plug::gpu::phase)
ModDecl (mim::ast)
Mods (mim::ast)
MutualDecl (mim::ast)
N
AxmDecl::Name (mim::ast)
Name (mim)
Named
Driver::Names (mim)
Nat (mim)
Nest (mim)
NestPhase (mim)
NFA (automaton)
NFANode (automaton)
Node (mim::ast)
Nest::Node (mim)
Nom (mim)
NomDecl (mim::ast)
NomErasure (mim)
Emitter::NomInfo (mim::ast)
O
Opt_ctor (mim::plug::option)
Out (mim)
P
Pack (mim)
Parser (mim::ast)
Path (mim::ast)
PathExpr (mim::ast)
Driver::Paths (mim)
Phase (mim)
PhaseMan (mim)
Pi (mim)
PiExpr (mim::ast)
PlainNames (mim)
Plugin (mim)
PluginArg (mim)
PluginEnv (mim)
PluginSym (mim)
World::State::POD (mim)
PrefixExpr (mim::ast)
PrimaryExpr (mim::ast)
Prod (mim)
Proxy (mim)
Ptrn (mim::ast)
PureRead (mim::plug::tensor)
R
R (mim::ast)
RangeCompare (automaton)
MapRedPost::Ranks (mim::plug::btensor)
Reassoc (mim::plug::tensor::phase)
RecDecl (mim::ast)
Reform (mim)
RemoveDoubleSyncs (mim::plug::gpu::phase)
Repl (mim)
RetExpr (mim::ast)
RetWrap (mim)
Rewriter (mim)
Ring_field (mim::plug::btensor)
Rule (mim)
RuleDecl (mim::ast)
RuleExpr (mim::ast)
RWPhase (mim)
S
S (mim::ast)
Scalarize (mim)
SCCP (mim)
Sched_field (mim::plug::btensor)
Scheduler (mim)
Rewriter::Scope (mim)
Scopes (mim::ast)
Select (mim)
SEO (mim::plug::mem::phase)
Seq (mim)
SeqExpr (mim::ast)
Setters (mim)
Shape (mim)
Nest::Node::SiblDeps (mim)
Sieve (mim)
Sigma (mim)
SigmaExpr (mim::ast)
Single (mim)
SingleErasure (mim)
SingleExpr (mim::ast)
Slots (mim::plug::tensor::phase)
Split (mim::plug::tensor::phase)
SplitApply (mim::plug::gpu::phase)
SplitOffKernels (mim::plug::gpu::phase)
World::State (mim)
StaticArgOpt (mim)
Struc (mim)
World::Move::[struct].arena (mim)
AnnexInfo::[struct].id (mim::ast)
AnnexInfo::[struct].sym (mim::ast)
Switch (mim)
T
TExt (mim)
Tok (mim::ast)
Tuple (mim)
TupleExpr (mim::ast)
TuplePtrn (mim::ast)
Type (mim)
TypeExpr (mim::ast)
U
Use (mim)
UseDecl (mim::ast)
UseEq (mim)
UseHash (mim)
V
ValDecl (mim::ast)
Var (mim)
Variant (mim)
VariantExpr (mim::ast)
VarRewriter (mim)
Version (mim)
W
World (mim)
Wrap (mim)
Z
Zonker (mim)