Tiramisu Compiler
tiramisu::input Member List

This is the complete list of members for tiramisu::input, including all inherited members.

_is_library_calltiramisu::computationprotected
add_associated_let_stmt(std::string access_name, tiramisu::expr e)tiramisu::computation
add_definitions(std::string iteration_domain_str, tiramisu::expr e, bool schedule_this_computation, tiramisu::primitive_t t, tiramisu::function *fct)tiramisu::computationvirtual
add_predicate(tiramisu::expr predicate)tiramisu::computation
after(computation &comp, tiramisu::var iterator)tiramisu::computation
after(computation &comp, int level)tiramisu::computation
after_low_level(computation &comp, int level)tiramisu::computation
after_low_level(computation &comp, std::vector< int > levels)tiramisu::computation
allocate_and_map_buffer_automatically(tiramisu::argument_t type=tiramisu::a_temporary)tiramisu::computation
apply_transformation_on_schedule(std::string map_str)tiramisu::computation
before(computation &consumer, tiramisu::var L)tiramisu::computation
between(computation &before_comp, tiramisu::var before_l, computation &after_comp, tiramisu::var after_l)tiramisu::computation
computation()tiramisu::computationprotected
computation(std::string name, std::vector< var > iterator_variables, tiramisu::expr e, bool schedule_this_computation, primitive_t t)tiramisu::computationprotected
computation(std::string iteration_domain, tiramisu::expr e, bool schedule_this_computation, tiramisu::primitive_t t, tiramisu::function *fct)tiramisu::computation
computation(std::string name, std::vector< var > iterator_variables, tiramisu::expr e, bool schedule_this_computation)tiramisu::computation
computation(std::vector< var > iterator_variables, tiramisu::expr e)tiramisu::computation
computation(std::string name, std::vector< var > iterator_variables, tiramisu::expr e)tiramisu::computation
computation(std::vector< var > iterator_variables, tiramisu::expr e, bool schedule_this_computation)tiramisu::computation
computation(std::string name, std::vector< var > iterator_variables, primitive_t t)tiramisu::computationinline
computation(std::vector< var > iterator_variables, primitive_t t)tiramisu::computationinline
compute_at(computation &consumer, tiramisu::var L)tiramisu::computation
compute_at(computation &consumer, int L)tiramisu::computation
compute_buffer_size()tiramisu::computationprotected
compute_maximal_AST_depth()tiramisu::computation
create_xfer(std::string send_iter_domain, std::string recv_iter_domain, tiramisu::expr send_dest, tiramisu::expr recv_src, xfer_prop send_prop, xfer_prop recv_prop, tiramisu::expr send_expr, tiramisu::function *fct)tiramisu::computationstatic
create_xfer(std::string iter_domain, xfer_prop prop, tiramisu::expr expr, tiramisu::function *fct)tiramisu::computationstatic
drop_rank_iter(var level)tiramisu::computation
dump() const tiramisu::computation
dump_iteration_domain() const tiramisu::computation
dump_schedule() const tiramisu::computation
full_loop_level_collapse(int level, tiramisu::expr collapse_from_iter)tiramisu::computationprotected
fuse_after(tiramisu::var lev, computation &comp)tiramisu::computationinline
gen_time_space_domain()tiramisu::computation
get_automatically_allocated_buffer()tiramisu::computation
get_ctx() const tiramisu::computationprotected
get_data_type() const tiramisu::computation
get_expr() const tiramisu::computation
get_iteration_domain() const tiramisu::computation
get_last_update()tiramisu::computation
get_loop_level_number_from_dimension_name(std::string dim_name)tiramisu::computationinline
get_name() const tiramisu::computation
get_predecessor()tiramisu::computation
get_predicate()tiramisu::computationprotected
get_schedule() const tiramisu::computation
get_unique_name() const tiramisu::computationprotected
get_update(int index)tiramisu::computation
gpu_tile(tiramisu::var L0, tiramisu::var L1, int sizeX, int sizeY)tiramisu::computation
gpu_tile(tiramisu::var L0, tiramisu::var L1, int sizeX, int sizeY, tiramisu::var L0_outer, tiramisu::var L1_outer, tiramisu::var L0_inner, tiramisu::var L1_inner)tiramisu::computation
gpu_tile(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, int sizeX, int sizeY, int sizeZ)tiramisu::computation
gpu_tile(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, int sizeX, int sizeY, int sizeZ, tiramisu::var L0_outer, tiramisu::var L1_outer, tiramisu::var L2_outer, tiramisu::var L0_inner, tiramisu::var L1_inner, tiramisu::var L2_inner)tiramisu::computation
has_multiple_definitions()tiramisu::computationprotected
init_computation(std::string iteration_space_str, tiramisu::function *fct, const tiramisu::expr &e, bool schedule_this_computation, tiramisu::primitive_t t)tiramisu::computationprotected
input(std::string name, std::vector< var > iterator_variables, primitive_t t)tiramisu::inputinline
input(std::vector< var > iterator_variables, primitive_t t)tiramisu::inputinline
interchange(tiramisu::var L0, tiramisu::var L1)tiramisu::computation
interchange(int L0, int L1)tiramisu::computation
is_inline_computation() const tiramisu::computation
is_recv() const tiramisu::computationvirtual
is_send() const tiramisu::computationvirtual
is_send_recv() const tiramisu::computationvirtual
is_wait() const tiramisu::computationvirtual
library_call_nametiramisu::computationprotected
mark_as_let_statement()tiramisu::computation
mark_as_library_call()tiramisu::computation
operator expr()tiramisu::computation
operator()(Args...args)tiramisu::computationinline
parallelize(tiramisu::var L)tiramisu::computation
roottiramisu::computationstatic
root_dimensiontiramisu::computationstatic
set_access(std::string access_str)tiramisu::computation
set_access(isl_map *access)tiramisu::computation
set_expression(const tiramisu::expr &e)tiramisu::computation
set_inline(bool is_inline=true)tiramisu::computation
set_low_level_schedule(isl_map *map)tiramisu::computation
set_low_level_schedule(std::string map_str)tiramisu::computation
set_name(const std::string &n)tiramisu::computationprotected
set_schedule(isl_map *map)tiramisu::computationprotected
set_schedule(std::string map_str)tiramisu::computationprotected
set_wait_access(std::string access_str)tiramisu::computation
set_wait_access(isl_map *access)tiramisu::computation
shift(tiramisu::var L0, int n)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, int f, tiramisu::var ni, tiramisu::var nj)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, tiramisu::var k, int factor, tiramisu::var ni, tiramisu::var nj, tiramisu::var nk)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, tiramisu::var k, tiramisu::var l, int factor, tiramisu::var ni, tiramisu::var nj, tiramisu::var nk, tiramisu::var nl)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, int factor)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, tiramisu::var k, int factor)tiramisu::computation
skew(tiramisu::var i, tiramisu::var j, tiramisu::var k, tiramisu::var l, int factor)tiramisu::computation
skew(int i, int j, int factor)tiramisu::computation
skew(int i, int j, int k, int factor)tiramisu::computation
skew(int i, int j, int k, int l, int factor)tiramisu::computation
split(tiramisu::var L0, int sizeX)tiramisu::computation
split(tiramisu::var L0, int sizeX, tiramisu::var L0_outer, tiramisu::var L0_inner)tiramisu::computation
split(int L0, int sizeX)tiramisu::computation
storage_fold(tiramisu::var dim, int f)tiramisu::computation
store_at(tiramisu::computation &comp, tiramisu::var L0)tiramisu::computation
store_in(buffer *buff)tiramisu::computation
store_in(buffer *buff, std::vector< expr > iterators)tiramisu::computation
tag_distribute_level(tiramisu::var L)tiramisu::computation
tag_distribute_level(int L)tiramisu::computation
tag_gpu_level(tiramisu::var L0, tiramisu::var L1)tiramisu::computation
tag_gpu_level(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, tiramisu::var L3)tiramisu::computation
tag_gpu_level(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, tiramisu::var L3, tiramisu::var L4, tiramisu::var L5)tiramisu::computation
tag_parallel_level(tiramisu::var L)tiramisu::computation
tag_parallel_level(int L)tiramisu::computation
tag_unroll_level(tiramisu::var L)tiramisu::computation
tag_unroll_level(int L)tiramisu::computation
tag_vector_level(tiramisu::var L, int len)tiramisu::computation
tag_vector_level(int L, int len)tiramisu::computation
then(computation &next_computation, tiramisu::var L)tiramisu::computation
tile(tiramisu::var L0, tiramisu::var L1, int sizeX, int sizeY)tiramisu::computation
tile(tiramisu::var L0, tiramisu::var L1, int sizeX, int sizeY, tiramisu::var L0_outer, tiramisu::var L1_outer, tiramisu::var L0_inner, tiramisu::var L1_inner)tiramisu::computation
tile(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, int sizeX, int sizeY, int sizeZ)tiramisu::computation
tile(tiramisu::var L0, tiramisu::var L1, tiramisu::var L2, int sizeX, int sizeY, int sizeZ, tiramisu::var L0_outer, tiramisu::var L1_outer, tiramisu::var L2_outer, tiramisu::var L0_inner, tiramisu::var L1_inner, tiramisu::var L2_inner)tiramisu::computation
tile(int L0, int L1, int sizeX, int sizeY)tiramisu::computation
tile(int L0, int L1, int L2, int sizeX, int sizeY, int sizeZ)tiramisu::computation
unroll(tiramisu::var L, int fac)tiramisu::computation
unroll(tiramisu::var L, int fac, tiramisu::var L_outer, tiramisu::var L_inner)tiramisu::computation
unschedule_this_computation()tiramisu::computation
vectorize(tiramisu::var L, int v)tiramisu::computation
vectorize(tiramisu::var L, int v, tiramisu::var L_outer, tiramisu::var L_inner)tiramisu::computation
wait_index_exprtiramisu::computationprotected