Tiramisu Compiler
|
This is the complete list of members for tiramisu::generator, including all inherited members.
_update_producer_expr_name(tiramisu::expr ¤t_exp, std::string name_to_replace, std::string replace_with) | tiramisu::generator | protectedstatic |
comp_to_buffer(tiramisu::computation *comp, std::vector< isl_ast_expr * > &ie, const tiramisu::expr *expr=nullptr) | tiramisu::generator | protectedstatic |
compute_iterators_map(tiramisu::computation *comp, isl_ast_build *build) | tiramisu::generator | protectedstatic |
filter_computations_by_domain(std::vector< tiramisu::computation * > comp_vec, isl_union_set *node_domain) | tiramisu::generator | protectedstatic |
get_buffer_name(const tiramisu::computation *) | tiramisu::generator | protectedstatic |
get_computation_by_node(tiramisu::function *fct, isl_ast_node *node) | tiramisu::generator | protectedstatic |
get_constraint_for_access(int access_dimension, const tiramisu::expr &access_expression, isl_map *access_relation, isl_constraint *cst, int coeff, const tiramisu::function *fct) | tiramisu::generator | protectedstatic |
get_rhs_accesses(const tiramisu::function *func, const tiramisu::computation *comp, std::vector< isl_map * > &accesses, bool return_buffer_accesses) | tiramisu::generator | protectedstatic |
halide_expr_from_tiramisu_expr(const tiramisu::function *fct, std::vector< isl_ast_expr * > &index_expr, const tiramisu::expr &tiramisu_expr, tiramisu::computation *comp=nullptr) | tiramisu::generator | protectedstatic |
halide_stmt_from_isl_node(const tiramisu::function &fct, isl_ast_node *node, int level, std::vector< std::pair< std::string, std::string >> &tagged_stmts, bool is_a_child_block) | tiramisu::generator | protectedstatic |
linearize_access(int dims, const halide_dimension_t *shape, isl_ast_expr *index_expr) | tiramisu::generator | protectedstatic |
linearize_access(int dims, const halide_dimension_t *shape, std::vector< tiramisu::expr > index_expr) | tiramisu::generator | protectedstatic |
linearize_access(int dims, std::vector< Halide::Expr > &strides, std::vector< tiramisu::expr > index_expr) | tiramisu::generator | protectedstatic |
linearize_access(int dims, std::vector< Halide::Expr > &strides, isl_ast_expr *index_expr) | tiramisu::generator | protectedstatic |
linearize_access(int dims, std::vector< tiramisu::expr > &strides, std::vector< tiramisu::expr > index_expr) | tiramisu::generator | protectedstatic |
linearize_access(int dims, std::vector< tiramisu::expr > &strides, isl_ast_expr *index_expr) | tiramisu::generator | protectedstatic |
make_buffer_alloc(buffer *b, const std::vector< Halide::Expr > &extents, Halide::Internal::Stmt &stmt) | tiramisu::generator | protectedstatic |
make_buffer_free(buffer *b) | tiramisu::generator | protectedstatic |
make_halide_block(const Halide::Internal::Stmt &first, const Halide::Internal::Stmt &second) | tiramisu::generator | protectedstatic |
replace_accesses(const tiramisu::function *func, std::vector< isl_ast_expr * > &index_expr, const tiramisu::expr &tiramisu_expr) | tiramisu::generator | protectedstatic |
stmt_code_generator(isl_ast_node *node, isl_ast_build *build, void *user) | tiramisu::generator | protectedstatic |
traverse_expr_and_extract_accesses(const tiramisu::function *fct, const tiramisu::computation *comp, const tiramisu::expr &exp, std::vector< isl_map * > &accesses, bool return_buffer_accesses) | tiramisu::generator | protectedstatic |
update_producer_expr_name(tiramisu::computation *comp, std::string name_to_replace, std::string replace_with) | tiramisu::generator | static |