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
↓ 3 callers
Function
isl_basic_map_remove_divs_involving_dims
Remove all divs (recursively) involving any of the given dimensions * in their definitions. */
3rdParty/isl/isl_map.c:2701
↓ 3 callers
Function
isl_basic_map_reset
3rdParty/isl/isl_map.c:11360
↓ 3 callers
Function
isl_basic_map_transform_dims
Replace the variables x of type "type" starting at "first" in "bmap" * by x' with x = M x' with M the matrix trans. * That is, replace the correspon
3rdParty/isl/isl_map.c:13554
↓ 3 callers
Function
isl_basic_map_union
3rdParty/isl/isl_map.c:8687
↓ 3 callers
Function
isl_basic_set_add_equality
3rdParty/isl/isl_convex_hull.c:160
↓ 3 callers
Function
isl_basic_set_affine_hull
3rdParty/isl/isl_affine_hull.c:972
↓ 3 callers
Function
isl_basic_set_foreach_constraint
3rdParty/isl/isl_constraint.c:250
↓ 3 callers
Function
isl_basic_set_free_inequality
3rdParty/isl/isl_map.c:1543
↓ 3 callers
Function
isl_basic_set_from_point
3rdParty/isl/isl_point.c:389
↓ 3 callers
Function
isl_basic_set_full_compression
We detect all the equalities first to avoid implicit equalities * being discovered during the computations. In particular, * the compression on the
3rdParty/isl/isl_morph.c:798
↓ 3 callers
Function
isl_basic_set_n_equality
Return the number of equality constraints in the description of "bset". * Return -1 on error. */
3rdParty/isl/isl_map.c:223
↓ 3 callers
Function
isl_basic_set_normalize_constraints
3rdParty/isl/isl_map_simplify.c:101
↓ 3 callers
Function
isl_basic_set_opt
3rdParty/isl/isl_ilp.c:371
↓ 3 callers
Function
isl_basic_set_remove_divs
3rdParty/isl/isl_map.c:2426
↓ 3 callers
Function
isl_basic_set_sample_point
3rdParty/isl/isl_sample.c:1272
↓ 3 callers
Function
isl_basic_set_set_integral
3rdParty/isl/isl_map.c:2081
↓ 3 callers
Function
isl_basic_set_solutions
Construct a basic set containing the elements that satisfy all * affine constraints whose coefficient tuples are * contained in the given basic set.
3rdParty/isl/isl_farkas.c:323
↓ 3 callers
Function
isl_basic_set_variable_compression
Given a basic set, exploit the equalities in the basic set to construct * a morphism that maps the basic set to a lower-dimensional space. * Specifi
3rdParty/isl/isl_morph.c:475
↓ 3 callers
Function
isl_blk_empty
3rdParty/isl/isl_blk.c:16
↓ 3 callers
Function
isl_cell_alloc
3rdParty/isl/isl_vertices.c:1061
↓ 3 callers
Function
isl_cell_get_ctx
3rdParty/isl/isl_vertices.c:1051
↓ 3 callers
Function
isl_constraint_get_aff
For an inequality constraint * * f >= 0 * * or an equality constraint * * f = 0 * * return the affine expression f. */
3rdParty/isl/isl_constraint.c:1274
↓ 3 callers
Function
isl_constraint_get_space
3rdParty/isl/isl_constraint.c:376
↓ 3 callers
Function
isl_constraint_is_lower_bound
Does the given constraint represent a lower bound on the given * dimension? */
3rdParty/isl/isl_constraint.c:437
↓ 3 callers
Function
isl_hash_tuples
Update "hash" by hashing in the tuples of "space". * Changes in this function should be reflected in isl_hash_tuples_domain. */
3rdParty/isl/isl_space.c:2006
↓ 3 callers
Function
isl_local_space_cmp
Compare two isl_local_spaces. * * Return -1 if "ls1" is "smaller" than "ls2", 1 if "ls1" is "greater" * than "ls2" and 0 if they are equal. */
3rdParty/isl/isl_local_space.c:193
↓ 3 callers
Function
isl_local_space_div_is_known
Does "ls" have a complete explicit representation for div "div"? */
3rdParty/isl/isl_local_space.c:868
↓ 3 callers
Function
isl_local_space_is_equal
Return true if the two local spaces are identical, with identical * expressions for the integer divisions. */
3rdParty/isl/isl_local_space.c:171
↓ 3 callers
Function
isl_local_space_is_set
Is the local space that of a set? */
3rdParty/isl/isl_local_space.c:152
↓ 3 callers
Function
isl_local_space_substitute_seq
Plug in the affine expressions "subs" of length "subs_len" (including * the denominator and the constant term) into the variable at position "pos" *
3rdParty/isl/isl_local_space.c:1034
↓ 3 callers
Function
isl_local_space_wrap
Given the local space "ls" of a map, return the local space of a set * that lives in a space that wraps the space of "ls" and that has * the same di
3rdParty/isl/isl_local_space.c:1505
↓ 3 callers
Function
isl_map_align_params_map_map_and_test
3rdParty/isl/isl_map.c:1390
↓ 3 callers
Function
isl_map_compatible_domain
3rdParty/isl/isl_map.c:278
↓ 3 callers
Function
isl_map_domain_map
3rdParty/isl/isl_map.c:5770
↓ 3 callers
Function
isl_map_flat_range_product
Given two maps A -> B and C -> D, construct a map (A * C) -> (B, D) */
3rdParty/isl/isl_map.c:10303
↓ 3 callers
Function
isl_map_has_rational
Does "map" contain any rational points? */
3rdParty/isl/isl_map.c:1055
↓ 3 callers
Function
isl_map_inline_foreach_basic_map
Perform "fn" on each basic map of "map", where we may not be holding * the only reference to "map". * In particular, "fn" should be a semantics pres
3rdParty/isl/isl_map.c:6221
↓ 3 callers
Function
isl_map_intersect_params
3rdParty/isl/isl_map.c:3802
↓ 3 callers
Function
isl_map_is_disjoint
Are "map1" and "map2" disjoint? * * They are disjoint if they are "obviously disjoint" or if one of them * is empty. Otherwise, they are not disjo
3rdParty/isl/isl_map_simplify.c:3767
↓ 3 callers
Function
isl_map_is_set
Is this map actually a set? * Users should never call this function. Outside of isl, * the type should indicate whether something is a set or a map
3rdParty/isl/isl_map.c:5730
↓ 3 callers
Function
isl_map_lex_lt
3rdParty/isl/isl_map.c:5028
↓ 3 callers
Function
isl_map_partial_lexmax
3rdParty/isl/isl_map.c:6802
↓ 3 callers
Function
isl_map_plain_is_fixed
3rdParty/isl/isl_map.c:9323
↓ 3 callers
Function
isl_map_plain_is_single_valued
Check if the given map is obviously single-valued. */
3rdParty/isl/isl_map.c:11051
↓ 3 callers
Function
isl_map_plain_unshifted_simple_hull
Compute a superset of the convex hull of "map" that is described * by only the constraints in the constituents of "map". * In particular, the result
3rdParty/isl/isl_convex_hull.c:2586
↓ 3 callers
Function
isl_map_print_latex
3rdParty/isl/isl_output.c:1446
↓ 3 callers
Function
isl_map_print_polylib
3rdParty/isl/isl_output.c:144
↓ 3 callers
Function
isl_map_realign
Reorder the dimensions of "map" according to given reordering. */
3rdParty/isl/isl_map.c:11586
↓ 3 callers
Function
isl_map_remove_dims
3rdParty/isl/isl_map.c:3136
↓ 3 callers
Function
isl_map_simple_hull
Compute a superset of the convex hull of map that is described * by only translates of the constraints in the constituents of map. */
3rdParty/isl/isl_convex_hull.c:2414
↓ 3 callers
Function
isl_mat_add_rows
3rdParty/isl/isl_mat.c:1610
↓ 3 callers
Function
isl_mat_diag
3rdParty/isl/isl_mat.c:384
↓ 3 callers
Function
isl_mat_get_element
3rdParty/isl/isl_mat.c:317
↓ 3 callers
Function
isl_mat_insert_rows
3rdParty/isl/isl_mat.c:1585
↓ 3 callers
Function
isl_mat_insert_zero_cols
3rdParty/isl/isl_mat.c:1560
↓ 3 callers
Function
isl_mat_move_cols
3rdParty/isl/isl_mat.c:1856
↓ 3 callers
Function
isl_mat_sub_transform
Replace the variables x starting at "first_col" in the rows "rows" * of some coefficient matrix by x' with x = M x' with M the matrix mat. * That is
3rdParty/isl/isl_mat.c:1444
↓ 3 callers
Function
isl_mat_swap_cols
3rdParty/isl/isl_mat.c:1226
↓ 3 callers
Function
isl_mat_transpose
3rdParty/isl/isl_mat.c:1196
↓ 3 callers
Function
isl_morph_dom_params
Project domain of morph onto its parameter domain. */
3rdParty/isl/isl_morph.c:265
↓ 3 callers
Function
isl_morph_empty
Create a(n identity) morphism between empty sets of the same dimension * a "bset". */
3rdParty/isl/isl_morph.c:341
↓ 3 callers
Function
isl_morph_identity
3rdParty/isl/isl_morph.c:321
↓ 3 callers
Function
isl_morph_ran_params
Project range of morph onto its parameter domain. */
3rdParty/isl/isl_morph.c:286
↓ 3 callers
Function
isl_multi_aff_project_out_map
Given the space of a set and a range of set dimensions, * construct an isl_multi_aff that projects out those dimensions. */
3rdParty/isl/isl_aff.c:4015
↓ 3 callers
Function
isl_multi_pw_aff_apply_aff_aligned
Apply "aff" to "mpa". The range of "mpa" needs to be compatible * with the domain of "aff". The domain of the result is the same * as that of "mpa
3rdParty/isl/isl_aff.c:6840
↓ 3 callers
Function
isl_multi_pw_aff_apply_pw_aff_aligned
Apply "pa" to "mpa". The range of "mpa" needs to be compatible * with the domain of "pa". The domain of the result is the same * as that of "mpa".
3rdParty/isl/isl_aff.c:6929
↓ 3 callers
Function
isl_multi_pw_aff_order_map
Align the parameters of "mpa1" and "mpa2", check that the ranges * of "mpa1" and "mpa2" live in the same space, construct map space * between the do
3rdParty/isl/isl_aff.c:7070
↓ 3 callers
Function
isl_multi_pw_aff_read_from_str
Read an isl_multi_pw_aff from "str". */
3rdParty/isl/isl_input.c:3759
↓ 3 callers
Function
isl_multi_union_pw_aff_from_multi_pw_aff
Construct and return a multi union piecewise affine expression * that is equal to the given multi piecewise affine expression. */
3rdParty/isl/isl_aff.c:8160
↓ 3 callers
Function
isl_point_cow
3rdParty/isl/isl_point.c:82
↓ 3 callers
Function
isl_printer_has_note
Does "p" have a note with identifier "id"? */
3rdParty/isl/isl_printer.c:390
↓ 3 callers
Function
isl_printer_print_schedule
Print "schedule" to "p". */
3rdParty/isl/isl_schedule.c:673
↓ 3 callers
Function
isl_printer_print_vec
3rdParty/isl/isl_vec.c:351
↓ 3 callers
Function
isl_pw_aff_ceil
3rdParty/isl/isl_aff.c:3229
↓ 3 callers
Function
isl_pw_aff_gt_set
3rdParty/isl/isl_aff.c:2970
↓ 3 callers
Function
isl_pw_aff_nan_on_domain
Return a piecewise affine expression defined on the specified domain * that represents NaN. */
3rdParty/isl/isl_aff.c:142
↓ 3 callers
Function
isl_pw_aff_order_map_aligned
Return a map containing pairs of elements in the domains of "pa1" and "pa2" * where the function values are ordered in the same way as "order", * wh
3rdParty/isl/isl_aff.c:2999
↓ 3 callers
Function
isl_pw_aff_select
Assuming that "cond1" and "cond2" are disjoint, * return an affine expression that is equal to pwaff1 on cond1 * and to pwaff2 on cond2. */
3rdParty/isl/isl_aff.c:3252
↓ 3 callers
Function
isl_pw_aff_set_rational
Mark the domains of "pwaff" as rational. */
3rdParty/isl/isl_aff.c:3732
↓ 3 callers
Function
isl_pw_multi_aff_from_pw_aff
Construct and return a piecewise multi affine expression * that is equal to the given piecewise affine expression. */
3rdParty/isl/isl_aff.c:6385
↓ 3 callers
Function
isl_pw_multi_aff_identity
Create a piecewise multi-affine expression in the given space that maps each * input dimension to the corresponding output dimension. */
3rdParty/isl/isl_aff.c:4096
↓ 3 callers
Function
isl_pw_qpolynomial_add
3rdParty/isl/isl_polynomial.c:2986
↓ 3 callers
Function
isl_qpolynomial_coeff
Return coefficient of power "deg" of variable "t_pos" of type "type". */
3rdParty/isl/isl_polynomial.c:3624
↓ 3 callers
Function
isl_qpolynomial_fold_add_qpolynomial
3rdParty/isl/isl_fold.c:516
↓ 3 callers
Function
isl_qpolynomial_fold_get_domain_space
3rdParty/isl/isl_fold.c:70
↓ 3 callers
Function
isl_qpolynomial_from_aff
3rdParty/isl/isl_polynomial.c:3365
↓ 3 callers
Function
isl_qpolynomial_get_space
3rdParty/isl/isl_polynomial.c:440
↓ 3 callers
Function
isl_qpolynomial_gist
Look for equalities among the variables shared by context and qp * and the integer divisions of qp, if any. * The equalities are then used to elimin
3rdParty/isl/isl_polynomial.c:2889
↓ 3 callers
Function
isl_qpolynomial_infty_on_domain
3rdParty/isl/isl_polynomial.c:1774
↓ 3 callers
Function
isl_qpolynomial_insert_dims
3rdParty/isl/isl_polynomial.c:3175
↓ 3 callers
Function
isl_qpolynomial_involves_dims
3rdParty/isl/isl_polynomial.c:2527
↓ 3 callers
Function
isl_qpolynomial_move_dims
3rdParty/isl/isl_polynomial.c:3285
↓ 3 callers
Function
isl_qpolynomial_mul_isl_int
3rdParty/isl/isl_polynomial.c:1589
↓ 3 callers
Function
isl_qpolynomial_sub
3rdParty/isl/isl_polynomial.c:1554
↓ 3 callers
Function
isl_qpolynomial_var_pow_on_domain
3rdParty/isl/isl_polynomial.c:2079
↓ 3 callers
Function
isl_reordering_alloc
3rdParty/isl/isl_reordering.c:15
↓ 3 callers
Function
isl_reordering_extend
3rdParty/isl/isl_reordering.c:139
↓ 3 callers
Function
isl_sched_graph_domain
Return the union of the universe domains of the nodes in "graph" * that satisfy "pred". */
3rdParty/isl/isl_scheduler.c:3385
↓ 3 callers
Function
isl_schedule_constraints_set_conditional_validity
Replace the conditional validity constraints of "sc" by "condition" * and "validity". */
3rdParty/isl/isl_schedule_constraints.c:228
↓ 3 callers
Function
isl_schedule_node_delete
Remove a single node from the schedule tree, attaching the child * of "node" directly to its parent. * Return a pointer to this former child or to t
3rdParty/isl/isl_schedule_node.c:2676
← previous
next →
1,601–1,700 of 7,611, ranked by callers