Home
last modified time | relevance | path

Searched refs:isl_map (Results 1 – 25 of 83) sorted by relevance

1234

/llvm-project-15.0.7/polly/lib/External/isl/include/isl/
H A Dmap.h80 __isl_give isl_map *isl_map_set_dim_id(__isl_take isl_map *map,
234 __isl_give isl_map *isl_map_sum(__isl_take isl_map *map1,
236 __isl_give isl_map *isl_map_neg(__isl_take isl_map *map);
324 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
325 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);
335 __isl_take isl_map *map1, __isl_take isl_map *map2);
346 __isl_take isl_map *map, __isl_take isl_map *factor);
349 __isl_take isl_map *map, __isl_take isl_map *factor);
352 __isl_take isl_map *map, __isl_take isl_map *factor);
355 __isl_take isl_map *map, __isl_take isl_map *factor);
[all …]
H A Dmap_type.h11 struct __isl_subclass(isl_map) isl_basic_map;
14 struct __isl_subclass(isl_union_map) isl_map;
15 typedef struct isl_map isl_map; typedef
H A Dflow.h29 __isl_take isl_map *source_map);
31 __isl_take isl_map *source_map);
40 __isl_keep isl_map *source_map, __isl_keep isl_set *sink,
48 __isl_give isl_access_info *isl_access_info_alloc(__isl_take isl_map *sink,
53 __isl_take isl_access_info *acc, __isl_take isl_map *source,
62 isl_stat (*fn)(__isl_take isl_map *dep, int must, void *dep_user,
65 __isl_give isl_map *isl_flow_get_no_source(__isl_keep isl_flow *deps, int must);
H A Dunion_map.h27 __isl_give isl_union_map *isl_map_to_union_map(__isl_take isl_map *map);
29 __isl_give isl_union_map *isl_union_map_from_map(__isl_take isl_map *map);
96 __isl_take isl_map *map);
280 isl_stat (*fn)(__isl_take isl_map *map, void *user), void *user);
286 isl_bool (*test)(__isl_keep isl_map *map, void *user), void *user);
289 isl_bool (*fn)(__isl_keep isl_map *map, void *user), void *user);
293 __isl_give isl_map *isl_union_map_extract_map(__isl_keep isl_union_map *umap,
298 __isl_give isl_map *isl_union_map_as_map(__isl_take isl_union_map *umap);
299 __isl_give isl_map *isl_map_from_union_map(__isl_take isl_union_map *umap);
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_map_private.h96 struct isl_map { struct
146 __isl_give isl_map *isl_map_add_basic_map(__isl_take isl_map *map,
148 __isl_give isl_map *isl_map_dup(__isl_keep isl_map *map);
153 __isl_give isl_map *isl_map_realign(__isl_take isl_map *map,
160 __isl_give isl_map *isl_map_reset(__isl_take isl_map *map,
173 __isl_give isl_map *isl_map_reset_space(__isl_take isl_map *map,
201 __isl_give isl_map *isl_map_grow(__isl_take isl_map *map, int n);
261 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map);
288 __isl_give isl_map *isl_map_sort_divs(__isl_take isl_map *map);
340 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map,
[all …]
H A Disl_transitive_closure.c25 isl_map *map2; in isl_map_is_transitively_closed()
54 static __isl_give isl_map *set_path_length(__isl_take isl_map *map, in set_path_length()
122 isl_map *app_1; in check_power_exactness()
123 isl_map *app_2; in check_power_exactness()
176 isl_map *test; in check_exactness()
926 isl_map *app; in construct_projected_component()
952 isl_map *map; in q_closure()
953 isl_map *app; in q_closure()
1165 isl_map *tc; in compute_incremental()
1246 isl_map *qc; in incremental_on_entire_domain()
[all …]
H A Disl_map.c1501 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map) in isl_map_copy()
2104 __isl_give isl_map *isl_map_cow(__isl_take isl_map *map) in isl_map_cow()
2479 __isl_give isl_map *isl_map_drop(__isl_take isl_map *map, in isl_map_drop()
3831 __isl_take isl_map *map1, __isl_take isl_map *map2) in map_intersect_add_constraint()
8447 __isl_take isl_map *map, __isl_take isl_map *factor, in isl_map_intersect_factor()
8479 __isl_take isl_map *map1, __isl_take isl_map *map2) in isl_map_reverse_domain_product()
8487 __isl_take isl_map *map1, __isl_take isl_map *map2) in isl_map_reverse_range_product()
8496 __isl_take isl_map *map, __isl_take isl_map *factor) in isl_map_intersect_domain_factor_domain()
8511 __isl_take isl_map *map, __isl_take isl_map *factor) in isl_map_intersect_domain_factor_range()
8526 __isl_take isl_map *map, __isl_take isl_map *factor) in isl_map_intersect_range_factor_domain()
[all …]
H A Disl_aff_map.c211 __isl_give isl_map *isl_map_from_multi_aff_internal( in isl_map_from_multi_aff_internal()
300 isl_map *map; in isl_map_from_pw_aff_internal()
310 isl_map *map_i; in isl_map_from_pw_aff_internal()
360 __isl_give isl_map *isl_map_from_pw_multi_aff_internal( in isl_map_from_pw_multi_aff_internal()
364 isl_map *map; in isl_map_from_pw_multi_aff_internal()
375 isl_map *map_i; in isl_map_from_pw_multi_aff_internal()
431 static __isl_give isl_map *map_from_multi_pw_aff( in map_from_multi_pw_aff()
437 isl_map *map; in map_from_multi_pw_aff()
452 isl_map *map_i; in map_from_multi_pw_aff()
514 isl_map *map; in map_from_pw_aff_entry()
[all …]
H A Disl_union_map.c416 isl_map *map = (isl_map *)entry; in has_space_tuples()
901 __isl_give isl_map *(*fn_map)(__isl_take isl_map *map1,
928 __isl_keep isl_map *map1, __isl_keep isl_map *map2, in bin_add_pair()
1169 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*);
1207 __isl_give isl_map *(*fn)(__isl_take isl_map*, __isl_take isl_map*)) in match_bin_op() argument
2032 __isl_give isl_map *(*fn)(__isl_take isl_map *)) in total() argument
2124 __isl_give isl_map *(*fn)(__isl_take isl_map *)) in inplace() argument
3515 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
3560 __isl_give isl_map *(*fn)(__isl_take isl_map *map, in preimage_pw_multi_aff()
3690 __isl_give isl_map *(*fn)(__isl_take isl_map *map,
[all …]
H A Disl_map_subtract.c480 struct isl_map *diff;
533 __isl_give isl_map *isl_map_subtract( __isl_take isl_map *map1, in isl_map_subtract()
538 struct isl_map *diff; in isl_map_subtract()
569 struct isl_map *d; in isl_map_subtract()
597 __isl_give isl_map *isl_map_subtract_domain(__isl_take isl_map *map, in isl_map_subtract_domain()
601 isl_map *ext_dom; in isl_map_subtract_domain()
622 __isl_give isl_map *isl_map_subtract_range(__isl_take isl_map *map, in isl_map_subtract_range()
626 isl_map *ext_dom; in isl_map_subtract_range()
888 __isl_give isl_map *isl_map_make_disjoint(__isl_take isl_map *map) in isl_map_make_disjoint()
929 __isl_give isl_map *isl_map_complement(__isl_take isl_map *map) in isl_map_complement()
[all …]
H A Disl_map_bound_templ.c16 static isl_stat FN(check_map_equal_tuples_multi,BASE)(__isl_keep isl_map *map, in FN()
32 static __isl_give isl_map *FN(map_bound_multi,BASE)(__isl_take isl_map *map, in FN()
34 __isl_give isl_map *map_bound(__isl_take isl_map *map, in FN()
H A Disl_flow.c588 isl_map *res; in restricted_partial_lexmax()
789 isl_map *after; in all_sources()
848 struct isl_map **must_rel, struct isl_map **may_rel, in all_intermediate_sources()
871 isl_map *T; in all_intermediate_sources()
928 isl_map *equal; in coscheduled_source()
929 isl_map *map; in coscheduled_source()
986 __isl_keep isl_map **must_rel, __isl_keep isl_map **may_rel, in handle_coscheduled()
994 isl_map *move; in handle_coscheduled()
1076 isl_map *dep; in compute_mem_based_dependences()
1246 isl_map *T; in compute_val_based_dependences()
[all …]
H A Disl_aff_lex_templ.c27 static __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map_on_space)( in FN()
40 __isl_give isl_map *FN(FN(isl_multi_pw_aff_lex,ORDER),map)( in FN()
50 __isl_give isl_map *FN(FN(isl_map_lex,ORDER),at_multi_pw_aff)( in FN()
51 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa) in FN()
H A Disl_map_lexopt_templ.c158 __isl_take isl_map *map, __isl_take isl_set *dom,
162 __isl_take isl_map *map, __isl_take isl_set *dom,
173 __isl_take isl_map *map, __isl_take isl_set *dom, in SF()
203 __isl_give TYPE *SF(isl_map_lexopt,SUFFIX)(__isl_take isl_map *map, in SF()
211 __isl_give TYPE *SF(isl_map_lexmin,SUFFIX)(__isl_take isl_map *map) in SF()
216 __isl_give TYPE *SF(isl_map_lexmax,SUFFIX)(__isl_take isl_map *map) in SF()
H A Disl_obj.c56 return isl_map_copy((struct isl_map *)v); in isl_obj_map_copy()
61 isl_map_free((struct isl_map *)v); in isl_obj_map_free()
67 return isl_printer_print_map(p, (struct isl_map *)v); in isl_obj_map_print()
72 return isl_map_union((struct isl_map *)v1, (struct isl_map *)v2); in isl_obj_map_add()
H A Dset_to_map.c7 static __isl_give isl_map *set_to_map(__isl_take isl_set *set) in set_to_map()
9 return (isl_map *) set; in set_to_map()
H A Disl_input.c837 isl_map *cond; in accept_extended_affine()
870 isl_map *def_map; in read_var_def()
1245 isl_map *map; in update_piecewise_affine_colon()
1679 isl_map *map_i; in map_from_tuple()
2043 isl_map *res; in read_conjuncts()
2052 isl_map *res_i; in read_conjuncts()
2069 isl_map *res; in read_disjuncts()
2076 isl_map *res_i; in read_disjuncts()
2110 isl_map *res; in read_formula()
2115 isl_map *res2; in read_formula()
[all …]
H A Disl_ast_build_private.h250 __isl_give isl_map *isl_ast_build_get_schedule_map(
281 __isl_give isl_map *isl_ast_build_compute_gist_map_domain(
282 __isl_keep isl_ast_build *build, __isl_take isl_map *map);
310 __isl_give isl_map *isl_ast_build_get_separation_class(
322 __isl_give isl_map *isl_ast_build_map_to_iterator(
H A Disl_scheduler.c192 isl_map *map;
955 isl_map *map; in isolate()
980 isl_map *map; in compute_size()
1065 isl_map *map; in project_out_fixed()
1770 static __isl_give isl_map *compress(__isl_take isl_map *map, in compress()
1843 isl_map *key; in intra_coefficients()
1890 isl_map *key; in inter_coefficients()
2150 isl_map *map; in add_inter_validity_constraints()
3394 isl_map *id; in update_edge()
4855 isl_map *map; in add_intra()
[all …]
H A Disl_box.c336 __isl_keep isl_map *map, int pos) in set_dim_extent()
385 __isl_keep isl_map *map) in isl_map_get_range_simple_fixed_box_hull()
424 isl_map *map; in isl_set_get_simple_fixed_box_hull()
445 __isl_keep isl_map *map) in isl_map_get_range_lattice_tile()
H A Disl_map_simplify.c3334 __isl_give isl_map *isl_map_gist_basic_map(__isl_take isl_map *map, in isl_map_gist_basic_map()
3545 static __isl_give isl_map *replace_by_disjunct(__isl_take isl_map *map, in replace_by_disjunct()
3562 __isl_give isl_map *isl_map_plain_gist_basic_map(__isl_take isl_map *map, in isl_map_plain_gist_basic_map()
3625 __isl_give isl_map *isl_map_plain_gist(__isl_take isl_map *map, in isl_map_plain_gist()
3636 static __isl_give isl_map *replace_by_universe(__isl_take isl_map *map, in replace_by_universe()
3639 isl_map *res; in replace_by_universe()
3672 __isl_give isl_map *isl_map_gist(__isl_take isl_map *map, in isl_map_gist()
3775 __isl_give isl_map *isl_map_gist_domain(__isl_take isl_map *map, in isl_map_gist_domain()
3783 __isl_give isl_map *isl_map_gist_range(__isl_take isl_map *map, in isl_map_gist_range()
3791 __isl_give isl_map *isl_map_gist_params(__isl_take isl_map *map, in isl_map_gist_params()
[all …]
/llvm-project-15.0.7/polly/lib/External/isl/doc/
H A Duser.pod2188 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);
2198 __isl_null isl_map *isl_map_free(__isl_take isl_map *map);
5635 __isl_give isl_map *isl_map_range_map(__isl_take isl_map *map);
5873 __isl_give isl_map *isl_map_fix_si(__isl_take isl_map *map,
5983 __isl_give isl_map *isl_map_equate(__isl_take isl_map *map,
5990 __isl_give isl_map *isl_map_oppose(__isl_take isl_map *map,
6009 __isl_give isl_map *isl_map_order_lt(__isl_take isl_map *map,
6016 __isl_give isl_map *isl_map_order_gt(__isl_take isl_map *map,
6175 __isl_give isl_map *isl_map_coalesce(__isl_take isl_map *map);
6645 __isl_give isl_map *isl_map_power(__isl_take isl_map *map,
[all …]
/llvm-project-15.0.7/polly/lib/Analysis/
H A DDependenceInfo.cpp87 static __isl_give isl_map *tag(__isl_take isl_map *Relation, in tag()
100 static __isl_give isl_map *tag(__isl_take isl_map *Relation, MemoryAccess *MA, in tag()
135 isl_map *accdom = MA->getAccessRelation().release(); in collectInfo()
157 isl_map *StmtScheduleMap = Stmt.getSchedule().release(); in collectInfo()
161 isl_map *Schedule = tag(StmtScheduleMap, MA, Level); in collectInfo()
534 isl_map *Identity = in calculateDependences()
587 isl_map *AccRedDep = isl_map_from_union_map(AccRedDepU); in calculateDependences()
714 isl_map *ScheduleDeps; in isParallel()
824 __isl_give isl_map *
830 __isl_take isl_map *D) { in setReductionDependences()
/llvm-project-15.0.7/polly/lib/External/ppcg/
H A Dgpu_group.c57 isl_map *map_i; in gpu_array_ref_group_access_relation()
420 isl_map *access_i; in can_tile()
522 isl_map *access_map; in access_is_coalesced()
523 isl_map *next_thread_x; in access_is_coalesced()
524 isl_map *next_element; in access_is_coalesced()
525 isl_map *map; in access_is_coalesced()
603 __isl_keep isl_map *access) in access_is_bijective()
699 __isl_keep isl_map *acc) in compute_accessed_by_single_thread_depth()
703 isl_map *map; in compute_accessed_by_single_thread_depth()
828 isl_map *map; in populate_array_references()
[all …]
/llvm-project-15.0.7/polly/include/polly/
H A DDependenceInfo.h50 using ReductionDependencesMapTy = DenseMap<MemoryAccess *, isl_map *>;
98 __isl_give isl_map *getReductionDependences(MemoryAccess *MA) const;
167 void setReductionDependences(MemoryAccess *MA, __isl_take isl_map *Deps);

1234