Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tiramisu-Compiler/tiramisu
/ functions
Functions
7,611 in github.com/Tiramisu-Compiler/tiramisu
⨍
Functions
7,611
◇
Types & classes
1,299
↓ 847 callers
Function
str_dump
src/tiramisu_debug.cpp:8
↓ 552 callers
Method
after
src/tiramisu_core.cpp:3149
↓ 474 callers
Method
set_access
src/tiramisu_core.cpp:7332
↓ 460 callers
Function
isl_map_free
3rdParty/isl/isl_map.c:6058
↓ 412 callers
Function
isl_space_free
3rdParty/isl/isl_space.c:341
↓ 411 callers
Function
isl_set_free
3rdParty/isl/isl_map.c:3410
↓ 400 callers
Method
get_name
src/tiramisu_codegen_cuda.cpp:1191
↓ 399 callers
Function
isl_basic_set_free
3rdParty/isl/isl_map.c:1333
↓ 390 callers
Function
isl_printer_print_str
3rdParty/isl/isl_printer.c:614
↓ 380 callers
Function
isl_space_copy
3rdParty/isl/isl_space.c:332
↓ 332 callers
Function
isl_set_copy
3rdParty/isl/isl_map.c:1280
↓ 331 callers
Function
isl_basic_map_free
3rdParty/isl/isl_map.c:1313
↓ 307 callers
Method
get_loop_level_number_from_dimension_name
* Search the time-space domain (the range of the schedule) and * return the loop level number that correspond to the dimension * named \p
include/tiramisu/core.h:3267
↓ 306 callers
Function
isl_mat_free
3rdParty/isl/isl_mat.c:238
↓ 289 callers
Function
init_buffer
include/tiramisu/utils.h:22
↓ 285 callers
Function
isl_space_dim
3rdParty/isl/isl_space.c:257
↓ 282 callers
Function
isl_map_copy
3rdParty/isl/isl_map.c:1304
↓ 269 callers
Function
isl_val_free
Free "v" and return NULL. */
3rdParty/isl/isl_val.c:262
↓ 251 callers
Function
isl_vec_free
3rdParty/isl/isl_vec.c:233
↓ 250 callers
Function
isl_union_map_free
3rdParty/isl/isl_union_map.c:320
↓ 217 callers
Method
split
src/tiramisu_core.cpp:5614
↓ 213 callers
Function
to_string
src/tiramisu_codegen_from_halide.cpp:91
↓ 207 callers
Function
isl_seq_cpy
3rdParty/isl/isl_seq.c:42
↓ 180 callers
Function
isl_aff_free
3rdParty/isl/isl_aff.c:280
↓ 179 callers
Function
isl_basic_map_dim
3rdParty/isl/isl_map.c:73
↓ 176 callers
Function
isl_map_get_space
3rdParty/isl/isl_map.c:494
↓ 172 callers
Function
compare_buffers
include/tiramisu/utils.h:147
↓ 170 callers
Function
isl_union_map_copy
3rdParty/isl/isl_union_map.c:306
↓ 169 callers
Function
isl_seq_clr
3rdParty/isl/isl_seq.c:14
↓ 163 callers
Method
tile
src/tiramisu_core.cpp:3611
↓ 149 callers
Function
isl_schedule_tree_free
Free "tree" and return NULL. */
3rdParty/isl/isl_schedule_tree.c:175
↓ 148 callers
Function
isl_union_set_free
3rdParty/isl/isl_union_map.c:336
↓ 145 callers
Function
isl_schedule_node_free
Free "node" and return NULL. */
3rdParty/isl/isl_schedule_node.c:222
↓ 143 callers
Function
isl_basic_set_copy
3rdParty/isl/isl_map.c:1268
↓ 143 callers
Function
isl_printer_free
3rdParty/isl/isl_printer.c:266
↓ 138 callers
Method
tag_parallel_level
src/tiramisu_core.cpp:1283
↓ 135 callers
Method
gen_time_space_domain
src/tiramisu_core.cpp:2192
↓ 131 callers
Method
gen_halide_obj
* Generate an object file. This object file will contain the compiled * function. * \p obj_file_name indicates the name of the generated file.
src/tiramisu_core.cpp:966
↓ 131 callers
Method
gen_halide_stmt
src/tiramisu_codegen_halide.cpp:2273
↓ 131 callers
Method
gen_isl_ast
* Generate an isl AST for the function. */
src/tiramisu_core.cpp:1092
↓ 131 callers
Method
set_arguments
src/tiramisu_core.cpp:6239
↓ 128 callers
Function
MULTI
(BASE)
3rdParty/isl/isl_multi_templ.c:220
↓ 120 callers
Function
isl_basic_map_copy
3rdParty/isl/isl_map.c:1289
↓ 117 callers
Function
isl_basic_map_total_dim
3rdParty/isl/isl_map.c:190
↓ 113 callers
Function
isl_basic_set_dim
3rdParty/isl/isl_map.c:137
↓ 112 callers
Function
isl_local_space_free
3rdParty/isl/isl_local_space.c:124
↓ 111 callers
Function
S
Allocate a group of expressions defined over the same domain space * with domain space "domain_space" and initial size "size". */
3rdParty/isl/isl_union_multi.c:139
↓ 110 callers
Function
isl_set_get_space
3rdParty/isl/isl_map.c:499
↓ 107 callers
Function
isl_token_free
3rdParty/isl/isl_stream.c:117
↓ 103 callers
Function
isl_ast_build_free
3rdParty/isl/isl_ast_build.c:297
↓ 103 callers
Function
isl_seq_first_non_zero
3rdParty/isl/isl_seq.c:193
↓ 102 callers
Function
isl_vec_alloc
3rdParty/isl/isl_vec.c:32
↓ 101 callers
Method
get_op_type
* Get the type of the operator (tiramisu::op_t). */
include/tiramisu/expr.h:742
↓ 99 callers
Function
isl_map_read_from_str
3rdParty/isl/isl_input.c:2910
↓ 99 callers
Function
isl_qpolynomial_free
3rdParty/isl/isl_polynomial.c:1203
↓ 97 callers
Function
bset_to_bmap
Treat "bset" as a basic map. * Internally, isl_basic_set is defined to isl_basic_map, so in practice, * this function performs a redundant cast. */
3rdParty/isl/bset_to_bmap.c:7
↓ 97 callers
Function
isl_seq_neg
3rdParty/isl/isl_seq.c:35
↓ 94 callers
Function
isl_set_read_from_str
3rdParty/isl/isl_input.c:2934
↓ 93 callers
Method
get_schedule
src/tiramisu_core.cpp:6399
↓ 92 callers
Method
get_function
* Return the function where the computation is declared. */
src/tiramisu_core.cpp:7105
↓ 91 callers
Function
isl_stream_push_token
3rdParty/isl/isl_stream.c:293
↓ 90 callers
Method
vectorize
src/tiramisu_core.cpp:1970
↓ 87 callers
Function
isl_tab_free
3rdParty/isl/isl_tab.c:204
↓ 83 callers
Function
isl_constraint_set_coefficient_si
3rdParty/isl/isl_constraint.c:645
↓ 82 callers
Method
end
A pointer to one beyond the element with the highest address. */
benchmarks/linear_algebra/cg/generated_cg.o.h:1276
↓ 82 callers
Function
isl_set_from_basic_set
3rdParty/isl/isl_map.c:3387
↓ 81 callers
Function
set_to_map
Treat "set" as a map. * Internally, isl_set is defined to isl_map, so in practice, * this function performs a redundant cast. */
3rdParty/isl/set_to_map.c:7
↓ 80 callers
Function
isl_basic_map_finalize
Mark "bmap" as final, after removing obviously redundant integer divisions. */
3rdParty/isl/isl_map_simplify.c:1499
↓ 80 callers
Function
isl_mat_copy
3rdParty/isl/isl_mat.c:200
↓ 79 callers
Function
isl_union_set_copy
3rdParty/isl/isl_union_map.c:315
↓ 78 callers
Function
isl_map_dim
3rdParty/isl/isl_map.c:96
↓ 77 callers
Method
store_in
* Bind the computation to a buffer. * i.e. create a one-to-one data mapping between the computation * the buffer. */
src/tiramisu_core.cpp:7611
↓ 76 callers
Function
isl_stream_next_token
3rdParty/isl/isl_stream.c:669
↓ 75 callers
Function
isl_set_intersect
3rdParty/isl/isl_map.c:3787
↓ 74 callers
Function
isl_stream_error
3rdParty/isl/isl_stream.c:132
↓ 72 callers
Method
get_expr_type
* Return the type of the expression (tiramisu::expr_type). */
include/tiramisu/expr.h:679
↓ 72 callers
Function
isl_id_free
If the id has a negative refcount, then it is a static isl_id * and should not be freed. */
3rdParty/isl/isl_id.c:196
↓ 72 callers
Function
isl_schedule_tree_get_ctx
Return the isl_ctx to which "tree" belongs. */
3rdParty/isl/isl_schedule_tree.c:613
↓ 70 callers
Function
cast
src/tiramisu_expr.cpp:146
↓ 70 callers
Method
get_data_type
* Get the data type of the computation. */
src/tiramisu_core.cpp:7261
↓ 70 callers
Function
isl_ast_expr_free
3rdParty/isl/isl_ast.c:204
↓ 70 callers
Function
isl_val_copy
Return a new reference to "v". */
3rdParty/isl/isl_val.c:218
↓ 69 callers
Function
isl_local_space_copy
3rdParty/isl/isl_local_space.c:94
↓ 67 callers
Function
isl_space_is_equal
Are the two spaces the same, including positions and names of parameters? */
3rdParty/isl/isl_space.c:1902
↓ 66 callers
Function
isl_space_get_ctx
3rdParty/isl/isl_space.c:21
↓ 66 callers
Method
tag_vector_level
src/tiramisu_core.cpp:1396
↓ 63 callers
Function
isl_basic_map_cow
3rdParty/isl/isl_map.c:1913
↓ 63 callers
Function
isl_basic_set_total_dim
3rdParty/isl/isl_map.c:153
↓ 63 callers
Function
isl_set_universe
3rdParty/isl/isl_map.c:6012
↓ 63 callers
Function
isl_upoly_free
3rdParty/isl/isl_polynomial.c:622
↓ 62 callers
Method
get_data_type
* Get the data type of the expression. */
include/tiramisu/expr.h:687
↓ 62 callers
Function
isl_basic_map_offset
3rdParty/isl/isl_map.c:106
↓ 61 callers
Function
isl_mat_alloc
3rdParty/isl/isl_mat.c:53
↓ 61 callers
Function
isl_schedule_node_get_ctx
Return the isl_ctx to which "node" belongs. */
3rdParty/isl/isl_schedule_node.c:101
↓ 61 callers
Function
isl_space_tuple_is_equal
Check if the tuple of type "type1" of "space1" is the same as * the tuple of type "type2" of "space2". * * That is, check if the tuples have the sa
3rdParty/isl/isl_space.c:794
↓ 60 callers
Function
isl_printer_yaml_next
Mark the fact that the current element is finished and that * the next output belongs to the next element. * In particular, if we are printing a key
3rdParty/isl/isl_printer.c:828
↓ 59 callers
Function
isl_space_domain
3rdParty/isl/isl_space.c:1776
↓ 59 callers
Method
set_expression
* Set the expression of the computation. */
src/tiramisu_core.cpp:7571
↓ 58 callers
Function
isl_local_space_from_space
3rdParty/isl/isl_local_space.c:89
↓ 58 callers
Function
isl_set_dim
3rdParty/isl/isl_map.c:101
next →
1–100 of 7,611, ranked by callers