MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::ll::Emitter Member List

This is the complete list of members for mim::ll::Emitter, including all inherited members.

ClosedMutPhase(World &world, std::string_view name, bool dirty, bool elide_empty)mim::ClosedMutPhase< Lam >inline
curr_lam_mim::Emitter< std::string, std::string, BB, Emitter >protected
declare(const char *s, Args &&... args)mim::ll::Emitterinline
emit(const Def *def)mim::Emitter< std::string, std::string, BB, Emitter >inlineprotected
emit_bb(BB &, const Def *)mim::ll::Emitter
emit_epilogue(Lam *)mim::ll::Emitter
emit_imported(Lam *)mim::ll::Emitter
emit_unsafe(const Def *def)mim::Emitter< std::string, std::string, BB, Emitter >inlineprotected
Emitter(World &world, std::ostream &ostream)mim::ll::Emitterinline
mim::Emitter< std::string, std::string, BB, Emitter >::Emitter(World &world, std::string_view name, std::ostream &ostream)mim::Emitter< std::string, std::string, BB, Emitter >inlineprotected
finalize()mim::ll::Emitter
globals_mim::Emitter< std::string, std::string, BB, Emitter >protected
is_dirty() constmim::Phaseinline
is_valid(std::string_view s)mim::ll::Emitterinline
lam2bb_mim::Emitter< std::string, std::string, BB, Emitter >protected
locals_mim::Emitter< std::string, std::string, BB, Emitter >protected
name() constmim::Phaseinline
nest() constmim::NestPhase< Lam >inline
NestPhase(World &world, std::string_view name, bool dirty, bool elide_empty)mim::NestPhase< Lam >inline
ostream() constmim::Emitter< std::string, std::string, BB, Emitter >inlineprotected
ostream_mim::Emitter< std::string, std::string, BB, Emitter >protected
Phase(World &world, std::string_view name, bool dirty)mim::Phaseinline
prepare()mim::ll::Emitter
root() constmim::ClosedMutPhase< Lam >inlineprotected
run()mim::Phasevirtual
run(Args &&... args)mim::Phaseinlinestatic
scheduler_mim::Emitter< std::string, std::string, BB, Emitter >protected
set_name(std::string name)mim::Phaseinlineprotected
start() overridemim::ll::Emittervirtual
Super typedefmim::ll::Emitter
tabmim::Emitter< std::string, std::string, BB, Emitter >
types_mim::Emitter< std::string, std::string, BB, Emitter >protected
visit(const Nest &nest) overridemim::Emitter< std::string, std::string, BB, Emitter >inlineprotectedvirtual
world()mim::Phaseinline
~Phase()=defaultmim::Phasevirtual