Tiramisu Compiler
tiramisu::function Member List

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

add_buffer(std::pair< std::string, tiramisu::buffer * > buf)tiramisu::functionprotected
add_computation(computation *cpt)tiramisu::functionprotected
add_context_constraints(const std::string &new_context)tiramisu::function
add_gpu_block_dimensions(std::string stmt_name, int dim0, int dim1=-1, int dim2=-1)tiramisu::functionprotected
add_gpu_thread_dimensions(std::string stmt_name, int dim0, int dim1=-1, int dim2=-1)tiramisu::functionprotected
add_invariant(tiramisu::constant param)tiramisu::functionprotected
add_iterator_name(const std::string &it_name)tiramisu::functionprotected
align_schedules()tiramisu::function
allocate_and_map_buffers_automatically()tiramisu::function
automatically_allocatedtiramisu::functionprotected
codegen(const std::vector< tiramisu::buffer * > &arguments, const std::string obj_filename, const bool gen_cuda_stmt=false)tiramisu::function
compute_bounds()tiramisu::function
compute_dep_graph()tiramisu::functionprotected
dump(bool exhaustive) const tiramisu::function
dump_dep_graph()tiramisu::function
dump_halide_stmt() const tiramisu::function
dump_iteration_domain() const tiramisu::function
dump_sched_graph()tiramisu::function
dump_schedule() const tiramisu::function
dump_time_processor_domain() const tiramisu::function
dump_trimmed_time_processor_domain() const tiramisu::function
function(std::string name)tiramisu::function
gen_c_code() const tiramisu::function
gen_cuda_stmt()tiramisu::function
gen_halide_obj(const std::string &obj_file_name, Halide::Target::OS os, Halide::Target::Arch arch, int bits) const tiramisu::function
gen_halide_obj(const std::string &obj_file_name) const tiramisu::function
gen_halide_stmt()tiramisu::function
gen_isl_ast()tiramisu::function
gen_ordering_schedules()tiramisu::functionprotected
gen_time_space_domain()tiramisu::function
get_arguments() const tiramisu::functionprotected
get_buffers() const tiramisu::functionprotected
get_computation_by_name(std::string str) const tiramisu::functionprotected
get_computations() const tiramisu::functionprotected
get_gpu_block_iterator(const std::string &comp, int lev0) const tiramisu::functionprotected
get_gpu_thread_iterator(const std::string &comp, int lev0) const tiramisu::functionprotected
get_halide_stmt() const tiramisu::functionprotected
get_invariant_names() const tiramisu::functionprotected
get_invariants() const tiramisu::functionprotected
get_isl_ast() const tiramisu::functionprotected
get_isl_ctx() const tiramisu::functionprotected
get_iteration_domain() const tiramisu::functionprotected
get_iterator_names() const tiramisu::functionprotected
get_name() const tiramisu::functionprotected
get_program_context() const tiramisu::functionprotected
get_schedule() const tiramisu::functionprotected
get_time_processor_domain() const tiramisu::functionprotected
get_trimmed_schedule() const tiramisu::functionprotected
get_vector_length(const std::string &comp, int lev) const tiramisu::functionprotected
is_sched_graph_tree()tiramisu::functionprotected
lift_dist_comps()tiramisu::functionprotected
lift_mpi_comp(tiramisu::computation *comp)tiramisu::functionprotected
needs_rank_call() const tiramisu::functionprotected
sched_graphtiramisu::functionprotected
sched_graph_reversedtiramisu::functionprotected
set_arguments(const std::vector< tiramisu::buffer * > &buffer_vec)tiramisu::function
set_context_set(const std::string &context)tiramisu::function
set_context_set(isl_set *context)tiramisu::function
set_iterator_names(const std::vector< std::string > &it_names)tiramisu::functionprotected
should_distribute(const std::string &comp, int lev) const tiramisu::functionprotected
should_map_to_gpu_block(const std::string &comp, int lev0) const tiramisu::functionprotected
should_map_to_gpu_thread(const std::string &comp, int lev0) const tiramisu::functionprotected
should_parallelize(const std::string &comp, int lev) const tiramisu::functionprotected
should_unroll(const std::string &comp, int lev) const tiramisu::functionprotected
should_vectorize(const std::string &comp, int lev) const tiramisu::functionprotected
starting_computationstiramisu::functionprotected
use_low_level_scheduling_commandstiramisu::functionprotected