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
↓ 4 callers
Function
empty_sample
3rdParty/isl/isl_sample.c:27
↓ 4 callers
Function
exchange
3rdParty/isl/isl_mat.c:583
↓ 4 callers
Function
expand
3rdParty/isl/isl_polynomial.c:1419
↓ 4 callers
Function
expand_row
Copy row "s" of "src" to row "d" of "dst", applying the expansion * defined by "exp". */
3rdParty/isl/isl_local_space.c:613
↓ 4 callers
Method
fail
src/tiramisu_codegen_cuda.cpp:1649
↓ 4 callers
Function
find
Return the first position of "status" in the list "con" of length "len". * Return -1 if there is no such entry. */
3rdParty/isl/isl_coalesce.c:136
↓ 4 callers
Function
free_isl_fixed_map_array
3rdParty/isl/isl_union_map.c:2799
↓ 4 callers
Function
free_undo
3rdParty/isl/isl_tab.c:193
↓ 4 callers
Function
free_vertex_list
3rdParty/isl/isl_vertices.c:71
↓ 4 callers
Method
gen_identity_schedule_for_iteration_domain
* Generate an identity schedule for the computation. * * This identity schedule is an identity relation created from the iteration * domain. */
src/tiramisu_core.cpp:7393
↓ 4 callers
Function
generate_shifted_component_tree_part
Generate code for a single component, after shifting (if any) * has been applied, in case the schedule was specified as a schedule tree. * In partic
3rdParty/isl/isl_ast_codegen.c:3406
↓ 4 callers
Method
get_computation_with_whom_this_is_computed
* Get the computation with whom this constant is computed. */
include/tiramisu/core.h:4065
↓ 4 callers
Method
get_msg_tag
src/tiramisu_core.cpp:8251
↓ 4 callers
Method
get_predicate
src/tiramisu_core.cpp:6787
↓ 4 callers
Function
get_rounded_sample_value
Store the sample value of "var" of "tab" rounded up (if sgn > 0) * or down (if sgn < 0) to the nearest integer in *v. */
3rdParty/isl/isl_tab.c:2607
↓ 4 callers
Function
get_row_parameter_ineq
Return an inequality that expresses that the "parametric constant" * should be non-negative. * This function is only called when the coefficient of
3rdParty/isl/isl_tab_pip.c:895
↓ 4 callers
Function
get_row_parameter_line
Store the "parametric constant" of row "row" of tableau "tab" in "line", * i.e., the constant term and the coefficients of all variables that * appe
3rdParty/isl/isl_tab_pip.c:832
↓ 4 callers
Function
graph_find_compressed_node
Return a pointer to the node in "graph" that lives in "space". * If the requested node has been compressed, then "space" * corresponds to the compre
3rdParty/isl/isl_scheduler.c:3978
↓ 4 callers
Function
grow_buf
3rdParty/isl/isl_printer.c:50
↓ 4 callers
Function
hermite_first_zero_col
Given a matrix "H" is column echelon form, what is the first * zero column? That is how many initial columns are non-zero? * Start looking at colum
3rdParty/isl/isl_mat.c:829
↓ 4 callers
Function
init_conversion
benchmarks/DNN/blocks/RNNconv/s_score_sample.c:21
↓ 4 callers
Function
init_conversion
benchmarks/DNN/layers/convolution/direct/cpu/s_score_sample.c:21
↓ 4 callers
Function
init_grad
tests/wrapper_test_85.cpp:28
↓ 4 callers
Function
inplace
3rdParty/isl/isl_union_map.c:1815
↓ 4 callers
Function
intermediate_sources
Given a possible flow dependence temp_rel[j] between source j and the sink * at level sink_level, remove those elements for which * there is an iter
3rdParty/isl/isl_flow.c:728
↓ 4 callers
Function
intra_coefficients
Given a dependence relation R from "node" to itself, * construct the set of coefficients of valid constraints for elements * in that dependence rela
3rdParty/isl/isl_scheduler.c:1638
↓ 4 callers
Method
is_recv
src/tiramisu_core.cpp:7529
↓ 4 callers
Method
is_send
src/tiramisu_core.cpp:7524
↓ 4 callers
Function
isl_aff_align_params
3rdParty/isl/isl_aff.c:536
↓ 4 callers
Function
isl_aff_ceil
Given f, return ceil(f). * If f is an integer expression, then just return f. * Otherwise, let f be the expression * * e/m * * then return * *
3rdParty/isl/isl_aff.c:1641
↓ 4 callers
Function
isl_aff_get_div
3rdParty/isl/isl_aff.c:1219
↓ 4 callers
Function
isl_aff_gist
Look for equalities among the variables shared by context and aff * and the integer divisions of aff, if any. * The equalities are then used to elim
3rdParty/isl/isl_aff.c:2081
↓ 4 callers
Function
isl_aff_reset_domain_space
3rdParty/isl/isl_aff.c:450
↓ 4 callers
Function
isl_aff_substitute_equalities
Exploit the equalities in "eq" to simplify the affine expression * and the expressions of the integer divisions in the local space. */
3rdParty/isl/isl_aff.c:2059
↓ 4 callers
Function
isl_ast_build_eliminate_inner
Eliminate dimensions inner to the current dimension. */
3rdParty/isl/isl_ast_build.c:2369
↓ 4 callers
Function
isl_ast_build_expr_from_set_internal
Construct an isl_ast_expr that evaluates the conditions defining "set". * The result is simplified in terms of build->domain. * * If "set" is an (o
3rdParty/isl/isl_ast_build_expr.c:1509
↓ 4 callers
Function
isl_ast_build_get_generated
Return a copy of the set of generated constraints. */
3rdParty/isl/isl_ast_build.c:1130
↓ 4 callers
Function
isl_ast_build_get_iterator_id
Return the iterator attached to the internal schedule dimension "pos". */
3rdParty/isl/isl_ast_build.c:1253
↓ 4 callers
Function
isl_ast_build_get_offset
Given that the dimension at position "pos" takes on values * * f + s a * * with a an integer, return f. */
3rdParty/isl/isl_ast_build.c:1947
↓ 4 callers
Function
isl_ast_build_get_schedule
Return the current schedule, as stored in build->executed, in terms * of the external schedule domain. */
3rdParty/isl/isl_ast_build.c:1231
↓ 4 callers
Function
isl_ast_build_get_stride_constraint
Return a set expressing the stride constraint at the current depth. * * In particular, if the current iterator (i) is known to attain values * * f
3rdParty/isl/isl_ast_build.c:1299
↓ 4 callers
Function
isl_ast_build_has_schedule_node
Does "build" point to a band node? * That is, are we currently handling a band node inside a schedule tree? */
3rdParty/isl/isl_ast_build.c:1027
↓ 4 callers
Function
isl_ast_build_replace_pending_by_guard
Replace the set of pending constraints by "guard", which is then * no longer considered as pending. * That is, add "guard" to the generated constrai
3rdParty/isl/isl_ast_build.c:969
↓ 4 callers
Function
isl_ast_build_set_executed
Replace build->executed by "executed". */
3rdParty/isl/isl_ast_build.c:1007
↓ 4 callers
Function
isl_ast_build_set_options
Replace build->options by "options". */
3rdParty/isl/isl_ast_build.c:334
↓ 4 callers
Function
isl_ast_expr_add
Create an expression representing the sum of "expr1" and "expr2". */
3rdParty/isl/isl_ast.c:550
↓ 4 callers
Function
isl_ast_expr_neg
Create an expression representing the negation of "arg". */
3rdParty/isl/isl_ast.c:500
↓ 4 callers
Function
isl_ast_expr_set_op_arg
Replace the argument at position "pos" of "expr" by "arg". */
3rdParty/isl/isl_ast.c:307
↓ 4 callers
Function
isl_ast_graft_alloc_from_children
Allocate a graft in "build" based on the list of grafts in "sub_build". * "guard" and "enforced" are the guard and enforced constraints * of the all
3rdParty/isl/isl_ast_graft.c:842
↓ 4 callers
Function
isl_ast_graft_list_extract_hoistable_guard
Extract a common guard from the grafts in "list" that can be hoisted * out of the current level. If no such guard can be found, then return * a uni
3rdParty/isl/isl_ast_graft.c:192
↓ 4 callers
Function
isl_ast_graft_list_fuse
Combine the grafts in the list into a single graft. * Return a list containing this single graft. * If the original list is empty, then return an em
3rdParty/isl/isl_ast_graft.c:907
↓ 4 callers
Function
isl_ast_node_block_get_children
3rdParty/isl/isl_ast.c:1254
↓ 4 callers
Function
isl_ast_node_cow
3rdParty/isl/isl_ast.c:1017
↓ 4 callers
Function
isl_ast_node_for_get_body
3rdParty/isl/isl_ast.c:1092
↓ 4 callers
Function
isl_ast_node_for_get_cond
Return the condition expression of the given for node. * * If the for node is degenerate, then the condition is not explicitly * stored in the node
3rdParty/isl/isl_ast.c:1154
↓ 4 callers
Function
isl_ast_node_for_get_init
3rdParty/isl/isl_ast.c:1136
↓ 4 callers
Function
isl_ast_node_if_get_then
3rdParty/isl/isl_ast.c:1210
↓ 4 callers
Function
isl_basic_map_constraint
3rdParty/isl/isl_constraint.c:104
↓ 4 callers
Function
isl_basic_map_drop
Drop "n" dimensions of type "type" starting at "first". * * In principle, this frees up some extra variables as the number * of columns remains con
3rdParty/isl/isl_map.c:2214
↓ 4 callers
Function
isl_basic_map_drop_constraint_involving_unknown_divs
Remove all constraints from "bmap" that reference any unknown local * variables (directly or indirectly). * * Dropping all constraints on a local v
3rdParty/isl/isl_map_simplify.c:1693
↓ 4 callers
Function
isl_basic_map_equal_div_expr_part
Are the "n" "coefficients" starting at "first" of the integer division * expressions at position "pos1" in "bmap1" and "pos2" in "bmap2" equal * to
3rdParty/isl/isl_map.c:13425
↓ 4 callers
Function
isl_basic_map_first_unknown_div
Return the position of the first local variable that does not * have an explicit representation. * Return the total number of local variables if the
3rdParty/isl/isl_map.c:7442
↓ 4 callers
Function
isl_basic_map_fix_si
3rdParty/isl/isl_map.c:6118
↓ 4 callers
Function
isl_basic_map_foreach_constraint
3rdParty/isl/isl_constraint.c:217
↓ 4 callers
Function
isl_basic_map_free_equality
3rdParty/isl/isl_map.c:1452
↓ 4 callers
Function
isl_basic_map_from_domain
3rdParty/isl/isl_map.c:5842
↓ 4 callers
Function
isl_basic_map_identity
3rdParty/isl/isl_map.c:8149
↓ 4 callers
Function
isl_basic_map_insert_dims
3rdParty/isl/isl_map.c:3848
↓ 4 callers
Function
isl_basic_map_intersect_domain
3rdParty/isl/isl_map.c:3456
↓ 4 callers
Function
isl_basic_map_is_div_constraint
3rdParty/isl/isl_map_simplify.c:1377
↓ 4 callers
Function
isl_basic_map_is_equal
3rdParty/isl/isl_map.c:8376
↓ 4 callers
Function
isl_basic_map_n_inequality
Return the number of inequality constraints in the description of "bmap". * Return -1 on error. */
3rdParty/isl/isl_map.c:231
↓ 4 callers
Function
isl_basic_map_plain_cmp
3rdParty/isl/isl_map.c:9476
↓ 4 callers
Function
isl_basic_map_plain_is_single_valued
Check if the given basic map is obviously single-valued. * In particular, for each output dimension, check that there is * an equality that defines
3rdParty/isl/isl_map.c:10992
↓ 4 callers
Function
isl_basic_map_preimage_multi_aff
Compute the preimage of the domain or range (depending on "type") * of "bmap" under the function represented by "ma". * In other words, plug in "ma"
3rdParty/isl/isl_map.c:12947
↓ 4 callers
Function
isl_basic_map_remove_divs
3rdParty/isl/isl_map.c:2413
↓ 4 callers
Function
isl_basic_map_remove_duplicate_constraints
3rdParty/isl/isl_map_simplify.c:1160
↓ 4 callers
Function
isl_basic_map_solve_lp
Given a basic map "bmap" and an affine combination of the variables "f" * with denominator "denom", set *opt / *opt_denom to the minimal * (or maxim
3rdParty/isl/isl_lp.c:64
↓ 4 callers
Function
isl_basic_map_sort_divs
Sort the divs in "bmap". * * We first make sure divs are placed after divs on which they depend. * Then we perform a simple insertion sort based on
3rdParty/isl/isl_local_space.c:680
↓ 4 callers
Function
isl_basic_set_alloc_div
3rdParty/isl/isl_map.c:1630
↓ 4 callers
Function
isl_basic_set_coefficients
Construct a basic set containing the tuples of coefficients of all * valid affine constraints on the given basic set. */
3rdParty/isl/isl_farkas.c:298
↓ 4 callers
Function
isl_basic_set_compute_vertices
Compute the parametric vertices and the chamber decomposition * of the parametric polytope defined using the same constraints * as "bset". "bset" i
3rdParty/isl/isl_vertices.c:375
↓ 4 callers
Function
isl_basic_set_drop_inequality
3rdParty/isl/isl_map.c:1565
↓ 4 callers
Function
isl_basic_set_get_constraint_list
Return a list of constraints that, when combined, are equivalent * to "bset". The input is required to have only known divs. */
3rdParty/isl/isl_constraint.c:306
↓ 4 callers
Function
isl_basic_set_gist
3rdParty/isl/isl_map_simplify.c:3504
↓ 4 callers
Function
isl_basic_set_move_dims
3rdParty/isl/isl_map.c:4090
↓ 4 callers
Function
isl_basic_set_solve_ilp
Find an integer point in "bset" that minimizes (or maximizes if max is set) * f (if any). * If sol_p is not NULL then the integer point is returned
3rdParty/isl/isl_ilp.c:305
↓ 4 callers
Function
isl_blk_extend
3rdParty/isl/isl_blk.c:107
↓ 4 callers
Function
isl_blk_free_force
3rdParty/isl/isl_blk.c:42
↓ 4 callers
Function
isl_carry_clear
Free all the data stored in "carry". */
3rdParty/isl/isl_scheduler.c:3955
↓ 4 callers
Function
isl_constraint_alloc_vec
3rdParty/isl/isl_constraint.c:65
↓ 4 callers
Function
isl_constraint_get_bound
3rdParty/isl/isl_constraint.c:1228
↓ 4 callers
Function
isl_ctx_next_operation
Prepare for performing the next "operation" in the context. * Return 0 if we are allowed to perform this operation and * return -1 if we should abor
3rdParty/isl/isl_ctx.c:43
↓ 4 callers
Function
isl_flow_get_no_source
Return a copy of the subset of the sink for which no source could be found. */
3rdParty/isl/isl_flow.c:511
↓ 4 callers
Function
isl_hash_string
3rdParty/isl/isl_hash.c:15
↓ 4 callers
Function
isl_id_get_ctx
3rdParty/isl/isl_id.c:30
↓ 4 callers
Function
isl_local_div_is_marked_unknown
Given a matrix "div" representing local variables, * is the variable at position "pos" marked as not having * an explicit representation? * Note th
3rdParty/isl/isl_local.c:21
↓ 4 callers
Function
isl_local_space_alloc_div
3rdParty/isl/isl_local_space.c:46
↓ 4 callers
Function
isl_local_space_divs_known
Does "ls" have an explicit representation for all local variables? */
3rdParty/isl/isl_local_space.c:877
↓ 4 callers
Function
isl_map_affine_hull
Compute the affine hull of "map". * * We first compute the affine hull of each basic map separately. * Then we align the divs and recompute the aff
3rdParty/isl/isl_affine_hull.c:1177
← previous
next →
1,201–1,300 of 7,611, ranked by callers