MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
mim::World Member List

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

annex(Sym sym)mim::World
annex(flags_t flags)mim::Worldinline
annex(Enum auto id)mim::Worldinline
annex()mim::Worldinline
annexes()mim::Worldinline
annexes() constmim::Worldinline
app(const Def *callee, const Def *arg)mim::World
app(const Def *callee, Defs args)mim::Worldinline
append_suffix(Sym name, std::string suffix)mim::World
arr(Shape shape, const Def *body)mim::Worldinline
arr(Defs shape, const Def *body)mim::Worldinline
arr(fe::View< u64 > shape, const Def *body)mim::Worldinline
arr(u64 n, const Def *body)mim::Worldinline
axm(NormalizeFn n, u8 curry, u8 trip, const Def *type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axm(const Def *type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axm(NormalizeFn n, u8 curry, u8 trip, const Def *type)mim::Worldinline
axm(const Def *type)mim::Worldinline
bot(const Def *type)mim::Worldinline
breakpoint(u32 gid)mim::World
breakpoints()mim::Worldinline
call(const Def *callee, auto &&arg, Args &&... args)mim::Worldinline
call(const Def *callee, auto &&arg)mim::Worldinline
call(Id id, Args &&... args)mim::Worldinline
call(Args &&... args)mim::Worldinline
call(flags_t id, Args &&... args)mim::Worldinline
cn()mim::Worldinline
cn(const Def *dom, bool implicit=false)mim::Worldinline
cn(Defs dom, bool implicit=false)mim::Worldinline
component(const Def *type, Defs parts, size_t n, size_t i)mim::World
con(const Def *dom, Lam::Filter f, const Def *body)mim::Worldinline
con(Defs dom, Lam::Filter f, const Def *body)mim::Worldinline
curr_gid() constmim::Worldinline
curr_run() constmim::Worldinline
dbg_key() constmim::Worldinline
debug_dump()mim::World
dot(std::ostream &os, DotConfig cfg={}) constmim::World
dot(const char *file=nullptr, DotConfig cfg={}) constmim::World
driver()mim::Worldinline
driver() constmim::Worldinline
drop(const Seq *s, nat_t k)mim::World
dump(std::ostream &os)mim::World
dump()mim::World
error()mim::World
error() constmim::World
ext(const Def *type)mim::World
externals() constmim::Worldinline
externals()mim::Worldinline
extract(const Def *d, const Def *i)mim::World
extract(const Def *d, u64 a, u64 i)mim::Worldinline
extract(const Def *d, u64 i)mim::Worldinline
filter(Lam::Filter filter)mim::Worldinline
flags()mim::World
fn(const Def *dom, const Def *codom, bool implicit=false)mim::Worldinline
fn(Defs dom, const Def *codom, bool implicit=false)mim::Worldinline
fn(const Def *dom, Defs codom, bool implicit=false)mim::Worldinline
fn(Defs dom, Defs codom, bool implicit=false)mim::Worldinline
for_each(bool elide_empty, std::function< void(Def *)>, bool schedule=false)mim::World
for_each(bool elide_empty, std::invocable< M * > auto f, bool schedule=false)mim::Worldinline
freeze() constmim::Worldinline
fun(const Def *dom, const Def *codom, Lam::Filter f, const Def *body)mim::Worldinline
fun(Defs dom, const Def *codom, Lam::Filter f, const Def *body)mim::Worldinline
fun(const Def *dom, Defs codom, Lam::Filter f, const Def *body)mim::Worldinline
fun(Defs dom, Defs codom, Lam::Filter f, const Def *body)mim::Worldinline
fuse(Seq *seq)mim::World
get_loc() constmim::Worldinline
gid2def(u32 gid)mim::World
implicit_app(const Def *callee, const Def *arg)mim::World
implicit_app(const Def *callee, Defs args)mim::Worldinline
implicit_app(const Def *callee, nat_t arg)mim::Worldinline
implicit_app(const Def *callee, Enum auto arg)mim::Worldinline
implicit_holes(const Def *callee)mim::World
import(const Def *def)mim::Worldinline
inhabitant(const Def *type)mim::Worldinline
inherit()mim::Worldinline
inj(const Def *type, const Def *value)mim::World
inj(const Def *type, nat_t index, const Def *value)mim::World
insert(const Def *d, const Def *i, const Def *val)mim::World
insert(const Def *d, u64 a, u64 i, const Def *val)mim::Worldinline
insert(const Def *d, u64 i, const Def *val)mim::Worldinline
is_frozen() constmim::Worldinline
is_lenient() constmim::Worldinline
join(Defs ops)mim::World
lam(const Pi *pi, Lam::Filter f, const Def *body)mim::Worldinline
lam(const Def *dom, const Def *codom, Lam::Filter f, const Def *body)mim::Worldinline
lam(Defs dom, const Def *codom, Lam::Filter f, const Def *body)mim::Worldinline
lam(const Def *dom, Defs codom, Lam::Filter f, const Def *body)mim::Worldinline
lam(Defs dom, Defs codom, Lam::Filter f, const Def *body)mim::Worldinline
lenient() constmim::Worldinline
level(Defs types)mim::World
lit(const Def *type, u64 val)mim::World
lit_bool(bool val)mim::Worldinline
lit_ff()mim::Worldinline
lit_i1()mim::Worldinline
lit_i1(bool val)mim::Worldinline
lit_i16()mim::Worldinline
lit_i16(u16 val)mim::Worldinline
lit_i32()mim::Worldinline
lit_i32(u32 val)mim::Worldinline
lit_i64()mim::Worldinline
lit_i64(u64 val)mim::Worldinline
lit_i8()mim::Worldinline
lit_i8(u8 val)mim::Worldinline
lit_idx(nat_t size, u64 val)mim::Worldinline
lit_idx(std::integral auto val)mim::Worldinline
lit_idx_1_0()mim::Worldinline
lit_idx_mod(nat_t mod, u64 val)mim::Worldinline
lit_int(nat_t width, u64 val)mim::Worldinline
lit_level(u64 level)mim::Worldinline
lit_level_0()mim::Worldinline
lit_level_1()mim::Worldinline
lit_nat(nat_t a)mim::Worldinline
lit_nat_0()mim::Worldinline
lit_nat_1()mim::Worldinline
lit_nat_max()mim::Worldinline
lit_tt()mim::Worldinline
lmax(Defs levels)mim::World
log() constmim::World
lsucc(const Def *op, level_t offset=1)mim::World
match(Defs)mim::World
mut_arr()mim::Worldinline
mut_arr(const Def *type)mim::Worldinline
mut_con(const Def *dom)mim::Worldinline
mut_con(Defs dom)mim::Worldinline
mut_fun(const Def *dom, const Def *codom)mim::Worldinline
mut_fun(Defs dom, const Def *codom)mim::Worldinline
mut_fun(const Def *dom, Defs codom)mim::Worldinline
mut_fun(Defs dom, Defs codom)mim::Worldinline
mut_hole(const Def *type)mim::Worldinline
mut_hole_level()mim::Worldinline
mut_hole_type()mim::Worldinline
mut_lam(const Pi *pi)mim::Worldinline
mut_lam(const Def *dom, const Def *codom)mim::Worldinline
mut_lam(Defs dom, const Def *codom)mim::Worldinline
mut_lam(const Def *dom, Defs codom)mim::Worldinline
mut_lam(Defs dom, Defs codom)mim::Worldinline
mut_pack(const Def *type)mim::Worldinline
mut_pi(const Def *type, bool implicit=false)mim::Worldinline
mut_rule(const Reform *type)mim::Worldinline
mut_seq(bool is_pack, const Def *type)mim::Worldinline
mut_sigma(const Def *type, size_t size)mim::Worldinline
mut_sigma(size_t size)mim::Worldinline
mut_variant(const Def *type, size_t size)mim::Worldinline
muts()mim::Worldinline
muts() constmim::Worldinline
name() constmim::Worldinline
name(const Def *nom, const Def *struc)mim::World
next_gid()mim::Worldinline
next_run()mim::Worldinline
nom(flags_t key, const Def *type)mim::World
Num_Lit_Natsmim::Worldstatic
operator=(World)=deletemim::World
pack(Shape shape, const Def *body)mim::Worldinline
pack(Defs shape, const Def *body)mim::Worldinline
pack(fe::View< u64 > shape, const Def *body)mim::Worldinline
pack(u64 n, const Def *body)mim::Worldinline
peel(const Seq *seq, const Def *index)mim::World
pi(const Def *dom, const Def *codom, bool implicit=false)mim::Worldinline
pi(Defs dom, const Def *codom, bool implicit=false)mim::Worldinline
pi(const Def *dom, Defs codom, bool implicit=false)mim::Worldinline
pi(Defs dom, Defs codom, bool implicit=false)mim::Worldinline
postpone(const LMax *lmax, const Def *level)mim::Worldinline
prod(bool term, Defs ops)mim::Worldinline
prod(bool term)mim::Worldinline
proxy(const Def *type, Defs ops, u32 tag, bool vars=false, bool muts=false)mim::Worldinline
push(Loc)mim::World
raw_app(const Axm *axm, u8 curry, u8 trip, const Def *type, const Def *callee, const Def *arg)mim::World
raw_app(const Def *type, const Def *callee, const Def *arg)mim::World
raw_app(const Def *type, const Def *callee, Defs args)mim::Worldinline
reduce(const Var *var, const Def *arg)mim::World
reduce(const Var *var, const Def *arg, size_t i)mim::World
reform(const Def *dom)mim::Worldinline
rule(const Reform *type, const Def *lhs, const Def *rhs, const Def *guard)mim::Worldinline
ScopedLoc typedefmim::World
select(const Def *cond, const Def *t, const Def *f)mim::Worldinline
seq(bool is_pack, Shape shape, const Def *body)mim::World
seq(bool is_pack, Defs shape, const Def *body)mim::World
seq(bool is_pack, u64 n, const Def *body)mim::Worldinline
seq(bool is_pack, fe::View< u64 > shape, const Def *body)mim::Worldinline
set(Sym name)mim::Worldinline
set(std::string_view name)mim::Worldinline
sigma(Defs ops)mim::World
sigma()mim::Worldinline
single(const Def *)mim::World
solve_levels()mim::World
state() constmim::Worldinline
struc(const Def *nom)mim::World
swap(World &w1, World &w2) noexceptmim::Worldfriend
sym(std::string_view)mim::World
sym(const char *)mim::World
sym(const std::string &)mim::World
top(const Def *type)mim::Worldinline
tuple(Defs ops)mim::World
tuple(const Def *type, Defs ops)mim::World
tuple()mim::Worldinline
tuple(Sym sym)mim::World
type(const Def *level)mim::World
type()mim::Worldinline
type_bool()mim::Worldinline
type_bot()mim::Worldinline
type_i1()mim::Worldinline
type_i16()mim::Worldinline
type_i32()mim::Worldinline
type_i64()mim::Worldinline
type_i8()mim::Worldinline
type_idx()mim::Worldinline
type_idx(const Def *size)mim::Worldinline
type_idx(nat_t size)mim::Worldinline
type_indices(Shape shape)mim::World
type_infer_level()mim::Worldinline
type_int(nat_t width)mim::Worldinline
type_level()mim::Worldinline
type_nat()mim::Worldinline
type_pending()mim::Worldinline
type_top()mim::Worldinline
unwrap(const Def *)mim::World
var(Def *mut)mim::World
variant(Defs ops)mim::World
vars()mim::Worldinline
vars() constmim::Worldinline
verify()mim::World
watchpoint(u32 gid)mim::World
watchpoints()mim::Worldinline
World(Driver *, Sym name)mim::Worldexplicit
World(Driver *, const State &)mim::World
World(World &&other) noexceptmim::Worldinline
wrap(const Def *)mim::World
write(const char *file)mim::World
write()mim::World
zonker()mim::Worldinline
~World()mim::World