MCPcopy Create free account

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

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

↓ 3 callersFunctionisl_schedule_node_get_prefix_schedule_union_map
Return the concatenation of the partial schedules of all outer band * nodes of "node" interesected with all outer filters * as an isl_union_map. */
3rdParty/isl/isl_schedule_node.c:752
↓ 3 callersFunctionisl_schedule_node_get_prefix_schedule_union_pw_multi_aff
Return the concatenation of the partial schedules of all outer band * nodes of "node" interesected with all outer filters * as an isl_union_pw_multi
3rdParty/isl/isl_schedule_node.c:706
↓ 3 callersFunctionisl_schedule_node_group
Group the domain elements that reach "node" into instances * of a single statement with identifier "group_id". * In particular, group the domain ele
3rdParty/isl/isl_schedule_node.c:3108
↓ 3 callersFunctionisl_schedule_tree_child
Return a copy of the (explicit) child at position "pos" of "tree" and * free "tree". */
3rdParty/isl/isl_schedule_tree.c:741
↓ 3 callersFunctionisl_schedule_tree_domain_set_domain
Replace the domain of domain tree root "tree" by "domain". */
3rdParty/isl/isl_schedule_tree.c:1340
↓ 3 callersFunctionisl_schedule_tree_extension_get_extension
Return the extension of the extension tree root. */
3rdParty/isl/isl_schedule_tree.c:1423
↓ 3 callersFunctionisl_schedule_tree_filter_set_filter
Replace the filter of the filter tree root by "filter". */
3rdParty/isl/isl_schedule_tree.c:1475
↓ 3 callersFunctionisl_schedule_tree_from_domain
Create a new domain schedule tree with the given domain and no children. */
3rdParty/isl/isl_schedule_tree.c:284
↓ 3 callersFunctionisl_schedule_tree_from_extension
Create a new extension schedule tree with the given extension and * no children. * Since the domain of the extension refers to the outer schedule di
3rdParty/isl/isl_schedule_tree.c:339
↓ 3 callersFunctionisl_schedule_tree_from_pair
Construct a tree with a root node of type "type" and as children * "tree1" and "tree2". * If the root of one (or both) of the input trees is itself
3rdParty/isl/isl_schedule_tree.c:551
↓ 3 callersFunctionisl_schedule_tree_insert_expansion
Create a new expansion schedule tree with the given contraction and * expansion and with "tree" as single child. */
3rdParty/isl/isl_schedule_tree.c:897
↓ 3 callersFunctionisl_schedule_tree_is_anchored
Does the root node of "tree" depend on its position in the complete * schedule tree? * Band nodes may be anchored depending on the associated AST bu
3rdParty/isl/isl_schedule_tree.c:452
↓ 3 callersFunctionisl_schedule_tree_leaf
Create and return a new leaf schedule tree. */
3rdParty/isl/isl_schedule_tree.c:224
↓ 3 callersFunctionisl_schedule_tree_reset_children
Remove all (explicit) children from "tree". */
3rdParty/isl/isl_schedule_tree.c:753
↓ 3 callersFunctionisl_schedule_tree_update_anchored
Update the anchored field of "tree" based on whether the root node * itself in anchored and the anchored fields of the children. * * This function
3rdParty/isl/isl_schedule_tree.c:486
↓ 3 callersFunctionisl_seq_abs_min_non_zero
3rdParty/isl/isl_seq.c:224
↓ 3 callersFunctionisl_seq_fdiv_r
3rdParty/isl/isl_seq.c:98
↓ 3 callersFunctionisl_seq_substitute
Given two affine expressions "p" of length p_len (including the * denominator and the constant term) and "subs" of length subs_len, * plug in "subs"
3rdParty/isl/isl_seq.c:325
↓ 3 callersFunctionisl_set_coefficients
Construct a basic set containing the tuples of coefficients of all * valid affine constraints on the given set. */
3rdParty/isl/isl_farkas.c:347
↓ 3 callersFunctionisl_set_convex_hull
3rdParty/isl/isl_convex_hull.c:1930
↓ 3 callersFunctionisl_set_detect_equalities
3rdParty/isl/isl_affine_hull.c:933
↓ 3 callersFunctionisl_set_from_pw_multi_aff
3rdParty/isl/isl_aff.c:4444
↓ 3 callersFunctionisl_set_has_tuple_name
Does the set tuple have a name? */
3rdParty/isl/isl_map.c:667
↓ 3 callersFunctionisl_set_is_wrapping
3rdParty/isl/isl_map.c:11244
↓ 3 callersFunctionisl_set_opt_val
Return the minimum (maximum if max is set) of the integer affine * expression "obj" over the points in "set". * * Return infinity or negative infin
3rdParty/isl/isl_ilp.c:585
↓ 3 callersFunctionisl_set_params
Compute the parameter domain of the given set. */
3rdParty/isl/isl_map.c:5573
↓ 3 callersFunctionisl_set_plain_cmp
3rdParty/isl/isl_map.c:9534
↓ 3 callersFunctionisl_set_remove_dims
3rdParty/isl/isl_map.c:3162
↓ 3 callersFunctionisl_set_remove_unknown_divs
3rdParty/isl/isl_map.c:3122
↓ 3 callersFunctionisl_set_space_has_equal_params
Do "set" and "space" have the same parameters? */
3rdParty/isl/isl_map.c:11744
↓ 3 callersFunctionisl_set_split_dims
3rdParty/isl/isl_map.c:8249
↓ 3 callersFunctionisl_set_wrap_facet
Given a facet "facet" of the convex hull of "set" and a facet "ridge" * of that facet, compute the other facet of the convex hull that contains * th
3rdParty/isl/isl_convex_hull.c:332
↓ 3 callersFunctionisl_sioimath_is_big
Return whether the argument is stored in big representation. */
3rdParty/isl/isl_int_sioimath.h:109
↓ 3 callersFunctionisl_sioimath_mul
Multiply two isl_ints. */
3rdParty/isl/isl_int_sioimath.h:673
↓ 3 callersFunctionisl_space_can_uncurry
Can we apply isl_space_uncurry to "space"? * That is, does it have a nested relation in its range? */
3rdParty/isl/isl_space.c:2463
↓ 3 callersFunctionisl_space_can_zip
3rdParty/isl/isl_space.c:2342
↓ 3 callersFunctionisl_space_cmp_type
Compare the "type" dimensions of two isl_spaces. * * The order is fairly arbitrary. */
3rdParty/isl/isl_space.c:2601
↓ 3 callersFunctionisl_space_domain_factor_domain
Given a space of the form [A -> B] -> C, return the space A -> C. */
3rdParty/isl/isl_space.c:1344
↓ 3 callersFunctionisl_space_flatten_domain
3rdParty/isl/isl_space.c:2264
↓ 3 callersFunctionisl_space_has_equal_tuples
Are the two spaces the same, apart from positions and names of parameters? */
3rdParty/isl/isl_space.c:769
↓ 3 callersFunctionisl_space_product
Given two map spaces { A -> C } and { B -> D }, construct the space * { [A -> B] -> [C -> D] }. * Given two set spaces { A } and { B }, construct th
3rdParty/isl/isl_space.c:1254
↓ 3 callersFunctionisl_space_range_factor_range
Given a space of the form A -> [B -> C], return the space A -> C. */
3rdParty/isl/isl_space.c:1537
↓ 3 callersFunctionisl_space_replace_params
Replace the parameters of dst by those of src. */
3rdParty/isl/isl_space.c:2286
↓ 3 callersFunctionisl_stream_read_obj
3rdParty/isl/isl_input.c:2718
↓ 3 callersFunctionisl_stream_read_set
3rdParty/isl/isl_input.c:2741
↓ 3 callersFunctionisl_stream_read_union_map
3rdParty/isl/isl_input.c:2760
↓ 3 callersFunctionisl_tab_add_sample
3rdParty/isl/isl_tab.c:884
↓ 3 callersFunctionisl_tab_compute_reduced_basis
Compute a reduced basis for the set represented by the tableau "tab". * tab->basis, which must be initialized by the calling function to an affine *
3rdParty/isl/basis_reduction_templ.c:49
↓ 3 callersFunctionisl_tab_from_recession_cone
Construct a tableau corresponding to the recession cone of "bset". */
3rdParty/isl/isl_tab.c:2438
↓ 3 callersFunctionisl_tab_min_at_most_neg_one
Return 1 if "var" can attain values <= -1. * Return 0 otherwise. * * If the variable "var" is supposed to be non-negative (is_nonneg is set), * th
3rdParty/isl/isl_tab.c:1454
↓ 3 callersFunctionisl_tab_track_bset
3rdParty/isl/isl_tab.c:4050
↓ 3 callersFunctionisl_union_access_info_compute_flow
Given a description of the "sink" accesses, the "source" accesses and * a schedule, compute for each instance of a sink access * and for each elemen
3rdParty/isl/isl_flow.c:3170
↓ 3 callersFunctionisl_union_access_info_from_sink
Create a new isl_union_access_info with the given sink accesses and * and no other accesses or schedule information. */
3rdParty/isl/isl_flow.c:1559
↓ 3 callersFunctionisl_union_access_info_get
Return the access relation of type "type" of "info". */
3rdParty/isl/isl_flow.c:1627
↓ 3 callersFunctionisl_union_access_info_set_must_source
Replace the definite source accesses of "access" by "must_source". */
3rdParty/isl/isl_flow.c:1599
↓ 3 callersFunctionisl_union_access_info_set_schedule
Replace the schedule of "access" by "schedule". * Also free the schedule_map in case it was set last. */
3rdParty/isl/isl_flow.c:1675
↓ 3 callersFunctionisl_union_access_info_set_schedule_map
Replace the schedule map of "access" by "schedule_map". * Also free the schedule in case it was set last. */
3rdParty/isl/isl_flow.c:1696
↓ 3 callersFunctionisl_union_flow_alloc
Create a new isl_union_flow object, initialized with empty * dependence relations and sink subsets. */
3rdParty/isl/isl_flow.c:2208
↓ 3 callersFunctionisl_union_map_coalesce
3rdParty/isl/isl_union_map.c:1844
↓ 3 callersFunctionisl_union_map_compute_flow
Given a collection of "sink" and "source" accesses, * compute for each iteration of a sink access * and for each element accessed by that iteration,
3rdParty/isl/isl_flow.c:3265
↓ 3 callersFunctionisl_union_map_cow
3rdParty/isl/isl_union_map.c:195
↓ 3 callersFunctionisl_union_map_extract_map
Extract the map in "umap" that lives in the given space (ignoring * parameters). */
3rdParty/isl/isl_union_map.c:587
↓ 3 callersFunctionisl_union_map_intersect_params
Intersect "umap" with the parameter domain "set". * * If "set" does not have any constraints, then we can return immediately. */
3rdParty/isl/isl_union_map.c:922
↓ 3 callersFunctionisl_union_map_intersect_range_factor_range
Intersect each map in "umap" in a space A -> [B -> C] * with the corresponding map in "factor" in the space A -> C and * collect the results. */
3rdParty/isl/isl_union_map.c:1283
↓ 3 callersFunctionisl_union_map_is_single_valued
Check if the given map is single-valued. * * If the union map consists of a single map, then test it as an isl_map. * Otherwise, check if the union
3rdParty/isl/isl_union_map.c:2645
↓ 3 callersFunctionisl_union_map_order_at_multi_union_pw_aff
Intersect each map in "umap" with the result of calling "order" * on the functions is "mupa" that apply to the domain and the range * of the map. *
3rdParty/isl/isl_union_map.c:3825
↓ 3 callersFunctionisl_union_map_preimage_domain_multi_aff
Compute the preimage of the domain of "umap" under the function * represented by "ma". * In other words, plug in "ma" in the domain of "umap". * Th
3rdParty/isl/isl_union_map.c:3320
↓ 3 callersFunctionisl_union_map_project_out
Turn the "n" dimensions of type "type", starting at "first" * into existentially quantified variables. * Since the space of an isl_union_map only co
3rdParty/isl/isl_union_map.c:3636
↓ 3 callersFunctionisl_union_map_remove_divs
Remove all existentially quantified variables and integer divisions * from "umap" using Fourier-Motzkin elimination. */
3rdParty/isl/isl_union_map.c:3590
↓ 3 callersFunctionisl_union_map_reset_user
Reset the user pointer on all identifiers of parameters and tuples * of the spaces of "umap". */
3rdParty/isl/isl_union_map.c:3566
↓ 3 callersFunctionisl_union_pw_aff_aff_on_domain
Return a union piecewise affine expression * that is equal to "aff" on "domain". */
3rdParty/isl/isl_aff.c:7699
↓ 3 callersFunctionisl_union_pw_aff_floor
Given f, return floor(f). */
3rdParty/isl/isl_aff.c:7595
↓ 3 callersFunctionisl_union_pw_multi_aff_from_multi_union_pw_aff
Construct and return a union piecewise multi affine expression * that is equal to the given multi union piecewise affine expression. * * In order t
3rdParty/isl/isl_aff.c:8567
↓ 3 callersFunctionisl_union_pw_qpolynomial_fold_fold_pw_qpolynomial_fold
3rdParty/isl/isl_fold.c:938
↓ 3 callersFunctionisl_union_set_reset_user
Reset the user pointer on all identifiers of parameters and tuples * of the spaces of "uset". */
3rdParty/isl/isl_union_map.c:3581
↓ 3 callersFunctionisl_upoly_alloc_rec
3rdParty/isl/isl_polynomial.c:376
↓ 3 callersFunctionisl_upoly_cst_reduce
3rdParty/isl/isl_polynomial.c:640
↓ 3 callersFunctionisl_val_ceil
Return the "ceiling" of "v". * That is, return the result of rounding towards +infinity. */
3rdParty/isl/isl_val.c:490
↓ 3 callersFunctionisl_val_infty
Return a reference to an isl_val representing +infinity. */
3rdParty/isl/isl_val.c:95
↓ 3 callersFunctionisl_val_is_negone
Does "v" represent the integer negative one? */
3rdParty/isl/isl_val.c:1206
↓ 3 callersFunctionisl_val_lt
Is "v1" (strictly) less than "v2"? */
3rdParty/isl/isl_val.c:1277
↓ 3 callersFunctionisl_val_neginfty
Return a reference to an isl_val representing -infinity. */
3rdParty/isl/isl_val.c:111
↓ 3 callersFunctionisl_vec_drop_els
3rdParty/isl/isl_vec.c:534
↓ 3 callersFunctionisl_vec_get_element_val
Extract the element at position "pos" of "vec". */
3rdParty/isl/isl_vec.c:255
↓ 3 callersFunctionisl_vec_insert_els
3rdParty/isl/isl_vec.c:559
↓ 3 callersFunctionisl_vec_set_si
3rdParty/isl/isl_vec.c:396
↓ 3 callersFunctionloop_level_into_static_dimension
* Transform the loop level into the first static schedule * dimension after its corresponding dynamic dimension. * * In the example below, the firs
src/tiramisu_core.cpp:2800
↓ 3 callersFunctionloop_type_space
Given a parameter space "space", extend it to a set space * * { type[x] } * * or * * { [isolate[] -> type[x]] } * * depending on whether "isol
3rdParty/isl/isl_schedule_band.c:493
↓ 3 callersFunctionmap_dim_opt
Compute the minimum or maximum of the given output dimension * as a function of the parameters and the input dimensions, * but independently of the
3rdParty/isl/isl_map.c:6896
↓ 3 callersFunctionmap_from_tuple
Add the tuple represented by the isl_multi_pw_aff "tuple" to "map". * We first create the appropriate space in "map" based on the range * space of t
3rdParty/isl/isl_input.c:1349
↓ 3 callersFunctionmap_lex_gte_first
3rdParty/isl/isl_map.c:5038
↓ 3 callersFunctionmap_lex_lte_first
3rdParty/isl/isl_map.c:4984
↓ 3 callersFunctionmap_power
Compute the positive powers of "map", or an overapproximation. * If the result is exact, then *exact is set to 1. * * If project is set, then we ar
3rdParty/isl/isl_transitive_closure.c:1992
↓ 3 callersFunctionmap_product
Apply "basic_map_product" to each pair of basic maps in "map1" and "map2" * and collect the results. * The result live in the space obtained by call
3rdParty/isl/isl_map.c:10018
↓ 3 callersFunctionmap_simple_hull_trivial
Compute a superset of the convex hull of map that is described * by only (translates of) the constraints in the constituents of map. * Handle trivia
3rdParty/isl/isl_convex_hull.c:2316
↓ 3 callersMethodmark_as_allocated
src/tiramisu_core.cpp:6554
↓ 3 callersMethodmark_as_let_statement
src/tiramisu_core.cpp:7678
↓ 3 callersFunctionmark_as_set
Mark the space as being that of a set, by setting the domain tuple * to isl_id_none. */
3rdParty/isl/isl_space.c:57
↓ 3 callersFunctionmedian
benchmarks/DNN/blocks/RNNconv/configure.h:43
↓ 3 callersFunctionmedian
benchmarks/DNN/layers/convolution/direct/cpu/configure.h:40
← previousnext →1,701–1,800 of 7,611, ranked by callers