Tiramisu Compiler
|
This is the complete list of members for tiramisu::send, including all inherited members.
_is_library_call | tiramisu::computation | protected |
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) override | tiramisu::send | virtual |
add_dim(tiramisu::expr size) | tiramisu::communicator | |
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 | |
collapse(int level, tiramisu::expr collapse_from_iter, tiramisu::expr collapse_until_iter, tiramisu::expr num_collapsed) | tiramisu::communicator | |
collapse_many(std::vector< collapse_group > collapse_each) | tiramisu::communicator | |
communicator() | tiramisu::communicator | protected |
communicator(std::string iteration_domain_str, tiramisu::expr rhs, bool schedule_this_computation, tiramisu::primitive_t data_type, tiramisu::function *fct) | tiramisu::communicator | |
communicator(std::string iteration_domain_str, tiramisu::expr rhs, bool schedule_this_computation, tiramisu::primitive_t, tiramisu::xfer_prop prop, tiramisu::function *fct) | tiramisu::communicator | |
computation() | tiramisu::computation | protected |
computation(std::string name, std::vector< var > iterator_variables, tiramisu::expr e, bool schedule_this_computation, primitive_t t) | tiramisu::computation | protected |
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::computation | inline |
computation(std::vector< var > iterator_variables, primitive_t t) | tiramisu::computation | inline |
compute_at(computation &consumer, tiramisu::var L) | tiramisu::computation | |
compute_at(computation &consumer, int L) | tiramisu::computation | |
compute_buffer_size() | tiramisu::computation | protected |
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::computation | static |
create_xfer(std::string iter_domain, xfer_prop prop, tiramisu::expr expr, tiramisu::function *fct) | tiramisu::computation | static |
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::computation | protected |
fuse_after(tiramisu::var lev, computation &comp) | tiramisu::computation | inline |
gen_time_space_domain() | tiramisu::computation | |
get_automatically_allocated_buffer() | tiramisu::computation | |
get_ctx() const | tiramisu::computation | protected |
get_data_type() const | tiramisu::computation | |
get_dest() const | tiramisu::send | |
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::computation | inline |
get_matching_recv() const | tiramisu::send | |
get_msg_tag() const | tiramisu::send | |
get_name() const | tiramisu::computation | |
get_num_elements() const | tiramisu::communicator | |
get_predecessor() | tiramisu::computation | |
get_predicate() | tiramisu::computation | protected |
get_producer() const | tiramisu::send | |
get_schedule() const | tiramisu::computation | |
get_src() const | tiramisu::send | |
get_unique_name() const | tiramisu::computation | protected |
get_update(int index) | tiramisu::computation | |
get_xfer_props() const | tiramisu::communicator | |
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::computation | protected |
init_computation(std::string iteration_space_str, tiramisu::function *fct, const tiramisu::expr &e, bool schedule_this_computation, tiramisu::primitive_t t) | tiramisu::computation | protected |
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::computation | virtual |
is_send() const override | tiramisu::send | virtual |
is_send_recv() const | tiramisu::computation | virtual |
is_wait() const | tiramisu::computation | virtual |
library_call_name | tiramisu::computation | protected |
mark_as_let_statement() | tiramisu::computation | |
mark_as_library_call() | tiramisu::computation | |
operator expr() | tiramisu::computation | |
operator()(Args...args) | tiramisu::computation | inline |
override_msg_tag(tiramisu::expr msg_tag) | tiramisu::send | |
parallelize(tiramisu::var L) | tiramisu::computation | |
prop | tiramisu::communicator | protected |
root | tiramisu::computation | static |
root_dimension | tiramisu::computation | static |
send(std::string iteration_domain_str, tiramisu::computation *producer, tiramisu::expr rhs, xfer_prop prop, bool schedule_this_computation, std::vector< expr > dims, tiramisu::function *fct) | tiramisu::send | |
set_access(std::string access_str) | tiramisu::computation | |
set_access(isl_map *access) | tiramisu::computation | |
set_dest(tiramisu::expr dest) | tiramisu::send | |
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_matching_recv(tiramisu::recv *matching_recv) | tiramisu::send | |
set_name(const std::string &n) | tiramisu::computation | protected |
set_schedule(isl_map *map) | tiramisu::computation | protected |
set_schedule(std::string map_str) | tiramisu::computation | protected |
set_src(tiramisu::expr src) | tiramisu::send | |
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_expr | tiramisu::computation | protected |