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
↓ 16 callers
Method
compute_at
* - Get the access function of the consumer (access to computations). * - Apply the schedule on the iteration domain and access functions. * - Keep
src/tiramisu_core.cpp:4850
↓ 16 callers
Function
get_key
Read a key from "s" and return the corresponding enum. * Return KEY_ERROR on error, i.e., if the first token * on the stream does not correspond to
3rdParty/isl/extract_key.c:52
↓ 16 callers
Function
isl_aff_get_domain_space
3rdParty/isl/isl_aff.c:349
↓ 16 callers
Function
isl_basic_map_add_constraints_dim_map
3rdParty/isl/isl_dim_map.c:134
↓ 16 callers
Function
isl_basic_set_set_rational
3rdParty/isl/isl_map.c:2075
↓ 16 callers
Function
isl_id_get_name
3rdParty/isl/isl_id.c:40
↓ 16 callers
Function
isl_map_coalesce
For each pair of basic maps in the map, check if the union of the two * can be represented by a single basic map. * If so, replace the pair by the s
3rdParty/isl/isl_coalesce.c:3854
↓ 16 callers
Function
isl_mat_cols
3rdParty/isl/isl_mat.c:260
↓ 16 callers
Function
isl_printer_print_ast_expr
Print "expr" to "p". * * Only an isl and a C format are supported. */
3rdParty/isl/isl_ast.c:1989
↓ 16 callers
Function
isl_schedule_node_copy
Return a new reference to "node". */
3rdParty/isl/isl_schedule_node.c:210
↓ 16 callers
Function
isl_schedule_node_get_tree_depth
Return the number of ancestors of "node" in its schedule tree. */
3rdParty/isl/isl_schedule_node.c:928
↓ 16 callers
Function
isl_space_get_dim_name
3rdParty/isl/isl_space.c:637
↓ 16 callers
Function
isl_stream_new_file
3rdParty/isl/isl_stream.c:201
↓ 16 callers
Function
isl_union_map_apply_domain
3rdParty/isl/isl_union_map.c:1377
↓ 16 callers
Function
isl_union_set_foreach_set
3rdParty/isl/isl_union_map.c:640
↓ 16 callers
Function
isl_union_set_is_empty
3rdParty/isl/isl_union_map.c:2544
↓ 16 callers
Function
isl_union_set_universe
3rdParty/isl/isl_union_map.c:1923
↓ 16 callers
Function
s_qdiv
3rdParty/isl/imath/imath.c:2467
↓ 16 callers
Method
tag_gpu_level
src/tiramisu_core.cpp:1186
↓ 16 callers
Function
test_convex_hull_case
3rdParty/isl/isl_test.c:1204
↓ 16 callers
Function
var_from_col
3rdParty/isl/isl_tab.c:576
↓ 16 callers
Function
vars_free
3rdParty/isl/isl_input.c:67
↓ 15 callers
Method
drop_rank_iter
src/tiramisu_core.cpp:7318
↓ 15 callers
Method
get_elements_type
* Return the type of the elements of the buffer. */
src/tiramisu_core.cpp:6681
↓ 15 callers
Method
get_location
src/tiramisu_codegen_cuda.cpp:808
↓ 15 callers
Method
get_type
src/tiramisu_codegen_cuda.cpp:894
↓ 15 callers
Function
isl_aff_zero_on_domain
3rdParty/isl/isl_aff.c:101
↓ 15 callers
Function
isl_basic_set_preimage
Replace the variables x in bset by x' given by x = M x', with * M the matrix mat. * * If there are fewer variables x' then there are x, then we per
3rdParty/isl/isl_mat.c:1353
↓ 15 callers
Function
isl_constraint_get_ctx
3rdParty/isl/isl_constraint.c:30
↓ 15 callers
Function
isl_ctx_free
3rdParty/isl/isl_ctx.c:260
↓ 15 callers
Function
isl_map_get_dim_name
3rdParty/isl/isl_map.c:707
↓ 15 callers
Function
isl_map_set_tuple_name
3rdParty/isl/isl_map.c:534
↓ 15 callers
Function
isl_mat_drop_cols
3rdParty/isl/isl_mat.c:1498
↓ 15 callers
Function
isl_morph_basic_set
Apply the morphism to the basic set. * We basically just compute the preimage of "bset" under the inverse mapping * in morph, add in stride constrai
3rdParty/isl/isl_morph.c:612
↓ 15 callers
Function
isl_print_space
3rdParty/isl/isl_output.c:426
↓ 15 callers
Function
isl_pw_aff_from_aff
3rdParty/isl/isl_aff.c:2611
↓ 15 callers
Function
isl_pw_qpolynomial_fold_fold
3rdParty/isl/isl_fold.c:865
↓ 15 callers
Function
isl_schedule_band_get_ctx
3rdParty/isl/isl_schedule_band.c:21
↓ 15 callers
Function
isl_seq_scale_down
3rdParty/isl/isl_seq.c:77
↓ 15 callers
Function
isl_set_align_params
3rdParty/isl/isl_map.c:11665
↓ 15 callers
Function
isl_tab_mark_empty
3rdParty/isl/isl_tab.c:996
↓ 15 callers
Function
isl_upoly_cow
3rdParty/isl/isl_polynomial.c:611
↓ 15 callers
Function
isl_upoly_is_zero
3rdParty/isl/isl_polynomial.c:160
↓ 15 callers
Function
isl_val_normalize
Normalize "v". * * In particular, make sure that the denominator of a rational value * is positive and the numerator and denominator do not have an
3rdParty/isl/isl_val.c:384
↓ 15 callers
Method
union
(arg0, arg1)
3rdParty/isl/interface/isl.py:2732
↓ 14 callers
Method
allocate_and_map_buffer_automatically
src/tiramisu_core.cpp:3065
↓ 14 callers
Method
compute_maximal_AST_depth
src/tiramisu_core.cpp:5351
↓ 14 callers
Function
get_computation_annotated_in_a_node
For each node of the ISL AST, the corresponding computation is stored. This function retrieves that computation.
src/tiramisu_codegen_halide.cpp:1538
↓ 14 callers
Function
isl_aff_alloc
3rdParty/isl/isl_aff.c:75
↓ 14 callers
Function
isl_aff_scale_val
Multiple "aff" by "v". */
3rdParty/isl/isl_aff.c:1831
↓ 14 callers
Function
isl_ast_expr_to_C_str
Return a string containing C code representing this isl_ast_expr. */
3rdParty/isl/isl_ast.c:2794
↓ 14 callers
Function
isl_basic_map_extend_space
3rdParty/isl/isl_map.c:1802
↓ 14 callers
Function
isl_basic_map_universe
3rdParty/isl/isl_map.c:5941
↓ 14 callers
Function
isl_dim_map_div
3rdParty/isl/isl_dim_map.c:86
↓ 14 callers
Function
isl_map_plain_is_universe
3rdParty/isl/isl_map.c:8584
↓ 14 callers
Function
isl_point_is_void
3rdParty/isl/isl_point.c:127
↓ 14 callers
Function
isl_qpolynomial_fold_cow
3rdParty/isl/isl_fold.c:765
↓ 14 callers
Function
isl_schedule_get_root
Return a pointer to the root of "schedule". */
3rdParty/isl/isl_schedule.c:212
↓ 14 callers
Function
isl_schedule_tree_domain_get_domain
Return the domain of the domain tree root. */
3rdParty/isl/isl_schedule_tree.c:1325
↓ 14 callers
Function
isl_seq_is_neg
3rdParty/isl/isl_seq.c:178
↓ 14 callers
Function
isl_set_compute_divs
3rdParty/isl/isl_map.c:7568
↓ 14 callers
Function
isl_set_from_union_set
3rdParty/isl/isl_union_map.c:579
↓ 14 callers
Function
isl_set_is_subset
3rdParty/isl/isl_map_subtract.c:882
↓ 14 callers
Function
isl_set_project_out
Turn the n dimensions of type type, starting at first * into existentially quantified variables. */
3rdParty/isl/isl_map.c:4388
↓ 14 callers
Function
isl_sioimath_get_small
Get the number of an isl_int in small representation. Result is undefined if * val is not stored in that format. */
3rdParty/isl/isl_int_sioimath.h:117
↓ 14 callers
Function
isl_space_alloc
3rdParty/isl/isl_space.c:26
↓ 14 callers
Function
isl_space_set_dim_name
3rdParty/isl/isl_space.c:605
↓ 14 callers
Function
isl_space_set_tuple_id
3rdParty/isl/isl_space.c:432
↓ 14 callers
Function
isl_stream_ungetc
3rdParty/isl/isl_stream.c:250
↓ 14 callers
Function
isl_tab_get_sample_value
3rdParty/isl/isl_tab.c:2569
↓ 14 callers
Function
isl_tarjan_graph_free
3rdParty/isl/isl_tarjan.c:17
↓ 14 callers
Function
isl_val_nan
Return a reference to an isl_val representing NaN. */
3rdParty/isl/isl_val.c:61
↓ 14 callers
Function
mp_int_zero
3rdParty/isl/imath/imath.c:523
↓ 14 callers
Method
set_low_level_schedule
src/tiramisu_core.cpp:2516
↓ 13 callers
Method
between
src/tiramisu_core.cpp:3383
↓ 13 callers
Method
get_arguments
src/tiramisu_codegen_cuda.cpp:1238
↓ 13 callers
Method
get_iterators_map
src/tiramisu_core.cpp:6777
↓ 13 callers
Function
hpccg_waxpby
benchmarks/linear_algebra/cg/waxpby.cpp:61
↓ 13 callers
Function
isl_access_info_add_source
Add another source to an isl_access_info structure, making * sure the "must" sources are placed before the "may" sources. * This function may be cal
3rdParty/isl/isl_flow.c:283
↓ 13 callers
Function
isl_ast_expr_from_val
Create a new integer expression representing "v". */
3rdParty/isl/isl_ast.c:445
↓ 13 callers
Function
isl_ast_expr_get_type
3rdParty/isl/isl_ast.c:242
↓ 13 callers
Function
isl_basic_map_drop_equality
3rdParty/isl/isl_map.c:1466
↓ 13 callers
Function
isl_basic_map_plain_is_universe
Is "bmap" obviously equal to the universe with the same space? * * That is, does it not have any constraints? */
3rdParty/isl/isl_map.c:8517
↓ 13 callers
Function
isl_basic_set_is_empty
3rdParty/isl/isl_map.c:8682
↓ 13 callers
Function
isl_basic_set_n_dim
3rdParty/isl/isl_map.c:143
↓ 13 callers
Function
isl_flow_free
3rdParty/isl/isl_flow.c:522
↓ 13 callers
Function
isl_map_align_params
3rdParty/isl/isl_map.c:11627
↓ 13 callers
Function
isl_map_union_disjoint
Return the union of "map1" and "map2", where "map1" and "map2" are * guaranteed to be disjoint by the caller. * * Note that this functions is calle
3rdParty/isl/isl_map.c:7689
↓ 13 callers
Function
isl_qpolynomial_get_domain_space
3rdParty/isl/isl_polynomial.c:434
↓ 13 callers
Function
isl_schedule_get_ctx
3rdParty/isl/isl_schedule.c:160
↓ 13 callers
Function
isl_schedule_tree_replace_child
Replace the child at position "pos" of "tree" by "child". * * If the new child is a leaf, then it is not explicitly * recorded in the list of child
3rdParty/isl/isl_schedule_tree.c:802
↓ 13 callers
Function
isl_seq_get_hash
3rdParty/isl/isl_seq.c:335
↓ 13 callers
Function
isl_seq_normalize
3rdParty/isl/isl_seq.c:256
↓ 13 callers
Function
isl_set_affine_hull
3rdParty/isl/isl_affine_hull.c:1217
↓ 13 callers
Function
isl_set_preimage_multi_aff
Compute the preimage of "set" under the function represented by "ma". * In other words, plug in "ma" in "set". The result is a set * that lives in
3rdParty/isl/isl_map.c:13187
↓ 13 callers
Function
isl_space_get_tuple_name
3rdParty/isl/isl_space.c:593
↓ 13 callers
Function
isl_space_set_tuple_name
3rdParty/isl/isl_space.c:559
↓ 13 callers
Function
isl_tab_add_row
Add a row to the tableau. The row is given as an affine combination * of the original variables and needs to be expressed in terms of the * column
3rdParty/isl/isl_tab.c:1823
↓ 13 callers
Function
isl_tab_from_basic_set
3rdParty/isl/isl_tab.c:2430
↓ 13 callers
Function
isl_token_get_str
Given a token with a string representation, return a copy of this string. */
3rdParty/isl/isl_stream.c:105
← previous
next →
401–500 of 7,611, ranked by callers