MCPcopy Create free account

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

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

↓ 5 callersFunctionisl_set_foreach_basic_set
3rdParty/isl/isl_map.c:10412
↓ 5 callersFunctionisl_set_get_dim_name
3rdParty/isl/isl_map.c:713
↓ 5 callersFunctionisl_set_has_dim_name
Does the given dimension have a name? */
3rdParty/isl/isl_map.c:721
↓ 5 callersFunctionisl_set_is_bounded
Is the set bounded for each value of the parameters? */
3rdParty/isl/isl_convex_hull.c:868
↓ 5 callersFunctionisl_set_preimage
3rdParty/isl/isl_mat.c:1409
↓ 5 callersFunctionisl_set_remove_divs
3rdParty/isl/isl_map.c:2456
↓ 5 callersFunctionisl_set_remove_divs_involving_dims
3rdParty/isl/isl_map.c:2762
↓ 5 callersFunctionisl_set_set_dim_name
3rdParty/isl/isl_map.c:778
↓ 5 callersFunctionisl_sioimath_uiarg_src
Create a temporary IMath mp_int for an unsigned long. */
3rdParty/isl/isl_int_sioimath.h:316
↓ 5 callersFunctionisl_space_check_equal_params
Check that "space1" and "space2" have the same parameters, * reporting an error if they do not. */
3rdParty/isl/isl_space.c:1193
↓ 5 callersFunctionisl_space_get_domain_hash
Return the hash value of the domain of "space". * That is, isl_space_get_domain_hash(space) is equal to * isl_space_get_hash(isl_space_domain(space)
3rdParty/isl/isl_space.c:2085
↓ 5 callersFunctionisl_space_has_tuple_id
Does the tuple have an id? */
3rdParty/isl/isl_space.c:408
↓ 5 callersFunctionisl_space_is_domain_internal
Is space1 equal to the domain of space2? * * In the internal version we also allow space2 to be the space of a set, * provided space1 is a paramete
3rdParty/isl/isl_space.c:1922
↓ 5 callersFunctionisl_space_is_map
Is the given space that of a map? */
3rdParty/isl/isl_space.c:81
↓ 5 callersFunctionisl_space_range_product
3rdParty/isl/isl_space.c:1317
↓ 5 callersFunctionisl_space_reset_user
Reset the user pointer on all identifiers of parameters and tuples * of "space". */
3rdParty/isl/isl_space.c:687
↓ 5 callersFunctionisl_stream_yaml_read_end_mapping
Finish reading a YAML mapping. * Return 0 on success and -1 on error. * * If the mapping started with a '{', then we expect a '}' to close * the m
3rdParty/isl/isl_stream.c:1078
↓ 5 callersFunctionisl_stream_yaml_read_start_mapping
Start reading a YAML mapping. * Return 0 on success and -1 on error. * * If the first token on the stream is a '{' then we remove this token * fro
3rdParty/isl/isl_stream.c:1046
↓ 5 callersFunctionisl_tab_extend_vars
Make room for at least n_new extra variables. * Return -1 if anything went wrong. */
3rdParty/isl/isl_tab.c:151
↓ 5 callersFunctionisl_tab_ineq_type
Check the effect of inequality "ineq" on the tableau "tab". * The result may be * isl_ineq_redundant: satisfied by all points in the tableau * isl_
3rdParty/isl/isl_tab.c:3974
↓ 5 callersFunctionisl_tab_sample_is_integer
3rdParty/isl/isl_tab.c:2527
↓ 5 callersFunctionisl_tarjan_graph_init
Decompose the graph with "len" nodes and edges defined by "follows" * into strongly connected components (SCCs). * follows(i, j, user) should return
3rdParty/isl/isl_tarjan.c:119
↓ 5 callersFunctionisl_term_free
3rdParty/isl/isl_polynomial.c:3815
↓ 5 callersFunctionisl_union_access_info_set
Replace the access relation of type "type" of "info" by "access". */
3rdParty/isl/isl_flow.c:1580
↓ 5 callersFunctionisl_union_map_from_multi_union_pw_aff
Construct a union map mapping the shared domain * of the union piecewise affine expressions to the range of "mupa" * with each dimension in the rang
3rdParty/isl/isl_aff.c:8467
↓ 5 callersFunctionisl_union_pw_multi_aff_from_union_map
Try and create an isl_union_pw_multi_aff that is equivalent * to the given isl_union_map. * The isl_union_map is required to be single-valued in eac
3rdParty/isl/isl_aff.c:5285
↓ 5 callersFunctionisl_union_set_gist
3rdParty/isl/isl_union_map.c:1097
↓ 5 callersFunctionisl_upoly_sum
3rdParty/isl/isl_polynomial.c:716
↓ 5 callersFunctionisl_val_cmp_si
How does "v" compare to "i"? * * Return 1 if v is greater, -1 if v is smaller and 0 if v is equal to i. * * If v is NaN (or NULL), then the result
3rdParty/isl/isl_val.c:1361
↓ 5 callersFunctionisl_val_gcd
Given two integer values, return their greatest common divisor. */
3rdParty/isl/isl_val.c:1008
↓ 5 callersFunctionisl_val_is_pos
Is "v" (strictly) positive? */
3rdParty/isl/isl_val.c:1216
↓ 5 callersFunctionisl_val_max
Return the maximum of "v1" and "v2". */
3rdParty/isl/isl_val.c:590
↓ 5 callersFunctionisl_val_min
Return the minimum of "v1" and "v2". */
3rdParty/isl/isl_val.c:562
↓ 5 callersFunctionisl_val_sgn
Return the sign of "v". * * The sign of NaN is undefined. */
3rdParty/isl/isl_val.c:1264
↓ 5 callersFunctionisl_vec_ceil
Given a rational vector, with the denominator in the first element * of the vector, round up all coordinates. */
3rdParty/isl/isl_vec.c:442
↓ 5 callersFunctionisl_vec_size
3rdParty/isl/isl_vec.c:248
↓ 5 callersFunctionmap_from_pw_aff
Construct a map with as domain the domain of pwaff and * one-dimensional range corresponding to the affine expressions. */
3rdParty/isl/isl_aff.c:2760
↓ 5 callersFunctionmatch
3rdParty/isl/isl_space.c:824
↓ 5 callersFunctionmatch_bin_op
3rdParty/isl/isl_union_map.c:999
↓ 5 callersFunctionmp_int_add_value
3rdParty/isl/imath/imath.c:625
↓ 5 callersFunctionmp_int_read_cstring
3rdParty/isl/imath/imath.c:1752
↓ 5 callersFunctionmp_int_to_uint
3rdParty/isl/imath/imath.c:1643
↓ 5 callersFunctionnode_par_coef_offset
Return the offset of the coefficients of the parameters of "node" * within the (I)LP. * * Within each node, the coefficients have the following ord
3rdParty/isl/isl_scheduler.c:1763
↓ 5 callersFunctionnode_var_coef_pos
Return the position of the pair of variables encoding * coefficient "i" of "node". * * The order of these variable pairs is the opposite of * that
3rdParty/isl/isl_scheduler.c:1787
↓ 5 callersFunctionpos
3rdParty/isl/isl_polynomial.c:32
↓ 5 callersMethodprint_body
src/tiramisu_codegen_cuda.cpp:925
↓ 5 callersFunctionprint_constraint
Print a key, value pair for the edge of type "type" in "sc" to "p". * * If the edge relation is empty, then it is not printed since * an empty rela
3rdParty/isl/isl_schedule_constraints.c:487
↓ 5 callersFunctionpush_union
Push record "u" onto the undo stack of "tab", provided "tab" * keeps track of undo information. * * If the record cannot be pushed, then mark the u
3rdParty/isl/isl_tab.c:799
↓ 5 callersFunctionqpolynomial_fold_alloc
3rdParty/isl/isl_fold.c:38
↓ 5 callersFunctionreorder
3rdParty/isl/isl_polynomial.c:1246
↓ 5 callersFunctionrow_is_big
Does the sample value of row "row" of "tab" involve the big parameter, * if any? */
3rdParty/isl/isl_tab.c:2033
↓ 5 callersFunctions_dp2k
3rdParty/isl/imath/imath.c:2614
↓ 5 callersFunctions_free
3rdParty/isl/imath/imath.c:2004
↓ 5 callersFunctions_usub
3rdParty/isl/imath/imath.c:2139
↓ 5 callersFunctionsched_info_free
3rdParty/isl/isl_flow.c:1378
↓ 5 callersFunctionset_bounds
Given a set "set", return parametric bounds on the dimension "dim". */
3rdParty/isl/isl_convex_hull.c:2986
↓ 5 callersMethodset_context_set
src/tiramisu_core.cpp:904
↓ 5 callersFunctionset_from_updated_bmap
Return a set that corresponds to the non-redundant constraints * (as recorded in tab) of bmap. * * It's important to remove the redundant constrain
3rdParty/isl/isl_coalesce.c:1417
↓ 5 callersFunctionset_id
3rdParty/isl/isl_space.c:193
↓ 5 callersMethodset_inline
src/tiramisu_core.cpp:7590
↓ 5 callersMethodset_loop_level_names
src/tiramisu_core.cpp:3534
↓ 5 callersMethodset_name
* Set the name of the computation. */
src/tiramisu_core.cpp:7601
↓ 5 callersFunctionsh_data_free
3rdParty/isl/isl_convex_hull.c:1969
↓ 5 callersFunctionsign_of_max
Return the sign of the maximal value of "var". * If the sign is not negative, then on return from this function, * the sample value will also be non
3rdParty/isl/isl_tab.c:1264
↓ 5 callersFunctionsol_free
3rdParty/isl/isl_tab_pip.c:198
↓ 5 callersFunctionsol_pop_one
Pop one partial solution from the partial solution stack and * pass it on to sol->add or sol->add_empty. */
3rdParty/isl/isl_tab_pip.c:350
↓ 5 callersFunctionsplit_string
src/tiramisu_core.cpp:8659
↓ 5 callersFunctiontest_special_schedule
3rdParty/isl/isl_test.c:3564
↓ 5 callersFunctiontiramisu_expr_from_isl_ast_expr
src/tiramisu_codegen_halide.cpp:926
↓ 5 callersFunctiontraverse
Traverse the descendant of "node" in depth-first order, including * "node" itself. Call "enter" whenever a node is entered and "leave" * whenever a
3rdParty/isl/isl_schedule_node.c:1254
↓ 5 callersFunctionvar_equal
3rdParty/isl/isl_map.c:4792
↓ 5 callersFunctionvars_pos
3rdParty/isl/isl_input.c:111
↓ 5 callersFunctionwraps_free
Free the contents of the isl_wraps data structure. */
3rdParty/isl/isl_coalesce.c:1252
↓ 4 callersFunctionHPC_sparsemv
benchmarks/linear_algebra/cg/HPC_sparsemv.cpp:66
↓ 4 callersFunctionadd_delta_constraints
If any of the constraints is found to be impure then this function * sets *impurity to 1. * * If impurity is NULL then we are dealing with a non-pa
3rdParty/isl/isl_transitive_closure.c:455
↓ 4 callersMethodadd_predicate
src/tiramisu_core.cpp:6792
↓ 4 callersMethodadd_schedule_constraint
src/tiramisu_core.cpp:2457
↓ 4 callersFunctionaffine_hull
The implementation is based on Section 5.2 of Michael Karr, * "Affine Relationships Among Variables of a Program", * except that the echelon form we
3rdParty/isl/isl_affine_hull.c:195
↓ 4 callersFunctionalign_params_pw_pw_set_and
3rdParty/isl/isl_aff.c:2653
↓ 4 callersFunctionaugment_set_with_processor
(r_S, nb_processors)
src/distributed_module.py:108
↓ 4 callersFunctionaugment_set_with_processor
(r_S, nb_processors)
src/distributed_version_32/distributed_module.py:108
↓ 4 callersFunctionbad_cluster
Should we refrain from merging the cluster in "graph" with * any other cluster? * In particular, is its current schedule band empty and incomplete.
3rdParty/isl/isl_scheduler.c:5807
↓ 4 callersFunctionbound2poly
3rdParty/isl/isl_range.c:153
↓ 4 callersMethodbytes
Size in bytes for a single element, even if width is not 1, of this type. */
benchmarks/linear_algebra/blas/level1/dot/generated_dot.o.h:370
↓ 4 callersMethodbytes
Size in bytes for a single element, even if width is not 1, of this type. */
benchmarks/linear_algebra/blas/level1/waxpby/generated_waxpby.o.h:370
↓ 4 callersMethodbytes
Size in bytes for a single element, even if width is not 1, of this type. */
benchmarks/linear_algebra/sparse_blas/spmv/generated_spmv.o.h:370
↓ 4 callersFunctioncheck_col_range
Check that there are "n" columns starting at position "first" in "mat". */
3rdParty/isl/isl_mat.c:291
↓ 4 callersFunctioncheck_gbr_integer_feasible
3rdParty/isl/isl_tab_pip.c:3031
↓ 4 callersFunctioncheck_integer_feasible
Check if the context tableau of sol has any integer points. * Leave tab in empty state if no integer point can be found. * If an integer point can b
3rdParty/isl/isl_tab_pip.c:1970
↓ 4 callersFunctioncheck_row_range
Check that there are "n" rows starting at position "first" in "mat". */
3rdParty/isl/isl_mat.c:305
↓ 4 callersFunctioncheck_samples
Check whether all the currently active samples also satisfy the inequality * "ineq" (treated as an equality if eq is set). * Remove those samples th
3rdParty/isl/isl_tab_pip.c:1907
↓ 4 callersFunctioncheck_space_multi_val
Make sure that that spaces of "node" and "mv" are the same. * Return -1 on error, reporting the error to the user. */
3rdParty/isl/isl_schedule_node.c:1743
↓ 4 callersMethodcoalesce
(arg0)
3rdParty/isl/interface/isl.py:2395
↓ 4 callersFunctioncompare_buffers_approximately
include/tiramisu/utils.h:90
↓ 4 callersFunctioncompute_component_schedule
Compute a schedule for each group of nodes identified by node->scc * separately and then combine them in a sequence node (or as set node * if graph-
3rdParty/isl/isl_scheduler.c:7287
↓ 4 callersMethodcompute_dep_graph
src/tiramisu_core.cpp:137
↓ 4 callersFunctionconstruct_projected_component
Call construct_component and, if "project" is set, project out * the final coordinates. */
3rdParty/isl/isl_transitive_closure.c:916
↓ 4 callersFunctiondrop_redundant_divs_again
Restart isl_basic_map_drop_redundant_divs after "bmap" has * been modified, simplying it if "simplify" is set. * Free the temporary data structure "
3rdParty/isl/isl_map_simplify.c:4419
↓ 4 callersMethoddump_dep_graph
src/tiramisu_core.cpp:629
↓ 4 callersFunctionempty_index
src/tiramisu_codegen_halide.cpp:2427
← previousnext →1,101–1,200 of 7,611, ranked by callers