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(const Def *type, Defs ops)mim::World
ac(Defs ops)mim::World
annex(Id id)mim::Worldinline
annex()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(const Def *shape, const Def *body)mim::World
arr(Defs shape, const Def *body)mim::World
arr(u64 n, const Def *body)mim::Worldinline
arr(View< u64 > shape, const Def *body)mim::Worldinline
arr_unsafe(const Def *body)mim::Worldinline
axiom(NormalizeFn n, u8 curry, u8 trip, const Def *type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axiom(const Def *type, plugin_t p, tag_t t, sub_t s)mim::Worldinline
axiom(NormalizeFn n, u8 curry, u8 trip, const Def *type)mim::Worldinline
axiom(const Def *type)mim::Worldinline
bot(const Def *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
cn()mim::Worldinline
cn(const Def *dom, bool implicit=false)mim::Worldinline
cn(Defs dom, bool implicit=false)mim::Worldinline
con(const Def *dom, Lam::Filter f, const Def *body)mim::Worldinline
con(Defs dom, Lam::Filter f, const Def *body)mim::Worldinline
copy_externals() constmim::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
ext(const Def *type)mim::World
external(Sym name)mim::Worldinline
externals() constmim::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
flags2annex() constmim::Worldinline
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
freeze(bool on=true) 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
get_loc() constmim::Worldinline
gid2def(u32 gid)mim::World
global(const Def *type, bool is_mutable=true)mim::Worldinline
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, E arg)mim::Worldinline
inherit()mim::Worldinline
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
join(Defs ops)mim::Worldinline
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
lit(const Def *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 *)mim::World
make_internal(Def *)mim::World
meet(Defs ops)mim::Worldinline
mut_arr(const Def *type)mim::Worldinline
mut_arr()mim::Worldinline
mut_bound(const Def *type, size_t size)mim::Worldinline
mut_bound(size_t size)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_infer_entity()mim::Worldinline
mut_hole_type()mim::Worldinline
mut_hole_univ()mim::Worldinline
mut_join(const Def *type, size_t size)mim::Worldinline
mut_join(size_t size)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_meet(const Def *type, size_t size)mim::Worldinline
mut_meet(size_t size)mim::Worldinline
mut_pack(const Def *type)mim::Worldinline
mut_pi(const Def *type, bool implicit=false)mim::Worldinline
mut_sigma(const Def *type, size_t size)mim::Worldinline
mut_sigma(size_t size)mim::Worldinline
muts()mim::Worldinline
muts() constmim::Worldinline
name() constmim::Worldinline
next_gid()mim::Worldinline
next_run()mim::Worldinline
operator=(World)=deletemim::World
pack(const Def *arity, const Def *body)mim::World
pack(Defs shape, const Def *body)mim::World
pack(u64 n, const Def *body)mim::Worldinline
pack(View< u64 > shape, const Def *body)mim::Worldinline
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
pick(const Def *type, const Def *value)mim::World
proxy(const Def *type, Defs ops, u32 index, u32 tag)mim::Worldinline
push(Loc loc)mim::Worldinline
raw_app(const Axiom *axiom, 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
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(const Def *cond, const Def *t, const Def *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
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
sym2external() constmim::Worldinline
test(const Def *value, const Def *probe, const Def *match, const Def *clash)mim::World
top(const Def *type)mim::Worldinline
top_nat()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_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(const Def *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(const Def *op, level_t offset=1)mim::World
umax(Defs)mim::World
uniq(const Def *inhabitant)mim::World
univ()mim::Worldinline
var(const Def *type, Def *mut)mim::World
vars()mim::Worldinline
vars() constmim::Worldinline
vel(const Def *type, const Def *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