MCPcopy Create free account

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

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

↓ 8 callersFunctioncurrent_state
Return the state of the innermost active YAML element. * Return isl_yaml_none if we are not inside any YAML element. */
3rdParty/isl/isl_printer.c:537
↓ 8 callersFunctiongen_bin_op
Apply a binary operation to "umap1" and "umap2" based on "control". * Run over all maps in "umap1" and look for the corresponding map in "umap2" * i
3rdParty/isl/isl_union_map.c:819
↓ 8 callersMethodget_first_definition
src/tiramisu_core.cpp:2989
↓ 8 callersMethodget_int32_value
include/tiramisu/expr.h:537
↓ 8 callersMethodget_isl_ctx
* Return the isl context associated with this function. */
src/tiramisu_core.cpp:724
↓ 8 callersFunctionis_condition
Is "edge" marked as a condition edge? */
3rdParty/isl/isl_scheduler.c:279
↓ 8 callersMethodis_inline_computation
src/tiramisu_core.cpp:7594
↓ 8 callersFunctionisl_access_info_alloc
Construct an isl_access_info structure and fill it up with * the given data. The number of sources is set to 0. */
3rdParty/isl/isl_flow.c:214
↓ 8 callersFunctionisl_aff_add_coefficient_si
3rdParty/isl/isl_aff.c:1206
↓ 8 callersFunctionisl_aff_get_constant_val
Return the constant term of "aff". */
3rdParty/isl/isl_aff.c:646
↓ 8 callersFunctionisl_ast_build_eliminate
Eliminate dimensions inner to the current dimension as well as * unknown divs and divs that depend on the current dimension. * The result then consi
3rdParty/isl/isl_ast_build.c:2414
↓ 8 callersFunctionisl_ast_expr_alloc_int_si
Create a new integer expression representing "i". */
3rdParty/isl/isl_ast.c:424
↓ 8 callersFunctionisl_ast_expr_alloc_op
Create a new operation expression of operation type "op", * with "n_arg" as yet unspecified arguments. */
3rdParty/isl/isl_ast.c:372
↓ 8 callersFunctionisl_basic_map_drop_div
* We don't cow, as the div is assumed to be redundant. */
3rdParty/isl/isl_map.c:2313
↓ 8 callersFunctionisl_basic_map_get_local_space
3rdParty/isl/isl_map.c:408
↓ 8 callersFunctionisl_basic_map_order_divs
Order divs such that any div only depends on previous divs */
3rdParty/isl/isl_map.c:8716
↓ 8 callersFunctionisl_basic_map_reverse
3rdParty/isl/isl_map.c:3814
↓ 8 callersFunctionisl_basic_map_swap_div
Swap divs "a" and "b" in "bmap" and adjust the constraints and * div definitions accordingly. */
3rdParty/isl/isl_map.c:2135
↓ 8 callersFunctionisl_basic_set_from_vec
3rdParty/isl/isl_sample.c:1181
↓ 8 callersFunctionisl_basic_set_list_from_set
Extract the basic sets of "set" and collect them in an isl_basic_set_list. */
3rdParty/isl/isl_ast_codegen.c:1749
↓ 8 callersFunctionisl_basic_set_union
3rdParty/isl/isl_map.c:8708
↓ 8 callersFunctionisl_basic_set_update_from_tab
3rdParty/isl/isl_tab.c:2657
↓ 8 callersFunctionisl_blk_free
3rdParty/isl/isl_blk.c:116
↓ 8 callersFunctionisl_constraint_alloc_inequality
3rdParty/isl/isl_constraint.c:146
↓ 8 callersFunctionisl_constraint_involves_dims
3rdParty/isl/isl_constraint.c:396
↓ 8 callersFunctionisl_hash_table_clear
3rdParty/isl/isl_hash.c:136
↓ 8 callersFunctionisl_hash_table_free
3rdParty/isl/isl_hash.c:143
↓ 8 callersFunctionisl_local_space_is_named_or_nested
3rdParty/isl/isl_local_space.c:1105
↓ 8 callersFunctionisl_map_change_space
Modify the space of "map" through a call to "change". * If "can_change" is set (not NULL), then first call it to check * if the modification is allo
3rdParty/isl/isl_map.c:11257
↓ 8 callersFunctionisl_map_deltas
* returns range - domain */
3rdParty/isl/isl_map.c:8009
↓ 8 callersFunctionisl_map_from_domain_and_range
3rdParty/isl/isl_map.c:5886
↓ 8 callersFunctionisl_map_plain_is_equal
3rdParty/isl/isl_map.c:9670
↓ 8 callersFunctionisl_map_set_dim_name
3rdParty/isl/isl_map.c:745
↓ 8 callersFunctionisl_printer_print_ast_node
Print "node" to "p". */
3rdParty/isl/isl_ast.c:2448
↓ 8 callersFunctionisl_printer_print_set
3rdParty/isl/isl_output.c:1507
↓ 8 callersFunctionisl_pw_multi_aff_read_from_str
3rdParty/isl/isl_input.c:3422
↓ 8 callersFunctionisl_schedule_node_get_domain
Return the domain elements that reach "node". * * If "node" is pointing at the root of the schedule tree, then * there are no domain elements reach
3rdParty/isl/isl_schedule_node.c:823
↓ 8 callersFunctionisl_schedule_node_get_parent_type
Return the type of the parent of "node" or isl_schedule_node_error on error. */
3rdParty/isl/isl_schedule_node.c:133
↓ 8 callersFunctionisl_schedule_node_get_universe_domain
Return the union of universe sets of the domain elements that reach "node". * * If "node" is pointing at the root of the schedule tree, then * ther
3rdParty/isl/isl_schedule_node.c:862
↓ 8 callersFunctionisl_set_add_dims
3rdParty/isl/isl_map.c:3984
↓ 8 callersFunctionisl_set_cow
3rdParty/isl/isl_map.c:1943
↓ 8 callersFunctionisl_set_eliminate
Eliminate the specified n dimensions starting at first from the * constraints, without removing the dimensions from the space. * If the set is ratio
3rdParty/isl/isl_map.c:2397
↓ 8 callersFunctionisl_set_get_tuple_name
3rdParty/isl/isl_map.c:680
↓ 8 callersFunctionisl_set_intersect_params
3rdParty/isl/isl_map.c:3808
↓ 8 callersFunctionisl_set_reset_space
3rdParty/isl/isl_map.c:5531
↓ 8 callersFunctionisl_set_unshifted_simple_hull
3rdParty/isl/isl_convex_hull.c:2433
↓ 8 callersFunctionisl_sort
3rdParty/isl/isl_sort.c:153
↓ 8 callersFunctionisl_space_domain_is_wrapping
Is "space" the space of a map where the domain is a wrapped map space? */
3rdParty/isl/isl_space.c:2112
↓ 8 callersFunctionisl_space_set_dim_id
Set the id of the given dimension of "space" to "id". * If the dimension already has an id, then it is replaced. * If the dimension is a parameter,
3rdParty/isl/isl_space.c:478
↓ 8 callersFunctionisl_tab_from_basic_map
3rdParty/isl/isl_tab.c:2390
↓ 8 callersFunctionisl_tab_kill_col
Mark column with index "col" as representing a zero variable. * If we may need to undo the operation the column is kept, * but no longer considered.
3rdParty/isl/isl_tab.c:1559
↓ 8 callersFunctionisl_union_map_from_domain
3rdParty/isl/isl_union_map.c:1707
↓ 8 callersFunctionisl_union_pw_multi_aff_read_from_str
Read an isl_union_pw_multi_aff from "str". */
3rdParty/isl/isl_input.c:3463
↓ 8 callersFunctionisl_union_set_is_subset
3rdParty/isl/isl_union_map.c:2286
↓ 8 callersFunctionisl_upoly_from_affine
3rdParty/isl/isl_polynomial.c:2154
↓ 8 callersFunctionmap_check_equal
3rdParty/isl/isl_test.c:2612
↓ 8 callersFunctionmin_is_manifestly_unbounded
Check if there are any lower bounds on column variable "var", * i.e., non-negative rows where var appears with a positive coefficient. * Return 1 if
3rdParty/isl/isl_tab.c:606
↓ 8 callersFunctionmp_int_to_int
3rdParty/isl/imath/imath.c:1613
↓ 8 callersFunctionn
3rdParty/isl/isl_space.c:246
↓ 8 callersMethodprint
src/tiramisu_codegen_cuda.cpp:919
↓ 8 callersFunctionprint_arg_help
3rdParty/isl/isl_arg.c:289
↓ 8 callersFunctionprint_help_msg
3rdParty/isl/isl_arg.c:371
↓ 8 callersFunctionprint_name
Print the name of the variable of type "type" and position "pos" * in "space" to "p". */
3rdParty/isl/isl_output.c:187
↓ 8 callersFunctionrestore_lexmin
3rdParty/isl/isl_tab_pip.c:1410
↓ 8 callersFunctions_fake
Note: This will not work correctly when value == MP_SMALL_MIN */
3rdParty/isl/imath/imath.c:2032
↓ 8 callersFunctions_uadd
3rdParty/isl/imath/imath.c:2108
↓ 8 callersFunctionset_path_length
Given a map that represents a path with the length of the path * encoded as the difference between the last output coordindate * and the last input
3rdParty/isl/isl_transitive_closure.c:54
↓ 8 callersFunctionskip_name
3rdParty/isl/isl_arg.c:765
↓ 8 callersMethodstore_at
* Algorithm: * - Compute the size of the buffer: * - TODO: Future work Use the same code that computes the needed area in compute_at, * -
src/tiramisu_core.cpp:1934
↓ 8 callersMethodto_str
include/tiramisu/expr.h:1299
↓ 8 callersFunctionvars_new
3rdParty/isl/isl_input.c:45
↓ 7 callersFunctionaccept_affine
3rdParty/isl/isl_input.c:568
↓ 7 callersMethodadd_definitions
src/tiramisu_core.cpp:607
↓ 7 callersMethodallocate_at
src/tiramisu_core.cpp:2309
↓ 7 callersMethodbytes
Size in bytes for a single element, even if width is not 1, of this type. */
benchmarks/linear_algebra/cg/generated_cg.o.h:370
↓ 7 callersFunctioncheck_col
Check that "col" is a valid column position for "mat". */
3rdParty/isl/isl_mat.c:267
↓ 7 callersFunctioncollect_filter_prefix
Collect filter and/or prefix information from the first "n" * elements in "list" (which represent the ancestors of a node). * Store the results in "
3rdParty/isl/isl_schedule_node.c:604
↓ 7 callersFunctioncompute_next_band
Update the dependence relations based on the current schedule, * add the current band to "node" and then continue with the computation * of the next
3rdParty/isl/isl_scheduler.c:3823
↓ 7 callersFunctiondrop
Drop the basic map represented by "info". * That is, clear the memory associated to the entry and * mark it as having been removed. */
3rdParty/isl/isl_coalesce.c:347
↓ 7 callersMethoddump_schedule
src/tiramisu_core.cpp:2210
↓ 7 callersMethodget_access_relation_adapted_to_time_processor_domain
* Return the access function of the computation after transforming * it to the time-processor domain. * The domain of the access function is trans
src/tiramisu_core.cpp:7039
↓ 7 callersMethodget_dtype
src/tiramisu_core.cpp:8068
↓ 7 callersMethodget_float32_value
include/tiramisu/expr.h:561
↓ 7 callersMethodget_float64_value
include/tiramisu/expr.h:569
↓ 7 callersMethodget_int64_value
include/tiramisu/expr.h:553
↓ 7 callersMethodget_iteration_domain_dimension_names
src/tiramisu_core.cpp:3721
↓ 7 callersMethodget_n_arg
* Return the number of arguments of the operator. */
include/tiramisu/expr.h:669
↓ 7 callersFunctionget_op_str_c
Return the textual representation of "type" in C format. * * If there is a user-specified name in an isl_ast_op_names note * associated to "p", the
3rdParty/isl/isl_ast.c:1713
↓ 7 callersFunctiongraph_free
3rdParty/isl/isl_scheduler.c:717
↓ 7 callersFunctionisl_access_info_free
Free the given isl_access_info structure. */
3rdParty/isl/isl_flow.c:247
↓ 7 callersFunctionisl_aff_add_constant_si
3rdParty/isl/isl_aff.c:874
↓ 7 callersFunctionisl_aff_is_cst
3rdParty/isl/isl_aff.c:3317
↓ 7 callersFunctionisl_aff_scale_down
Return the result of scaling "aff" down by a factor of "f". * * As a special case, NaN/f = NaN. */
3rdParty/isl/isl_aff.c:1861
↓ 7 callersFunctionisl_ast_build_has_affine_value
Is the dimension at position "pos" known to attain only a single * value that, moreover, can be described by a single affine expression * in terms o
3rdParty/isl/isl_ast_build.c:1965
↓ 7 callersFunctionisl_ast_build_need_schedule_map
Do we need a (non-trivial) schedule map? * That is, is the internal schedule space different from * the external schedule space? * * The internal
3rdParty/isl/isl_ast_build.c:564
↓ 7 callersFunctionisl_basic_map_check_equal_params
Check that "bmap1" and "bmap2" have the same parameters, * reporting an error if they do not. */
3rdParty/isl/isl_map.c:1354
↓ 7 callersFunctionisl_basic_map_div_is_known
Does local variable "div" of "bmap" have a complete explicit representation? * Having a complete explicit representation requires not only * an expl
3rdParty/isl/isl_map.c:3045
↓ 7 callersFunctionisl_basic_map_drop_redundant_divs
Remove divs that are not strictly needed. * * First look for an equality constraint involving two or more * existentially quantified variables with
3rdParty/isl/isl_map_simplify.c:4941
↓ 7 callersFunctionisl_basic_map_is_subset
3rdParty/isl/isl_map.c:8349
↓ 7 callersFunctionisl_basic_map_peek_space
Return the space of "bmap". */
3rdParty/isl/isl_map.c:352
← previousnext →701–800 of 7,611, ranked by callers