MimIR 0.1
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.

ac(Ref type, Defs ops)mim::World
ac(Defs ops)mim::World
annex(Id id)mim::Worldinline
annex()mim::Worldinline
annexes() constmim::Worldinline
app(Ref callee, Ref arg)mim::World
app(Ref callee, Defs args)mim::Worldinline
append_suffix(Sym name, std::string suffix)mim::World
arr(Ref shape, Ref body)mim::World
arr(Defs shape, Ref body)mim::World
arr(u64 n, Ref body)mim::Worldinline
arr(View< u64 > shape, Ref body)mim::Worldinline
arr_unsafe(Ref body)mim::Worldinline
axiom(NormalizeFn n, u8 curry, u8 trip, Ref type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axiom(Ref type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axiom(NormalizeFn n, u8 curry, u8 trip, Ref type)mim::Worldinline
axiom(Ref type)mim::Worldinline
bot(Ref type)mim::Worldinline
bound(Defs ops)mim::World
breakpoint(u32 gid)mim::World
breakpoints()mim::Worldinline
call(Id id, Args &&... args)mim::Worldinline
call(Args &&... args)mim::Worldinline
call_(Ref callee, T arg, Args &&... args)mim::Worldinline
call_(Ref callee, T arg)mim::Worldinline
cn()mim::Worldinline
cn(Ref dom, bool implicit=false)mim::Worldinline
cn(Defs dom, bool implicit=false)mim::Worldinline
con(Ref dom, Lam::Filter f, Ref body)mim::Worldinline
con(Defs dom, Lam::Filter f, Ref body)mim::Worldinline
curr_gid() constmim::Worldinline
debug_dump()mim::World
Def::reduce(const Def *)mim::Worldfriend
dot(std::ostream &os, bool annexes=false, bool types=false) constmim::World
dot(const char *file=nullptr, bool annexes=false, bool types=false) constmim::World
driver() constmim::Worldinline
driver()mim::Worldinline
dummy()mim::Worldinline
dump(std::ostream &os)mim::World
dump()mim::World
erase(Vars vars, const Var *var)mim::Worldinline
erase(Muts muts, Def *mut)mim::Worldinline
exit()mim::Worldinline
ext(Ref type)mim::World
external(Sym name)mim::Worldinline
externals() constmim::Worldinline
extract(Ref d, Ref i)mim::World
extract(Ref d, u64 a, u64 i)mim::Worldinline
extract(Ref d, u64 i)mim::Worldinline
filter(Lam::Filter filter)mim::Worldinline
flags()mim::World
fn(Ref dom, Ref codom, bool implicit=false)mim::Worldinline
fn(Defs dom, Ref codom, bool implicit=false)mim::Worldinline
fn(Ref dom, Defs codom, bool implicit=false)mim::Worldinline
fn(Defs dom, Defs codom, bool implicit=false)mim::Worldinline
freeze(bool on=true) constmim::Worldinline
fun(Ref dom, Ref codom, Lam::Filter f, Ref body)mim::Worldinline
fun(Defs dom, Ref codom, Lam::Filter f, Ref body)mim::Worldinline
fun(Ref dom, Defs codom, Lam::Filter f, Ref body)mim::Worldinline
fun(Defs dom, Defs codom, Lam::Filter f, Ref body)mim::Worldinline
get_loc() constmim::Worldinline
gid2def(u32 gid)mim::World
global(Ref type, bool is_mutable=true)mim::Worldinline
has_intersection(Vars v1, Vars v2)mim::Worldinline
has_intersection(Muts m1, Muts m2)mim::Worldinline
iapp(Ref callee, Ref arg)mim::World
iapp(Ref callee, Defs args)mim::Worldinline
iapp(Ref callee, nat_t arg)mim::Worldinline
iapp(Ref callee, E arg)mim::Worldinline
iinfer(Ref def)mim::Worldinline
inherit()mim::Worldinline
insert(Ref d, Ref i, Ref val)mim::World
insert(Ref d, u64 a, u64 i, Ref val)mim::Worldinline
insert(Ref d, u64 i, Ref val)mim::Worldinline
insert(Vars vars, const Var *var)mim::Worldinline
insert(Muts muts, Def *mut)mim::Worldinline
is_frozen() constmim::Worldinline
join(Defs ops)mim::Worldinline
lam(const Pi *pi, Lam::Filter f, Ref body)mim::Worldinline
lam(Ref dom, Ref codom, Lam::Filter f, Ref body)mim::Worldinline
lam(Defs dom, Ref codom, Lam::Filter f, Ref body)mim::Worldinline
lam(Ref dom, Defs codom, Lam::Filter f, Ref body)mim::Worldinline
lam(Defs dom, Defs codom, Lam::Filter f, Ref body)mim::Worldinline
lit(Ref type, u64 val)mim::World
lit_0_1()mim::Worldinline
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_i2(u8 val)mim::Worldinline
lit_i32()mim::Worldinline
lit_i32(u32 val)mim::Worldinline
lit_i4(u8 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(I val)mim::Worldinline
lit_idx_mod(nat_t mod, u64 val)mim::Worldinline
lit_int(nat_t width, u64 val)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
lit_univ(u64 level)mim::Worldinline
lit_univ_0()mim::Worldinline
lit_univ_1()mim::Worldinline
log()mim::World
make_external(Def *def)mim::Worldinline
make_internal(Def *def)mim::Worldinline
meet(Defs ops)mim::Worldinline
merge(Vars a, Vars b)mim::Worldinline
merge(Muts a, Muts b)mim::Worldinline
mut_arr(Ref type)mim::Worldinline
mut_arr()mim::Worldinline
mut_bound(Ref type, size_t size)mim::Worldinline
mut_bound(size_t size)mim::Worldinline
mut_con(Ref dom)mim::Worldinline
mut_con(Defs dom)mim::Worldinline
mut_fun(Ref dom, Ref codom)mim::Worldinline
mut_fun(Defs dom, Ref codom)mim::Worldinline
mut_fun(Ref dom, Defs codom)mim::Worldinline
mut_fun(Defs dom, Defs codom)mim::Worldinline
mut_infer(Ref type)mim::Worldinline
mut_infer_entity()mim::Worldinline
mut_infer_type()mim::Worldinline
mut_infer_univ()mim::Worldinline
mut_join(Ref type, size_t size)mim::Worldinline
mut_join(size_t size)mim::Worldinline
mut_lam(const Pi *pi)mim::Worldinline
mut_lam(Ref dom, Ref codom)mim::Worldinline
mut_lam(Defs dom, Ref codom)mim::Worldinline
mut_lam(Ref dom, Defs codom)mim::Worldinline
mut_lam(Defs dom, Defs codom)mim::Worldinline
mut_meet(Ref type, size_t size)mim::Worldinline
mut_meet(size_t size)mim::Worldinline
mut_pack(Ref type)mim::Worldinline
mut_pi(Ref type, bool implicit=false)mim::Worldinline
mut_sigma(Ref type, size_t size)mim::Worldinline
mut_sigma(size_t size)mim::Worldinline
muts(Def *mut)mim::Worldinline
name() constmim::Worldinline
next_gid()mim::Worldinline
operator=(World)=deletemim::World
pack(Ref arity, Ref body)mim::World
pack(Defs shape, Ref body)mim::World
pack(u64 n, Ref body)mim::Worldinline
pack(View< u64 > shape, Ref body)mim::Worldinline
pi(Ref dom, Ref codom, bool implicit=false)mim::Worldinline
pi(Defs dom, Ref codom, bool implicit=false)mim::Worldinline
pi(Ref dom, Defs codom, bool implicit=false)mim::Worldinline
pi(Defs dom, Defs codom, bool implicit=false)mim::Worldinline
pick(Ref type, Ref value)mim::World
proxy(Ref type, Defs ops, u32 index, u32 tag)mim::Worldinline
push(Loc loc)mim::Worldinline
raw_app(Ref type, Ref callee, Ref arg)mim::World
raw_app(Ref type, Ref callee, Defs args)mim::Worldinline
register_annex(flags_t f, const Def *)mim::World
register_annex(plugin_t p, tag_t t, sub_t s, const Def *def)mim::Worldinline
select(Ref cond, Ref t, Ref f)mim::Worldinline
set(Sym name)mim::Worldinline
set(std::string_view name)mim::Worldinline
set_loc(Loc loc={})mim::Worldinline
sigma(Defs ops)mim::World
sigma()mim::Worldinline
singleton(Ref inner_type)mim::World
state() constmim::Worldinline
swap(World &w1, World &w2) noexceptmim::Worldfriend
sym(std::string_view)mim::World
sym(const char *)mim::World
sym(const std::string &)mim::World
test(Ref value, Ref probe, Ref match, Ref clash)mim::World
top(Ref type)mim::Worldinline
top_nat()mim::Worldinline
tuple(Defs ops)mim::World
tuple(Ref type, Defs ops)mim::World
tuple()mim::Worldinline
tuple(Sym sym)mim::World
type(Ref level)mim::World
type()mim::Worldinline
type_bool()mim::Worldinline
type_bot()mim::Worldinline
type_i1()mim::Worldinline
type_i16()mim::Worldinline
type_i2()mim::Worldinline
type_i32()mim::Worldinline
type_i4()mim::Worldinline
type_i64()mim::Worldinline
type_i8()mim::Worldinline
type_idx()mim::Worldinline
type_idx(Ref size)mim::Worldinline
type_idx(nat_t size)mim::Worldinline
type_infer_univ()mim::Worldinline
type_int(nat_t width)mim::Worldinline
type_nat()mim::Worldinline
type_top()mim::Worldinline
uinc(Ref op, level_t offset=1)mim::World
umax(Defs)mim::World
univ()mim::Worldinline
var(Ref type, Def *mut)mim::World
vars(const Var *var)mim::Worldinline
vel(Ref type, Ref value)mim::World
verify()mim::World
World(Driver *)mim::Worldexplicit
World(Driver *, const State &)mim::World
World(World &&other) noexceptmim::Worldinline
write(const char *file)mim::World
write()mim::World
~World()mim::World