MCPcopy Create free account

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

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

↓ 10 callersFunctionisl_basic_map_underlying_set
3rdParty/isl/isl_map.c:5303
↓ 10 callersFunctionisl_basic_set_extend_constraints
3rdParty/isl/isl_map.c:1900
↓ 10 callersFunctionisl_basic_set_is_equal
3rdParty/isl/isl_map.c:8390
↓ 10 callersFunctionisl_basic_set_params
Compute the parameter domain of the given basic set. */
3rdParty/isl/isl_map.c:5539
↓ 10 callersFunctionisl_basic_set_set_to_empty
3rdParty/isl/isl_map.c:2051
↓ 10 callersFunctionisl_constraint_get_coefficient_val
Return the coefficient of the variable of type "type" at position "pos" * of "constraint". */
3rdParty/isl/isl_constraint.c:514
↓ 10 callersFunctionisl_factorizer_free
3rdParty/isl/isl_factorization.c:51
↓ 10 callersFunctionisl_map_from_multi_aff
Construct a map mapping the domain the multi-affine expression * to its range, with each dimension in the range equated to the * corresponding affin
3rdParty/isl/isl_map.c:12263
↓ 10 callersFunctionisl_map_get_tuple_name
3rdParty/isl/isl_map.c:593
↓ 10 callersFunctionisl_mat_right_inverse
3rdParty/isl/isl_mat.c:1117
↓ 10 callersFunctionisl_printer_get_str
Return a copy of the string constructed by the string printer "printer". */
3rdParty/isl/isl_printer.c:674
↓ 10 callersFunctionisl_printer_to_str
3rdParty/isl/isl_printer.c:237
↓ 10 callersFunctionisl_printer_yaml_end_mapping
Finish a YAML mapping and pop it from the state stack. * * In flow style, print the closing brace. * * In block style, first check if we are still
3rdParty/isl/isl_printer.c:737
↓ 10 callersFunctionisl_pw_aff_add
3rdParty/isl/isl_aff.c:3465
↓ 10 callersFunctionisl_pw_multi_aff_from_multi_aff
Create an isl_pw_multi_aff with the given isl_multi_aff on a universe * domain. */
3rdParty/isl/isl_aff.c:4086
↓ 10 callersFunctionisl_reordering_copy
3rdParty/isl/isl_reordering.c:31
↓ 10 callersFunctionisl_schedule_node_filter_get_filter
Return the filter of the filter node "node". */
3rdParty/isl/isl_schedule_node.c:2131
↓ 10 callersFunctionisl_schedule_node_get_schedule
Return a copy of the schedule into which "node" points. */
3rdParty/isl/isl_schedule_node.c:171
↓ 10 callersFunctionisl_schedule_tree_filter_get_filter
Return the filter of the filter tree root. */
3rdParty/isl/isl_schedule_tree.c:1460
↓ 10 callersFunctionisl_schedule_tree_insert_filter
Create a new filter schedule tree with the given filter and single child. * * If the root of "tree" is itself a filter node, then the two * filter
3rdParty/isl/isl_schedule_tree.c:925
↓ 10 callersFunctionisl_schedule_tree_n_children
Return the number of children of "tree", excluding implicit leaves. */
3rdParty/isl/isl_schedule_tree.c:717
↓ 10 callersFunctionisl_seq_cmp
3rdParty/isl/isl_seq.c:168
↓ 10 callersFunctionisl_seq_elim
* Let d = dst[pos] and s = src[pos] * dst is replaced by |s| dst - sgn(s)d src */
3rdParty/isl/isl_seq.c:132
↓ 10 callersFunctionisl_set_alloc_space
3rdParty/isl/isl_map.c:3337
↓ 10 callersFunctionisl_set_apply
3rdParty/isl/isl_map.c:9035
↓ 10 callersFunctionisl_stream_read_schedule_tree
Read a schedule (sub)tree from "s". * * We first determine the type of the root node based on the first * mapping key and then hand over to a funct
3rdParty/isl/isl_schedule_read.c:652
↓ 10 callersFunctionisl_tab_is_redundant
Is the constraint at position "con" marked as being redundant? * If it is marked as representing an equality, then it is not * considered to be redu
3rdParty/isl/isl_tab.c:3314
↓ 10 callersFunctionisl_tab_lexmin_free
Free "tl" and return NULL. */
3rdParty/isl/isl_tab_pip.c:5515
↓ 10 callersFunctionisl_union_set_add_set
3rdParty/isl/isl_union_map.c:418
↓ 10 callersFunctionisl_union_set_align_params
3rdParty/isl/isl_union_map.c:271
↓ 10 callersFunctionisl_upoly_mul
3rdParty/isl/isl_polynomial.c:1028
↓ 10 callersFunctionisl_upoly_zero
3rdParty/isl/isl_polynomial.c:291
↓ 10 callersFunctionisl_val_get_num_si
Extract the numerator of a rational value "v" as an integer. * * If "v" is not a rational value, then the result is undefined. */
3rdParty/isl/isl_val.c:281
↓ 10 callersFunctionisl_val_int_from_isl_int
Return a reference to an isl_val representing the integer "n". */
3rdParty/isl/isl_val.c:184
↓ 10 callersFunctionmp_int_compare_value
3rdParty/isl/imath/imath.c:1137
↓ 10 callersFunctionrestore_row
Perform pivots until the row variable "var" has a non-negative * sample value or until no more upward pivots can be performed. * Return the sign of
3rdParty/isl/isl_tab.c:1324
↓ 10 callersFunctionset_flag
3rdParty/isl/isl_arg.c:844
↓ 10 callersMethodsimplify
src/tiramisu_core.cpp:4460
↓ 10 callersFunctiontest_plain_injective
3rdParty/isl/isl_test.c:4446
↓ 9 callersFunctionall
3rdParty/isl/isl_coalesce.c:157
↓ 9 callersFunctionbin_op
3rdParty/isl/isl_union_map.c:1342
↓ 9 callersFunctionfind_pivot
Find a pivot (row and col) that will increase (sgn > 0) or decrease * (sgn < 0) the value of row variable var. * If not NULL, then skip_var is a row
3rdParty/isl/isl_tab.c:705
↓ 9 callersMethodgen_cuda_stmt
src/tiramisu_codegen_cuda.cpp:680
↓ 9 callersMethodget_dimension_name_for_loop_level
src/tiramisu_core.cpp:1528
↓ 9 callersMethodget_trimmed_union_of_schedules
* Return the trimmed schedule of the computation. * The trimmed schedule is the schedule without the * duplication dimension. */
src/tiramisu_core.cpp:7157
↓ 9 callersFunctiongraph_find_node
Return a pointer to the node that lives within the given space, * an invalid node if there is no such node, or NULL in case of error. */
3rdParty/isl/isl_scheduler.c:426
↓ 9 callersFunctionis_conditional_validity
Is "edge" marked as a conditional validity edge? */
3rdParty/isl/isl_scheduler.c:286
↓ 9 callersFunctionis_type
Is "edge" marked as being of type "type"? */
3rdParty/isl/isl_scheduler.c:209
↓ 9 callersFunctionis_validity
Is "edge" marked as a validity edge? */
3rdParty/isl/isl_scheduler.c:230
↓ 9 callersFunctionisl_aff_floor
Given f, return floor(f). * If f is an integer expression, then just return f. * If f is a constant, then return the constant floor(f). * Otherwise
3rdParty/isl/isl_aff.c:1497
↓ 9 callersFunctionisl_aff_get_domain_local_space
3rdParty/isl/isl_aff.c:365
↓ 9 callersFunctionisl_aff_sub
3rdParty/isl/isl_aff.c:1785
↓ 9 callersFunctionisl_ast_build_has_stride
Does the dimension at (internal) position "pos" have a non-trivial stride? */
3rdParty/isl/isl_ast_build.c:1911
↓ 9 callersFunctionisl_ast_expr_get_id
3rdParty/isl/isl_ast.c:259
↓ 9 callersFunctionisl_basic_map_contains
3rdParty/isl/isl_map.c:3534
↓ 9 callersFunctionisl_basic_map_is_rational
3rdParty/isl/isl_map.c:953
↓ 9 callersFunctionisl_basic_map_reset_space
Replace the space of "bmap" by "space". * * If the space of "bmap" is identical to "space" (including the identifiers * of the input and output dim
3rdParty/isl/isl_map.c:5467
↓ 9 callersFunctionisl_basic_map_sort_constraints
3rdParty/isl/isl_map.c:9438
↓ 9 callersFunctionisl_basic_set_n_param
3rdParty/isl/isl_map.c:148
↓ 9 callersFunctionisl_blk_is_error
3rdParty/isl/isl_blk.c:37
↓ 9 callersFunctionisl_constraint_cow
3rdParty/isl/isl_constraint.c:161
↓ 9 callersFunctionisl_local_space_get_space
3rdParty/isl/isl_local_space.c:366
↓ 9 callersFunctionisl_map_align_divs_internal
3rdParty/isl/isl_map.c:8927
↓ 9 callersFunctionisl_map_equate
Add a constraint imposing that the given two dimensions are equal. */
3rdParty/isl/isl_map.c:12366
↓ 9 callersFunctionisl_map_set_tuple_id
3rdParty/isl/isl_map.c:606
↓ 9 callersFunctionisl_mat_diagonal
Given two matrices M1 and M2, return the block matrix * * [ M1 0 ] * [ 0 M2 ] */
3rdParty/isl/isl_mat.c:914
↓ 9 callersFunctionisl_mat_variable_compression
Given a set of equalities * * M x - c = 0 * * this function computes a unimodular transformation from a lower-dimensional * space to the origina
3rdParty/isl/isl_equalities.c:624
↓ 9 callersFunctionisl_multi_union_pw_aff_read_from_str
Read an isl_multi_union_pw_aff from "str". */
3rdParty/isl/isl_input.c:4008
↓ 9 callersFunctionisl_parameter_alignment_reordering
Construct a reordering that maps the parameters of "alignee" * to the corresponding parameters in a new dimension specification * that has the param
3rdParty/isl/isl_reordering.c:90
↓ 9 callersFunctionisl_printer_set_output_format
3rdParty/isl/isl_printer.c:370
↓ 9 callersFunctionisl_printer_yaml_start_mapping
Start a YAML mapping and push a new state to reflect that we * are about to print the first key in a mapping. * * In flow style, print the opening
3rdParty/isl/isl_printer.c:704
↓ 9 callersFunctionisl_qpolynomial_get_ctx
3rdParty/isl/isl_polynomial.c:429
↓ 9 callersFunctionisl_reordering_extend_space
3rdParty/isl/isl_reordering.c:169
↓ 9 callersFunctionisl_schedule_constraints_set_validity
Replace the validity constraints of "sc" by "validity". */
3rdParty/isl/isl_schedule_constraints.c:199
↓ 9 callersFunctionisl_schedule_get_map
Return an isl_union_map representation of the schedule. In particular, * return an isl_union_map corresponding to the subtree schedule of the child
3rdParty/isl/isl_schedule.c:457
↓ 9 callersFunctionisl_schedule_tree_band_n_member
Return the number of members in the band tree root. */
3rdParty/isl/isl_schedule_tree.c:998
↓ 9 callersFunctionisl_set_fix_si
3rdParty/isl/isl_map.c:6269
↓ 9 callersFunctionisl_set_identity
3rdParty/isl/isl_map.c:8168
↓ 9 callersFunctionisl_set_is_params
Is this set a parameter domain? */
3rdParty/isl/isl_map.c:1088
↓ 9 callersFunctionisl_set_n_basic_set
3rdParty/isl/isl_map.c:10392
↓ 9 callersFunctionisl_set_set_tuple_name
3rdParty/isl/isl_map.c:599
↓ 9 callersFunctionisl_sioimath_set_int64
Assign an int64_t number using small representation if possible. */
3rdParty/isl/isl_int_sioimath.h:361
↓ 9 callersFunctionisl_space_insert_dims
Insert "n" dimensions of type "type" at position "pos". * If we are inserting parameters, then they are also inserted in * any nested spaces. */
3rdParty/isl/isl_space.c:1022
↓ 9 callersFunctionisl_space_is_wrapping
3rdParty/isl/isl_space.c:2099
↓ 9 callersFunctionisl_stream_push_char
3rdParty/isl/isl_stream.c:279
↓ 9 callersFunctionisl_tab_detect_implicit_equalities
Check for (near) equalities among the constraints. * A constraint is an equality if it is non-negative and if * its maximal value is either * - zer
3rdParty/isl/isl_tab.c:2961
↓ 9 callersFunctionisl_tab_mark_redundant
Mark row with index "row" as being redundant. * If we may need to undo the operation or if the row represents * a variable of the original problem,
3rdParty/isl/isl_tab.c:956
↓ 9 callersFunctionisl_tab_min
Return the minimal value of the affine expression "f" with denominator * "denom" in *opt, *opt_denom, assuming the tableau is not empty and * the ex
3rdParty/isl/isl_tab.c:3237
↓ 9 callersFunctionisl_tab_push
3rdParty/isl/isl_tab.c:835
↓ 9 callersFunctionisl_union_flow_free
Free "flow" and return NULL. */
3rdParty/isl/isl_flow.c:2083
↓ 9 callersFunctionisl_val_eq
Is "v1" equal to "v2"? */
3rdParty/isl/isl_val.c:1388
↓ 9 callersFunctionisl_val_mul
Return the product of "v1" and "v2". */
3rdParty/isl/isl_val.c:774
↓ 9 callersFunctionmp_int_compare
3rdParty/isl/imath/imath.c:1092
↓ 9 callersFunctionmp_int_set_uvalue
3rdParty/isl/imath/imath.c:457
↓ 9 callersFunctionobj_read
3rdParty/isl/isl_input.c:2584
↓ 9 callersFunctions_ucmp
3rdParty/isl/imath/imath.c:2081
↓ 9 callersMethodshould_schedule_this_computation
* Return true if the this computation is supposed to be scheduled * by Tiramisu. */
src/tiramisu_core.cpp:7019
↓ 9 callersFunctiontype2python
Drop the "isl_" initial part of the type name "name". */
3rdParty/isl/interface/python.cc:46
↓ 8 callersFunctionast_expr_is_zero
Does "expr" represent the zero integer? */
3rdParty/isl/isl_ast_build_expr.c:259
↓ 8 callersFunctioncheck_MPI_error
src/tiramisu_mpi.cpp:70
← previousnext →601–700 of 7,611, ranked by callers