MCPcopy Create free account

hub / github.com/Tiramisu-Compiler/tiramisu / functions

Functions7,611 in github.com/Tiramisu-Compiler/tiramisu

↓ 847 callersFunctionstr_dump
src/tiramisu_debug.cpp:8
↓ 552 callersMethodafter
src/tiramisu_core.cpp:3149
↓ 474 callersMethodset_access
src/tiramisu_core.cpp:7332
↓ 460 callersFunctionisl_map_free
3rdParty/isl/isl_map.c:6058
↓ 412 callersFunctionisl_space_free
3rdParty/isl/isl_space.c:341
↓ 411 callersFunctionisl_set_free
3rdParty/isl/isl_map.c:3410
↓ 400 callersMethodget_name
src/tiramisu_codegen_cuda.cpp:1191
↓ 399 callersFunctionisl_basic_set_free
3rdParty/isl/isl_map.c:1333
↓ 390 callersFunctionisl_printer_print_str
3rdParty/isl/isl_printer.c:614
↓ 380 callersFunctionisl_space_copy
3rdParty/isl/isl_space.c:332
↓ 332 callersFunctionisl_set_copy
3rdParty/isl/isl_map.c:1280
↓ 331 callersFunctionisl_basic_map_free
3rdParty/isl/isl_map.c:1313
↓ 307 callersMethodget_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 callersFunctionisl_mat_free
3rdParty/isl/isl_mat.c:238
↓ 289 callersFunctioninit_buffer
include/tiramisu/utils.h:22
↓ 285 callersFunctionisl_space_dim
3rdParty/isl/isl_space.c:257
↓ 282 callersFunctionisl_map_copy
3rdParty/isl/isl_map.c:1304
↓ 269 callersFunctionisl_val_free
Free "v" and return NULL. */
3rdParty/isl/isl_val.c:262
↓ 251 callersFunctionisl_vec_free
3rdParty/isl/isl_vec.c:233
↓ 250 callersFunctionisl_union_map_free
3rdParty/isl/isl_union_map.c:320
↓ 217 callersMethodsplit
src/tiramisu_core.cpp:5614
↓ 213 callersFunctionto_string
src/tiramisu_codegen_from_halide.cpp:91
↓ 207 callersFunctionisl_seq_cpy
3rdParty/isl/isl_seq.c:42
↓ 180 callersFunctionisl_aff_free
3rdParty/isl/isl_aff.c:280
↓ 179 callersFunctionisl_basic_map_dim
3rdParty/isl/isl_map.c:73
↓ 176 callersFunctionisl_map_get_space
3rdParty/isl/isl_map.c:494
↓ 172 callersFunctioncompare_buffers
include/tiramisu/utils.h:147
↓ 170 callersFunctionisl_union_map_copy
3rdParty/isl/isl_union_map.c:306
↓ 169 callersFunctionisl_seq_clr
3rdParty/isl/isl_seq.c:14
↓ 163 callersMethodtile
src/tiramisu_core.cpp:3611
↓ 149 callersFunctionisl_schedule_tree_free
Free "tree" and return NULL. */
3rdParty/isl/isl_schedule_tree.c:175
↓ 148 callersFunctionisl_union_set_free
3rdParty/isl/isl_union_map.c:336
↓ 145 callersFunctionisl_schedule_node_free
Free "node" and return NULL. */
3rdParty/isl/isl_schedule_node.c:222
↓ 143 callersFunctionisl_basic_set_copy
3rdParty/isl/isl_map.c:1268
↓ 143 callersFunctionisl_printer_free
3rdParty/isl/isl_printer.c:266
↓ 138 callersMethodtag_parallel_level
src/tiramisu_core.cpp:1283
↓ 135 callersMethodgen_time_space_domain
src/tiramisu_core.cpp:2192
↓ 131 callersMethodgen_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 callersMethodgen_halide_stmt
src/tiramisu_codegen_halide.cpp:2273
↓ 131 callersMethodgen_isl_ast
* Generate an isl AST for the function. */
src/tiramisu_core.cpp:1092
↓ 131 callersMethodset_arguments
src/tiramisu_core.cpp:6239
↓ 128 callersFunctionMULTI
(BASE)
3rdParty/isl/isl_multi_templ.c:220
↓ 120 callersFunctionisl_basic_map_copy
3rdParty/isl/isl_map.c:1289
↓ 117 callersFunctionisl_basic_map_total_dim
3rdParty/isl/isl_map.c:190
↓ 113 callersFunctionisl_basic_set_dim
3rdParty/isl/isl_map.c:137
↓ 112 callersFunctionisl_local_space_free
3rdParty/isl/isl_local_space.c:124
↓ 111 callersFunctionS
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 callersFunctionisl_set_get_space
3rdParty/isl/isl_map.c:499
↓ 107 callersFunctionisl_token_free
3rdParty/isl/isl_stream.c:117
↓ 103 callersFunctionisl_ast_build_free
3rdParty/isl/isl_ast_build.c:297
↓ 103 callersFunctionisl_seq_first_non_zero
3rdParty/isl/isl_seq.c:193
↓ 102 callersFunctionisl_vec_alloc
3rdParty/isl/isl_vec.c:32
↓ 101 callersMethodget_op_type
* Get the type of the operator (tiramisu::op_t). */
include/tiramisu/expr.h:742
↓ 99 callersFunctionisl_map_read_from_str
3rdParty/isl/isl_input.c:2910
↓ 99 callersFunctionisl_qpolynomial_free
3rdParty/isl/isl_polynomial.c:1203
↓ 97 callersFunctionbset_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 callersFunctionisl_seq_neg
3rdParty/isl/isl_seq.c:35
↓ 94 callersFunctionisl_set_read_from_str
3rdParty/isl/isl_input.c:2934
↓ 93 callersMethodget_schedule
src/tiramisu_core.cpp:6399
↓ 92 callersMethodget_function
* Return the function where the computation is declared. */
src/tiramisu_core.cpp:7105
↓ 91 callersFunctionisl_stream_push_token
3rdParty/isl/isl_stream.c:293
↓ 90 callersMethodvectorize
src/tiramisu_core.cpp:1970
↓ 87 callersFunctionisl_tab_free
3rdParty/isl/isl_tab.c:204
↓ 83 callersFunctionisl_constraint_set_coefficient_si
3rdParty/isl/isl_constraint.c:645
↓ 82 callersMethodend
A pointer to one beyond the element with the highest address. */
benchmarks/linear_algebra/cg/generated_cg.o.h:1276
↓ 82 callersFunctionisl_set_from_basic_set
3rdParty/isl/isl_map.c:3387
↓ 81 callersFunctionset_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 callersFunctionisl_basic_map_finalize
Mark "bmap" as final, after removing obviously redundant integer divisions. */
3rdParty/isl/isl_map_simplify.c:1499
↓ 80 callersFunctionisl_mat_copy
3rdParty/isl/isl_mat.c:200
↓ 79 callersFunctionisl_union_set_copy
3rdParty/isl/isl_union_map.c:315
↓ 78 callersFunctionisl_map_dim
3rdParty/isl/isl_map.c:96
↓ 77 callersMethodstore_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 callersFunctionisl_stream_next_token
3rdParty/isl/isl_stream.c:669
↓ 75 callersFunctionisl_set_intersect
3rdParty/isl/isl_map.c:3787
↓ 74 callersFunctionisl_stream_error
3rdParty/isl/isl_stream.c:132
↓ 72 callersMethodget_expr_type
* Return the type of the expression (tiramisu::expr_type). */
include/tiramisu/expr.h:679
↓ 72 callersFunctionisl_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 callersFunctionisl_schedule_tree_get_ctx
Return the isl_ctx to which "tree" belongs. */
3rdParty/isl/isl_schedule_tree.c:613
↓ 70 callersFunctioncast
src/tiramisu_expr.cpp:146
↓ 70 callersMethodget_data_type
* Get the data type of the computation. */
src/tiramisu_core.cpp:7261
↓ 70 callersFunctionisl_ast_expr_free
3rdParty/isl/isl_ast.c:204
↓ 70 callersFunctionisl_val_copy
Return a new reference to "v". */
3rdParty/isl/isl_val.c:218
↓ 69 callersFunctionisl_local_space_copy
3rdParty/isl/isl_local_space.c:94
↓ 67 callersFunctionisl_space_is_equal
Are the two spaces the same, including positions and names of parameters? */
3rdParty/isl/isl_space.c:1902
↓ 66 callersFunctionisl_space_get_ctx
3rdParty/isl/isl_space.c:21
↓ 66 callersMethodtag_vector_level
src/tiramisu_core.cpp:1396
↓ 63 callersFunctionisl_basic_map_cow
3rdParty/isl/isl_map.c:1913
↓ 63 callersFunctionisl_basic_set_total_dim
3rdParty/isl/isl_map.c:153
↓ 63 callersFunctionisl_set_universe
3rdParty/isl/isl_map.c:6012
↓ 63 callersFunctionisl_upoly_free
3rdParty/isl/isl_polynomial.c:622
↓ 62 callersMethodget_data_type
* Get the data type of the expression. */
include/tiramisu/expr.h:687
↓ 62 callersFunctionisl_basic_map_offset
3rdParty/isl/isl_map.c:106
↓ 61 callersFunctionisl_mat_alloc
3rdParty/isl/isl_mat.c:53
↓ 61 callersFunctionisl_schedule_node_get_ctx
Return the isl_ctx to which "node" belongs. */
3rdParty/isl/isl_schedule_node.c:101
↓ 61 callersFunctionisl_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 callersFunctionisl_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 callersFunctionisl_space_domain
3rdParty/isl/isl_space.c:1776
↓ 59 callersMethodset_expression
* Set the expression of the computation. */
src/tiramisu_core.cpp:7571
↓ 58 callersFunctionisl_local_space_from_space
3rdParty/isl/isl_local_space.c:89
↓ 58 callersFunctionisl_set_dim
3rdParty/isl/isl_map.c:101
next →1–100 of 7,611, ranked by callers