MimIR
0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
plug → include Relation
File in src/mim/plug
Includes file in include
mem
/
phase
/
add_mem.cpp
mim
/
plug
/
mem
/
phase
/
add_mem.h
mem
/
phase
/
add_mem.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
phase
/
add_mem.cpp
mim
/
analyses
/
schedule.h
affine
/
affine.cpp
mim
/
plug
/
affine
/
affine.h
affine
/
affine.cpp
mim
/
plug
/
affine
/
pass
/
lower_for.h
affine
/
affine.cpp
mim
/
pass
/
pass.h
affine
/
affine.cpp
mim
/
pass
/
pipelinebuilder.h
affine
/
affine.cpp
mim
/
rewrite.h
affine
/
affine.cpp
mim
/
analyses
/
scope.h
mem
/
pass
/
alloc2malloc.cpp
mim
/
plug
/
mem
/
pass
/
alloc2malloc.h
mem
/
pass
/
alloc2malloc.cpp
mim
/
plug
/
mem
/
mem.h
autodiff
/
autodiff.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
autodiff.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_eval.h
autodiff
/
autodiff.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_zero.h
autodiff
/
autodiff.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_zero_cleanup.h
autodiff
/
autodiff.cpp
mim
/
plug
/
compile
/
pass
/
internal_cleanup.h
autodiff
/
autodiff.cpp
mim
/
plug
/
mem
/
mem.h
autodiff
/
autodiff.cpp
mim
/
pass
/
pass.h
autodiff
/
autodiff.cpp
mim
/
pass
/
pipelinebuilder.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
plug
/
affine
/
affine.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_eval.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
plug
/
core
/
core.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
lam.h
autodiff
/
pass
/
autodiff_eval.cpp
mim
/
plug
/
mem
/
mem.h
autodiff
/
auxiliary
/
autodiff_rewrite_inner.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
auxiliary
/
autodiff_rewrite_inner.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_eval.h
autodiff
/
auxiliary
/
autodiff_rewrite_inner.cpp
mim
/
plug
/
core
/
core.h
autodiff
/
auxiliary
/
autodiff_rewrite_inner.cpp
mim
/
plug
/
direct
/
direct.h
autodiff
/
auxiliary
/
autodiff_rewrite_inner.cpp
mim
/
tuple.h
autodiff
/
auxiliary
/
autodiff_rewrite_toplevel.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
auxiliary
/
autodiff_rewrite_toplevel.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_eval.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
plug
/
affine
/
affine.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_zero.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
plug
/
core
/
core.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
lam.h
autodiff
/
pass
/
autodiff_zero.cpp
mim
/
plug
/
mem
/
mem.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
plug
/
affine
/
affine.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
plug
/
autodiff
/
pass
/
autodiff_zero_cleanup.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
plug
/
core
/
core.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
lam.h
autodiff
/
pass
/
autodiff_zero_cleanup.cpp
mim
/
plug
/
mem
/
mem.h
clos
/
pass
/
branch_clos_elim.cpp
mim
/
plug
/
clos
/
pass
/
branch_clos_elim.h
clos
/
pass
/
branch_clos_elim.cpp
mim
/
plug
/
clos
/
clos.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
pass
/
branch_clos_elim.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
clos.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
pass
/
clos2sjlj.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
phase
/
clos_conv.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
pass
/
clos_conv_prep.h
clos
/
clos.cpp
mim
/
pass
/
eta_exp.h
clos
/
clos.cpp
mim
/
pass
/
eta_red.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
phase
/
lower_typed_clos.h
clos
/
clos.cpp
mim
/
plug
/
clos
/
pass
/
lower_typed_clos_prep.h
clos
/
clos.cpp
mim
/
pass
/
pass.h
clos
/
clos.cpp
mim
/
pass
/
pipelinebuilder.h
clos
/
clos.cpp
mim
/
pass
/
scalarize.h
clos
/
pass
/
clos2sjlj.cpp
mim
/
plug
/
clos
/
pass
/
clos2sjlj.h
clos
/
pass
/
clos2sjlj.cpp
mim
/
plug
/
core
/
core.h
clos
/
phase
/
clos_conv.cpp
mim
/
check.h
clos
/
phase
/
clos_conv.cpp
mim
/
plug
/
clos
/
phase
/
clos_conv.h
clos
/
phase
/
clos_conv.cpp
mim
/
plug
/
mem
/
mem.h
clos
/
phase
/
clos_conv.cpp
mim
/
analyses
/
scope.h
clos
/
pass
/
clos_conv_prep.cpp
mim
/
plug
/
clos
/
clos.h
clos
/
pass
/
clos_conv_prep.cpp
mim
/
plug
/
clos
/
pass
/
clos_conv_prep.h
clos
/
pass
/
clos_conv_prep.cpp
mim
/
pass
/
eta_exp.h
compile
/
compile.cpp
mim
/
pass
/
beta_red.h
compile
/
compile.cpp
mim
/
plug
/
compile
/
compile.h
compile
/
compile.cpp
mim
/
plug
/
compile
/
pass
/
debug_print.h
compile
/
compile.cpp
mim
/
pass
/
eta_exp.h
compile
/
compile.cpp
mim
/
pass
/
eta_red.h
compile
/
compile.cpp
mim
/
plug
/
compile
/
pass
/
internal_cleanup.h
compile
/
compile.cpp
mim
/
pass
/
lam_spec.h
compile
/
compile.cpp
mim
/
pass
/
pass.h
compile
/
compile.cpp
mim
/
pass
/
pipelinebuilder.h
compile
/
compile.cpp
mim
/
pass
/
ret_wrap.h
compile
/
compile.cpp
mim
/
pass
/
scalarize.h
compile
/
compile.cpp
mim
/
pass
/
tail_rec_elim.h
mem
/
pass
/
copy_prop.cpp
mim
/
pass
/
beta_red.h
mem
/
pass
/
copy_prop.cpp
mim
/
plug
/
mem
/
pass
/
copy_prop.h
mem
/
pass
/
copy_prop.cpp
mim
/
pass
/
eta_exp.h
mem
/
pass
/
copy_prop.cpp
mim
/
plug
/
mem
/
mem.h
core
/
core.cpp
mim
/
plug
/
core
/
core.h
core
/
core.cpp
mim
/
plug
/
core
/
be
/
ll.h
core
/
core.cpp
mim
/
pass
/
pass.h
direct
/
pass
/
cps2ds.cpp
mim
/
plug
/
direct
/
pass
/
cps2ds.h
direct
/
pass
/
cps2ds.cpp
mim
/
plug
/
direct
/
direct.h
direct
/
pass
/
cps2ds.cpp
mim
/
lam.h
compile
/
pass
/
debug_print.cpp
mim
/
plug
/
compile
/
compile.h
compile
/
pass
/
debug_print.cpp
mim
/
plug
/
compile
/
pass
/
debug_print.h
compile
/
pass
/
debug_print.cpp
mim
/
lam.h
demo
/
demo.cpp
mim
/
plug
/
demo
/
demo.h
demo
/
demo.cpp
mim
/
pass
/
pass.h
demo
/
demo.cpp
mim
/
plugin.h
direct
/
direct.cpp
mim
/
plug
/
direct
/
pass
/
cps2ds.h
direct
/
direct.cpp
mim
/
plug
/
direct
/
direct.h
direct
/
direct.cpp
mim
/
plug
/
direct
/
pass
/
ds2cps.h
direct
/
direct.cpp
mim
/
pass
/
pipelinebuilder.h
direct
/
direct.cpp
mim
/
plugin.h
direct
/
pass
/
ds2cps.cpp
mim
/
plug
/
direct
/
direct.h
direct
/
pass
/
ds2cps.cpp
mim
/
plug
/
direct
/
pass
/
ds2cps.h
direct
/
pass
/
ds2cps.cpp
mim
/
lam.h
compile
/
pass
/
internal_cleanup.cpp
mim
/
plug
/
compile
/
pass
/
internal_cleanup.h
compile
/
pass
/
internal_cleanup.cpp
mim
/
lam.h
core
/
be
/
ll.cpp
mim
/
analyses
/
cfg.h
core
/
be
/
ll.cpp
mim
/
plug
/
clos
/
clos.h
core
/
be
/
ll.cpp
mim
/
plug
/
core
/
core.h
core
/
be
/
ll.cpp
mim
/
be
/
emitter.h
core
/
be
/
ll.cpp
mim
/
plug
/
core
/
be
/
ll.h
core
/
be
/
ll.cpp
mim
/
plug
/
math
/
math.h
core
/
be
/
ll.cpp
mim
/
plug
/
mem
/
mem.h
core
/
be
/
ll.cpp
mim
/
util
/
print.h
core
/
be
/
ll.cpp
mim
/
util
/
sys.h
affine
/
pass
/
lower_for.cpp
mim
/
plug
/
affine
/
affine.h
affine
/
pass
/
lower_for.cpp
mim
/
lam.h
affine
/
pass
/
lower_for.cpp
mim
/
plug
/
affine
/
pass
/
lower_for.h
affine
/
pass
/
lower_for.cpp
mim
/
plug
/
mem
/
mem.h
affine
/
pass
/
lower_for.cpp
mim
/
tuple.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
affine
/
affine.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
core
/
core.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
direct
/
direct.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
lam.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_highlevel.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
matrix
/
matrix.h
matrix
/
pass
/
lower_matrix_highlevel.cpp
mim
/
plug
/
mem
/
mem.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
affine
/
affine.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
axiom.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
core
/
core.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
def.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
direct
/
direct.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
lam.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_lowlevel.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
matrix
/
matrix.h
matrix
/
pass
/
lower_matrix_lowlevel.cpp
mim
/
plug
/
mem
/
mem.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
affine
/
affine.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
core
/
core.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
def.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
direct
/
direct.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
lam.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_mediumlevel.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
matrix
/
matrix.h
matrix
/
pass
/
lower_matrix_mediumlevel.cpp
mim
/
plug
/
mem
/
mem.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
core
/
core.h
regex
/
pass
/
lower_regex.cpp
mim
/
def.h
regex
/
pass
/
lower_regex.cpp
automaton
/
dfa.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
regex
/
dfa2matcher.h
regex
/
pass
/
lower_regex.cpp
automaton
/
dfamin.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
direct
/
direct.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
regex
/
pass
/
lower_regex.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
mem
/
mem.h
regex
/
pass
/
lower_regex.cpp
automaton
/
nfa2dfa.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
regex
/
regex.h
regex
/
pass
/
lower_regex.cpp
mim
/
plug
/
regex
/
regex2nfa.h
clos
/
phase
/
lower_typed_clos.cpp
mim
/
check.h
clos
/
phase
/
lower_typed_clos.cpp
mim
/
plug
/
clos
/
phase
/
lower_typed_clos.h
clos
/
pass
/
lower_typed_clos_prep.cpp
mim
/
plug
/
clos
/
pass
/
lower_typed_clos_prep.h
clos
/
pass
/
lower_typed_clos_prep.cpp
mim
/
plug
/
mem
/
mem.h
math
/
math.cpp
mim
/
plug
/
math
/
math.h
math
/
math.cpp
mim
/
pass
/
pass.h
matrix
/
matrix.cpp
mim
/
plug
/
compile
/
pass
/
internal_cleanup.h
matrix
/
matrix.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_highlevel.h
matrix
/
matrix.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_lowlevel.h
matrix
/
matrix.cpp
mim
/
plug
/
matrix
/
pass
/
lower_matrix_mediumlevel.h
matrix
/
matrix.cpp
mim
/
plug
/
matrix
/
matrix.h
matrix
/
matrix.cpp
mim
/
pass
/
pass.h
matrix
/
matrix.cpp
mim
/
plugin.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
phase
/
add_mem.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
pass
/
alloc2malloc.h
mem
/
mem.cpp
mim
/
pass
/
beta_red.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
pass
/
copy_prop.h
mem
/
mem.cpp
mim
/
pass
/
eta_exp.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
mem.cpp
mim
/
pass
/
pass.h
mem
/
mem.cpp
mim
/
pass
/
pipelinebuilder.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
pass
/
remem_elim.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
pass
/
reshape.h
mem
/
mem.cpp
mim
/
plug
/
mem
/
pass
/
ssa_constr.h
autodiff
/
normalizers.cpp
mim
/
plug
/
autodiff
/
autodiff.h
autodiff
/
normalizers.cpp
mim
/
axiom.h
matrix
/
normalizers.cpp
mim
/
axiom.h
clos
/
normalizers.cpp
mim
/
plug
/
clos
/
clos.h
compile
/
normalizers.cpp
mim
/
plug
/
compile
/
compile.h
autodiff
/
normalizers.cpp
mim
/
plug
/
core
/
core.h
core
/
normalizers.cpp
mim
/
plug
/
core
/
core.h
demo
/
normalizers.cpp
mim
/
plug
/
demo
/
demo.h
direct
/
normalizers.cpp
mim
/
plug
/
direct
/
direct.h
core
/
normalizers.cpp
mim
/
plug
/
math
/
math.h
math
/
normalizers.cpp
mim
/
plug
/
math
/
math.h
matrix
/
normalizers.cpp
mim
/
plug
/
matrix
/
matrix.h
core
/
normalizers.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
normalizers.cpp
mim
/
plug
/
mem
/
mem.h
core
/
normalizers.cpp
mim
/
normalize.h
math
/
normalizers.cpp
mim
/
normalize.h
autodiff
/
normalizers.cpp
mim
/
world.h
demo
/
normalizers.cpp
mim
/
world.h
direct
/
normalizers.cpp
mim
/
world.h
matrix
/
normalizers.cpp
mim
/
world.h
mem
/
normalizers.cpp
mim
/
world.h
opt
/
opt.cpp
mim
/
plug
/
compile
/
compile.h
opt
/
opt.cpp
mim
/
driver.h
opt
/
opt.cpp
mim
/
plug
/
opt
/
opt.h
opt
/
opt.cpp
mim
/
pass
/
pass.h
mem
/
pass
/
remem_elim.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
pass
/
remem_elim.cpp
mim
/
plug
/
mem
/
pass
/
remem_elim.h
refly
/
pass
/
remove_perm.cpp
mim
/
plug
/
refly
/
refly.h
refly
/
pass
/
remove_perm.cpp
mim
/
plug
/
refly
/
pass
/
remove_perm.h
mem
/
pass
/
reshape.cpp
mim
/
check.h
mem
/
pass
/
reshape.cpp
mim
/
def.h
mem
/
pass
/
reshape.cpp
mim
/
lam.h
mem
/
pass
/
reshape.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
pass
/
reshape.cpp
mim
/
plug
/
mem
/
pass
/
reshape.h
mem
/
pass
/
reshape.cpp
mim
/
tuple.h
mem
/
pass
/
ssa_constr.cpp
mim
/
pass
/
eta_exp.h
mem
/
pass
/
ssa_constr.cpp
mim
/
plug
/
mem
/
mem.h
mem
/
pass
/
ssa_constr.cpp
mim
/
plug
/
mem
/
pass
/
ssa_constr.h
refly
/
normalizers.cpp
mim
/
world.h
refly
/
normalizers.cpp
mim
/
plug
/
refly
/
refly.h
refly
/
refly.cpp
mim
/
plug
/
refly
/
refly.h
refly
/
refly.cpp
mim
/
pass
/
pass.h
refly
/
refly.cpp
mim
/
pass
/
pipelinebuilder.h
refly
/
refly.cpp
mim
/
plug
/
refly
/
pass
/
remove_perm.h
regex
/
dfa2matcher.cpp
mim
/
plug
/
regex
/
dfa2matcher.h
regex
/
dfa2matcher.cpp
automaton
/
dfa.h
regex
/
dfa2matcher.cpp
automaton
/
range_helper.h
regex
/
dfa2matcher.cpp
mim
/
plug
/
core
/
core.h
regex
/
dfa2matcher.cpp
mim
/
plug
/
mem
/
mem.h
regex
/
normalizers.cpp
automaton
/
range_helper.h
regex
/
normalizers.cpp
mim
/
axiom.h
regex
/
normalizers.cpp
mim
/
def.h
regex
/
normalizers.cpp
mim
/
tuple.h
regex
/
normalizers.cpp
mim
/
world.h
regex
/
normalizers.cpp
mim
/
util
/
log.h
regex
/
normalizers.cpp
mim
/
plug
/
regex
/
regex.h
regex
/
regex.cpp
mim
/
plug
/
regex
/
regex.h
regex
/
regex.cpp
mim
/
plugin.h
regex
/
regex.cpp
mim
/
pass
/
pass.h
regex
/
regex.cpp
mim
/
pass
/
pipelinebuilder.h
regex
/
regex.cpp
mim
/
plug
/
regex
/
pass
/
lower_regex.h
regex
/
regex2nfa.cpp
mim
/
plug
/
regex
/
regex2nfa.h
regex
/
regex2nfa.cpp
automaton
/
nfa.h
regex
/
regex2nfa.cpp
mim
/
lam.h
regex
/
regex2nfa.cpp
mim
/
world.h
src
mim
plug
Generated by
1.12.0