Thorin 1.9.0
The Higher ORder INtermediate representation
Loading...
Searching...
No Matches
thorin::World Member List

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

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