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.

declare(const char *s, Args &&... args)mim::ll::Emitterinline
dirty_mim::Phaseprotected
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
entry_mim::Emitter< std::string, std::string, BB, Emitter >protected
finalize(const Scope &)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
name_mim::Phaseprotected
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(const Scope &)mim::ll::Emitter
prepare(Lam *, std::string_view)mim::ll::Emitter
run()mim::Phasevirtual
run(Args &&... args)mim::Phaseinlinestatic
scheduler_mim::Emitter< std::string, std::string, BB, Emitter >protected
scope() constmim::ScopePhaseinlineprotected
ScopePhase(World &world, std::string_view name, bool elide_empty)mim::ScopePhaseinline
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 Scope &scope) overridemim::Emitter< std::string, std::string, BB, Emitter >inlineprotectedvirtual
world()mim::Phaseinline
world_mim::Phaseprotected
~Phase()=defaultmim::Phasevirtual