MimIR
0.4-dev
MimIR is my Intermediate Representation
Toggle main menu visibility
Loading...
Searching...
No Matches
Class Index
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Z
A
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
BB
(
mim::plug::ll
)
BB
(
mim::sexpr
)
BetaRed
(
mim
)
Bind
(
mim::ast
)
Bound
(
mim
)
Branch
(
mim
)
BranchClosElim
(
mim::plug::clos::phase
)
BranchNormalize
(
mim
)
C
Checker
(
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
)
World::CurrLoc
(
mim
)
D
Decl
(
mim::ast
)
DeclExpr
(
mim::ast
)
Def
(
mim
)
DefKey
(
mim
)
DeviceEmitFlags
(
mim::plug::ll_nvptx
)
DeviceEmitter
(
mim::plug::ll_nvptx
)
DFA
(
automaton
)
DFANode
(
automaton
)
Diag
(
mim
)
Dispatch
(
mim
)
LamDecl::Dom
(
mim::ast
)
PiExpr::Dom
(
mim::ast
)
DotConfig
(
mim
)
Driver
(
mim
)
DummyDecl
(
mim::ast
)
E
Emit
(
mim::plug::ll
)
Emit
(
mim::plug::ll_nvptx
)
Emitter
(
mim::ast
)
Emitter
(
mim
)
Emitter
(
mim::plug::ll
)
Emitter
(
mim::sexpr
)
Driver::Imports::Entry
(
mim
)
World::Annexes::Entry
(
mim
)
ErrorExpr
(
mim::ast
)
ErrorPtrn
(
mim::ast
)
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
)
FreeDefAna
(
mim::plug::clos::phase
)
Fuse
(
mim::plug::tensor::phase
)
G
GIDHash
(
mim
)
GIDLt
(
mim
)
Global
(
mim
)
GrpPtrn
(
mim::ast
)
H
Hole
(
mim
)
HoleExpr
(
mim::ast
)
HostEmitter
(
mim::plug::ll_nvptx
)
I
IdPtrn
(
mim::ast
)
Idx
(
mim
)
Driver::Imports
(
mim
)
InfixExpr
(
mim::ast
)
Inj
(
mim
)
InplaceRWPhase
(
mim
)
Insert
(
mim
)
Axm::IsA
(
mim
)
Axm::IsANode
(
mim
)
L
Lam
(
mim
)
LamDecl
(
mim::ast
)
LamExpr
(
mim::ast
)
LamSpec
(
mim
)
LetDecl
(
mim::ast
)
Lexer
(
mim::ast
)
Lit
(
mim
)
LitExpr
(
mim::ast
)
Lower
(
mim::plug::tensor::phase
)
LowerFor
(
mim::plug::affine::phase
)
LowerGetSet
(
mim::plug::tensor::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
)
DFANode::Lt
(
automaton
)
NFANode::Lt
(
automaton
)
M
Match
(
mim
)
MatchExpr
(
mim::ast
)
MemChecks
(
mim::plug::gpu::phase
)
Merge
(
mim
)
ModDecl
(
mim::ast
)
Mods
(
mim::ast
)
N
Named
Driver::Names
(
mim
)
Nat
(
mim
)
Nest
(
mim
)
NestPhase
(
mim
)
NFA
(
automaton
)
NFANode
(
automaton
)
Node
(
mim::ast
)
Nest::Node
(
mim
)
O
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
)
World::State::POD
(
mim
)
PrimaryExpr
(
mim::ast
)
Prod
(
mim
)
Proxy
(
mim
)
Ptrn
(
mim::ast
)
PureRead
(
mim::plug::tensor
)
R
R
(
mim::ast
)
RangeCompare
(
automaton
)
Reassoc
(
mim::plug::tensor::phase
)
RecDecl
(
mim::ast
)
Reform
(
mim
)
RemoveDoubleSyncs
(
mim::plug::gpu::phase
)
Repl
(
mim
)
RetExpr
(
mim::ast
)
RetWrap
(
mim
)
Rewriter
(
mim
)
Rule
(
mim
)
RuleDecl
(
mim::ast
)
RuleExpr
(
mim::ast
)
RWBase
(
mim
)
RWPhase
(
mim
)
S
S
(
mim::ast
)
Scalarize
(
mim
)
Scheduler
(
mim
)
Scopes
(
mim::ast
)
Select
(
mim
)
SEO
(
mim::plug::mem::phase
)
Seq
(
mim
)
SeqExpr
(
mim::ast
)
Setters
(
mim
)
Nest::Node::SiblDeps
(
mim
)
AxmDecl::Sibling
(
mim::ast
)
Sigma
(
mim
)
SigmaExpr
(
mim::ast
)
Slots
(
mim::plug::tensor::phase
)
Split
(
mim::plug::tensor::phase
)
Split
(
mim
)
SplitApply
(
mim::plug::gpu::phase
)
SplitOffKernels
(
mim::plug::gpu::phase
)
World::State
(
mim
)
StaticArgOpt
(
mim
)
World::Move::[struct].arena
(
mim
)
AnnexInfo::[struct].id
(
mim::ast
)
AnnexInfo::[struct].sym
(
mim::ast
)
T
TBound
(
mim
)
TExt
(
mim
)
Tok
(
mim::ast
)
Tuple
(
mim
)
TupleExpr
(
mim::ast
)
TuplePtrn
(
mim::ast
)
Type
(
mim
)
TypeExpr
(
mim::ast
)
U
UInc
(
mim
)
UMax
(
mim
)
Uniq
(
mim
)
UniqExpr
(
mim::ast
)
Univ
(
mim
)
Unload
(
mim
)
Use
(
mim
)
UseDecl
(
mim::ast
)
UseEq
(
mim
)
UseHash
(
mim
)
V
ValDecl
(
mim::ast
)
Var
(
mim
)
VarRewriter
(
mim
)
Version
(
mim
)
W
World
(
mim
)
Z
Zonker
(
mim
)
Generated by
1.18.0