Searched refs:pma (Results 1 - 25 of 29) sorted by relevance

12

/netbsd-current/external/mit/isl/dist/
H A Disl_pw_pullback_templ.c74 /* Compute the pullback of "pw" by the function represented by "pma".
75 * In other words, plug in "pma" in "pw".
78 __isl_take isl_pw_multi_aff *pma)
83 if (!pma)
86 if (pma->n == 0) {
88 space = isl_space_join(isl_pw_multi_aff_get_space(pma),
90 isl_pw_multi_aff_free(pma);
97 isl_multi_aff_copy(pma->p[0].maff));
98 res = FN(PW,intersect_domain)(res, isl_set_copy(pma->p[0].set));
100 for (i = 1; i < pma
[all...]
H A Disl_aff_map.c356 * If "pma" lives in a set space, then the result is actually a set.
358 * If the domain of "pma" is rational, then so is the constructed "map".
361 __isl_take isl_pw_multi_aff *pma)
366 if (!pma)
369 map = isl_map_empty(isl_pw_multi_aff_get_space(pma));
371 for (i = 0; i < pma->n; ++i) {
377 rational = isl_set_is_rational(pma->p[i].set);
380 maff = isl_multi_aff_copy(pma->p[i].maff);
384 isl_set_copy(pma->p[i].set));
388 isl_pw_multi_aff_free(pma);
360 isl_map_from_pw_multi_aff_internal( __isl_take isl_pw_multi_aff *pma) argument
396 isl_map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma) argument
406 isl_pw_multi_aff_as_map(__isl_take isl_pw_multi_aff *pma) argument
411 isl_set_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma) argument
421 isl_pw_multi_aff_as_set(__isl_take isl_pw_multi_aff *pma) argument
553 map_from_pw_multi_aff(__isl_take isl_pw_multi_aff *pma, void *user) argument
[all...]
H A Disl_aff.c4730 /* Generic function for extracting a factor from a product "pma".
4736 __isl_take isl_pw_multi_aff *pma,
4737 isl_stat (*check_space)(__isl_keep isl_pw_multi_aff *pma),
4745 if (check_space(pma) < 0)
4746 return isl_pw_multi_aff_free(pma);
4748 space = isl_pw_multi_aff_take_space(pma);
4751 for (i = 0; pma && i < pma->n; ++i) {
4754 ma = isl_pw_multi_aff_take_base_at(pma, i);
4756 pma
4735 pw_multi_aff_factor( __isl_take isl_pw_multi_aff *pma, isl_stat (*check_space)(__isl_keep isl_pw_multi_aff *pma), __isl_give isl_space *(*space_factor)(__isl_take isl_space *space), __isl_give isl_multi_aff *(*multi_aff_factor)( __isl_take isl_multi_aff *ma)) argument
4766 isl_pw_multi_aff_range_is_wrapping( __isl_keep isl_pw_multi_aff *pma) argument
4774 pw_multi_aff_check_range_product( __isl_keep isl_pw_multi_aff *pma) argument
4790 isl_pw_multi_aff_range_factor_domain( __isl_take isl_pw_multi_aff *pma) argument
4800 isl_pw_multi_aff_range_factor_range( __isl_take isl_pw_multi_aff *pma) argument
5177 isl_pw_multi_aff *pma; local
5292 isl_pw_multi_aff *pma; local
5518 isl_pw_multi_aff *pma, *id; local
5724 isl_pw_multi_aff *pma; local
5739 isl_pw_multi_aff *pma; local
5908 isl_pw_multi_aff_substitute( __isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_keep isl_pw_aff *subs) argument
6348 isl_pw_multi_aff_get_at( __isl_keep isl_pw_multi_aff *pma, int pos) argument
6380 isl_pw_multi_aff_get_pw_aff( __isl_keep isl_pw_multi_aff *pma, int pos) argument
6408 isl_pw_multi_aff *pma; local
6448 isl_pw_multi_aff *pma; member in struct:isl_union_pw_multi_aff_bin_data
6455 bin_entry(__isl_take isl_pw_multi_aff *pma, void *user) argument
6473 bin_op( __isl_take isl_union_pw_multi_aff *upma1, __isl_take isl_union_pw_multi_aff *upma2, isl_stat (*fn)(__isl_take isl_pw_multi_aff *pma, void *user)) argument
6611 pw_multi_aff_set_pw_aff( __isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_take isl_pw_aff *pa) argument
6668 isl_pw_multi_aff_set_pw_aff( __isl_take isl_pw_multi_aff *pma, unsigned pos, __isl_take isl_pw_aff *pa) argument
6904 isl_pw_multi_aff_op_multi_val( __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv, __isl_give isl_multi_aff *(*fn)(__isl_take isl_multi_aff *ma, __isl_take isl_multi_val *mv)) argument
6937 isl_pw_multi_aff_scale_multi_val( __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv) argument
6946 isl_pw_multi_aff_scale_down_multi_val( __isl_take isl_pw_multi_aff *pma, __isl_take isl_multi_val *mv) argument
6958 union_pw_multi_aff_scale_multi_val_entry( __isl_take isl_pw_multi_aff *pma, void *user) argument
7021 isl_pw_multi_aff *pma; local
7075 isl_pw_multi_aff *pma; local
7154 isl_multi_pw_aff_from_pw_multi_aff( __isl_take isl_pw_multi_aff *pma) argument
7189 isl_pw_multi_aff_to_multi_pw_aff( __isl_take isl_pw_multi_aff *pma) argument
7926 isl_pw_multi_aff *pma; local
8275 get_union_pw_aff(__isl_take isl_pw_multi_aff *pma, void *user) argument
8507 isl_pw_multi_aff *pma; local
8622 pa_pb_pma(__isl_take isl_pw_multi_aff *pma, void *user) argument
8859 extract_space(__isl_take isl_pw_multi_aff *pma, void *user) argument
9060 isl_pw_multi_aff *pma; local
9075 isl_multi_union_pw_aff_pw_multi_aff_on_domain_aligned( __isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma) argument
9114 isl_multi_union_pw_aff_pw_multi_aff_on_domain(__isl_take isl_union_set *domain, __isl_take isl_pw_multi_aff *pma) argument
9264 reset_range_space(__isl_take isl_pw_multi_aff *pma, void *user) argument
9758 mupa_apply_pw_multi_aff_0D( __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_multi_aff *pma) argument
9774 isl_multi_union_pw_aff_apply_pw_multi_aff( __isl_take isl_multi_union_pw_aff *mupa, __isl_take isl_pw_multi_aff *pma) argument
9970 isl_union_pw_multi_aff_un_op_filter_drop_user( __isl_take isl_pw_multi_aff *pma, void *user) argument
9983 isl_union_pw_multi_aff_un_op_drop_user( __isl_take isl_pw_multi_aff *pma, void *user) argument
[all...]
H A Disl_aff_private.h163 __isl_keep isl_pw_multi_aff *pma, int pos);
166 __isl_take isl_pw_multi_aff *pma,
178 __isl_take isl_pw_multi_aff *pma,
189 __isl_take isl_pw_multi_aff *pma, unsigned pos,
200 isl_stat isl_pw_multi_aff_check_named_params(__isl_keep isl_pw_multi_aff *pma);
H A Dpip.c341 isl_pw_multi_aff *pma = NULL; local
392 pma = isl_basic_set_partial_lexmax_pw_multi_aff(bset,
395 pma = isl_basic_set_partial_lexmin_pw_multi_aff(bset,
409 set = isl_set_from_pw_multi_aff(pma);
416 p = isl_printer_print_pw_multi_aff(p, pma);
425 isl_pw_multi_aff_free(pma);
H A Disl_union_map.c2415 isl_pw_multi_aff *pma; local
2418 pma = isl_pw_multi_aff_alloc(isl_map_wrap(map), ma);
2419 *res = isl_union_pw_multi_aff_add_pw_multi_aff(*res, pma);
2505 isl_pw_multi_aff *pma; local
2508 pma = isl_pw_multi_aff_identity(space);
2509 pma = isl_pw_multi_aff_intersect_domain(pma, set);
2510 *res = isl_union_pw_multi_aff_add_pw_multi_aff(*res, pma);
3597 * "pma" is the function under which the preimage should be taken.
3598 * "space" is the space of "pma"
3605 isl_pw_multi_aff *pma; member in struct:isl_union_map_preimage_data
3650 preimage_pw_multi_aff( __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma, int (*match)(__isl_keep isl_map *map, __isl_keep isl_space *space), __isl_give isl_map *(*fn)(__isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma)) argument
3695 isl_union_map_preimage_domain_pw_multi_aff( __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma) argument
3709 isl_union_map_preimage_range_pw_multi_aff( __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma) argument
3722 isl_union_set_preimage_pw_multi_aff( __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma) argument
3893 preimage_upma(__isl_take isl_pw_multi_aff *pma, void *user) argument
3911 preimage_union_pw_multi_aff( __isl_take isl_union_map *umap, __isl_take isl_union_pw_multi_aff *upma, __isl_give isl_union_map *(*fn)(__isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma)) argument
[all...]
H A Disl_test.c190 isl_pw_multi_aff *pma; local
193 pma = isl_pw_multi_aff_from_map(map);
194 if (check_reparse_pw_multi_aff(ctx, pma) < 0)
243 isl_pw_multi_aff *pma; local
266 pma = isl_pw_multi_aff_from_map(map);
267 mpa = isl_multi_pw_aff_from_pw_multi_aff(pma);
3092 isl_pw_multi_aff *pma; local
3140 pma = isl_basic_map_lexmin_pw_multi_aff(isl_basic_map_copy(bmap));
3141 map2 = isl_map_from_pw_multi_aff(pma);
3150 pma
3170 const char *pma; member in struct:__anon46
3186 isl_pw_multi_aff *pma; local
3278 isl_pw_multi_aff *pma; local
6756 isl_pw_multi_aff *pma; local
7164 const char *pma; member in struct:__anon76
7196 isl_pw_multi_aff *pma; local
7221 const char *pma; member in struct:__anon77
7253 isl_pw_multi_aff *pma; local
8002 isl_pw_multi_aff *pma; local
9222 isl_pw_multi_aff *pma; local
9262 isl_pw_multi_aff *pma; local
[all...]
H A Disl_tab_pip.c5691 isl_pw_multi_aff *pma; member in struct:isl_sol_pma
5698 isl_pw_multi_aff_free(sol_pma->pma);
5732 isl_pw_multi_aff *pma; local
5736 pma = isl_pw_multi_aff_alloc(isl_set_from_basic_set(dom), maff);
5737 sol->pma = isl_pw_multi_aff_add_disjoint(sol->pma, pma);
5738 if (!sol->pma)
5780 sol_pma->pma = isl_pw_multi_aff_empty(space);
5781 if (!sol_pma->pma)
5954 isl_pw_multi_aff *pma; local
[all...]
H A Disl_ast_build.c780 isl_pw_multi_aff *pma; local
798 pma = isl_pw_multi_aff_from_map(it_map);
799 build->value = isl_pw_multi_aff_get_pw_aff(pma, 0);
802 isl_pw_multi_aff_free(pma);
2170 * The domain of "pma" is assumed to live in the (internal) schedule domain.
2173 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma)
2178 pma = isl_pw_multi_aff_pullback_multi_aff(pma,
2180 pma = isl_pw_multi_aff_gist(pma, isl_set_cop
2172 isl_ast_build_compute_gist_pw_multi_aff( __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma) argument
[all...]
H A Disl_output.c3024 /* Print the unnamed, single-dimensional piecewise multi affine expression "pma"
3028 __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma)
3033 space = isl_pw_multi_aff_get_domain_space(pma);
3034 for (i = 0; i < pma->n - 1; ++i) {
3036 p = print_set_c(p, space, pma->p[i].set);
3038 p = print_aff_c(p, pma->p[i].maff->u.p[0]);
3043 return print_aff_c(p, pma->p[pma->n - 1].maff->u.p[0]);
3047 __isl_keep isl_pw_multi_aff *pma)
3052 if (!pma)
3027 print_unnamed_pw_multi_aff_c( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma) argument
3046 print_pw_multi_aff_c(__isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma) argument
3080 isl_printer_print_pw_multi_aff( __isl_take isl_printer *p, __isl_keep isl_pw_multi_aff *pma) argument
[all...]
H A Disl_ast_build_expr.c2624 * the element specified by "pma".
2628 * The domain of "pma" is assumed to live in the internal schedule domain.
2632 __isl_take isl_pw_multi_aff *pma)
2636 mpa = isl_multi_pw_aff_from_pw_multi_aff(pma);
2711 * the element specified by "pma".
2715 * The domain of "pma" is assumed to live in the external schedule domain.
2719 __isl_take isl_pw_multi_aff *pma)
2723 mpa = isl_multi_pw_aff_from_pw_multi_aff(pma);
2727 /* Construct an isl_ast_expr that calls the domain element specified by "pma".
2731 * The domain of "pma" i
2630 isl_ast_build_from_pw_multi_aff_internal( __isl_keep isl_ast_build *build, enum isl_ast_expr_op_type type, __isl_take isl_pw_multi_aff *pma) argument
2717 isl_ast_build_from_pw_multi_aff( __isl_keep isl_ast_build *build, enum isl_ast_expr_op_type type, __isl_take isl_pw_multi_aff *pma) argument
2733 isl_ast_build_call_from_pw_multi_aff( __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma) argument
2746 isl_ast_build_access_from_pw_multi_aff( __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma) argument
[all...]
H A Disl_ast_build_private.h288 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
H A Disl_map.c7388 isl_pw_multi_aff *pma; local
7409 pma = isl_map_partial_lexopt_aligned_pw_multi_aff(map, dom, empty,
7411 return isl_map_from_pw_multi_aff_internal(pma);
7495 isl_pw_multi_aff *pma; local
7499 pma = isl_basic_map_lexopt_pw_multi_aff(bmap, max ? ISL_OPT_MAX : 0);
7500 pwaff = isl_pw_multi_aff_get_pw_aff(pma, 0);
7501 isl_pw_multi_aff_free(pma);
14119 /* Compute the preimage of "map" under the function represented by "pma".
14120 * In other words, plug in "pma" in the domain or range of "map".
14123 * the domain space of "pma"
14127 isl_map_preimage_pw_multi_aff_aligned( __isl_take isl_map *map, enum isl_dim_type type, __isl_take isl_pw_multi_aff *pma) argument
14185 isl_map_preimage_pw_multi_aff(__isl_take isl_map *map, enum isl_dim_type type, __isl_take isl_pw_multi_aff *pma) argument
14216 isl_set_preimage_pw_multi_aff(__isl_take isl_set *set, __isl_take isl_pw_multi_aff *pma) argument
14228 isl_map_preimage_domain_pw_multi_aff( __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma) argument
14240 isl_map_preimage_range_pw_multi_aff( __isl_take isl_map *map, __isl_take isl_pw_multi_aff *pma) argument
14266 isl_pw_multi_aff *pma; local
[all...]
H A Disl_ast_codegen.c487 isl_pw_multi_aff *pma; local
496 pma = isl_map_lexmax_pw_multi_aff(it_map);
498 pma = isl_map_lexmin_pw_multi_aff(it_map);
499 pa = isl_pw_multi_aff_get_pw_aff(pma, 0);
500 isl_pw_multi_aff_free(pma);
867 isl_pw_multi_aff *pma; local
879 pma = isl_pw_multi_aff_identity(space);
889 pma_i = isl_pw_multi_aff_copy(pma);
897 isl_pw_multi_aff_free(pma);
2408 isl_pw_multi_aff *pma; local
[all...]
H A Disl_scheduler.c846 isl_pw_multi_aff *decompress, *pma; local
851 pma = isl_pw_multi_aff_from_map(map);
852 domain = isl_pw_multi_aff_domain(isl_pw_multi_aff_copy(pma));
853 pma = isl_pw_multi_aff_gist(pma, domain);
854 space = isl_pw_multi_aff_get_domain_space(pma);
857 isl_multi_pw_aff_from_pw_multi_aff(pma));
865 pma = isl_pw_multi_aff_pullback_multi_aff(
867 hull = isl_map_range(isl_map_from_pw_multi_aff(pma));
/netbsd-current/external/mit/isl/dist/include/isl/
H A Daff.h255 __isl_give isl_pw_aff *isl_pw_aff_set_dim_id(__isl_take isl_pw_aff *pma,
410 __isl_take isl_pw_aff *pa, __isl_take isl_pw_multi_aff *pma);
643 __isl_keep isl_pw_multi_aff *pma);
645 __isl_take isl_pw_multi_aff *pma);
647 isl_size isl_pw_multi_aff_dim(__isl_keep isl_pw_multi_aff *pma,
650 isl_bool isl_pw_multi_aff_involves_locals(__isl_keep isl_pw_multi_aff *pma);
651 isl_bool isl_pw_multi_aff_involves_param_id(__isl_keep isl_pw_multi_aff *pma,
653 isl_bool isl_pw_multi_aff_involves_dims(__isl_keep isl_pw_multi_aff *pma,
657 __isl_keep isl_pw_multi_aff *pma, int pos);
659 __isl_keep isl_pw_multi_aff *pma, in
[all...]
H A Dilp.h40 __isl_take isl_pw_multi_aff *pma);
43 __isl_take isl_pw_multi_aff *pma);
H A Dast_build.h107 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
113 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
H A Dunion_map.h212 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
215 __isl_take isl_union_map *umap, __isl_take isl_pw_multi_aff *pma);
H A Dunion_set.h97 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
H A Dcpp-checked.h447 inline isl::checked::pw_aff pullback(const isl::checked::pw_multi_aff &pma) const;
580 inline isl::checked::ast_expr access_from(isl::checked::pw_multi_aff pma) const;
582 inline isl::checked::ast_expr call_from(isl::checked::pw_multi_aff pma) const;
1535 inline isl::checked::map preimage_domain(const isl::checked::pw_multi_aff &pma) const;
1538 inline isl::checked::map preimage_range(const isl::checked::pw_multi_aff &pma) const;
1678 inline isl::checked::set preimage(const isl::checked::pw_multi_aff &pma) const;
2054 inline isl::checked::map preimage_domain(isl::checked::pw_multi_aff pma) const;
2057 inline isl::checked::map preimage_range(isl::checked::pw_multi_aff pma) const;
2372 inline /* implicit */ multi_pw_aff(isl::checked::pw_multi_aff pma);
2444 inline isl::checked::multi_pw_aff pullback(isl::checked::pw_multi_aff pma) cons
11815 multi_pw_aff(isl::checked::pw_multi_aff pma) argument
19754 union_pw_multi_aff(isl::checked::pw_multi_aff pma) argument
[all...]
H A Dcpp.h512 inline isl::pw_aff pullback(const isl::pw_multi_aff &pma) const;
646 inline isl::ast_expr access_from(isl::pw_multi_aff pma) const;
648 inline isl::ast_expr call_from(isl::pw_multi_aff pma) const;
1601 inline isl::map preimage_domain(const isl::pw_multi_aff &pma) const;
1604 inline isl::map preimage_range(const isl::pw_multi_aff &pma) const;
1744 inline isl::set preimage(const isl::pw_multi_aff &pma) const;
2120 inline isl::map preimage_domain(isl::pw_multi_aff pma) const;
2123 inline isl::map preimage_range(isl::pw_multi_aff pma) const;
2438 inline /* implicit */ multi_pw_aff(isl::pw_multi_aff pma);
2510 inline isl::multi_pw_aff pullback(isl::pw_multi_aff pma) cons
15426 multi_pw_aff(isl::pw_multi_aff pma) argument
28371 union_pw_multi_aff(isl::pw_multi_aff pma) argument
[all...]
H A Dtyped_cpp.h284 inline typed::pw_aff<Anonymous> pullback(const typed::pw_multi_aff<> &pma) const = delete;
501 inline typed::pw_aff<Domain2, Anonymous> pullback(const typed::pw_multi_aff<Domain2, Domain> &pma) const;
502 inline typed::pw_aff<Anonymous> pullback(const typed::pw_multi_aff<Domain> &pma) const;
730 inline typed::pw_aff<Arg1, Anonymous> pullback(const typed::pw_multi_aff<Arg1, pair<Domain2, Range2>> &pma) const;
731 inline typed::pw_aff<Anonymous> pullback(const typed::pw_multi_aff<pair<Domain2, Range2>> &pma) const;
1123 inline typed::map<Domain2, Range> preimage_domain(const typed::pw_multi_aff<Domain2, Domain> &pma) const;
1129 inline typed::map<Domain, Range2> preimage_range(const typed::pw_multi_aff<Range2, Range> &pma) const;
1338 inline typed::map<Domain2, Range2> preimage_domain(const typed::pw_multi_aff<Domain2, pair<Domain, Range>> &pma) const;
1344 inline typed::map<pair<Domain, Range>, Arg3> preimage_range(const typed::pw_multi_aff<Arg3, Range2> &pma) const;
1555 inline typed::map<Domain2, Domain> preimage_domain(const typed::pw_multi_aff<Domain2, Domain> &pma) cons
31433 multi_pw_aff(const typed::pw_multi_aff<Domain> &pma) argument
31966 multi_pw_aff(const typed::pw_multi_aff<Domain, Range> &pma) argument
32626 multi_pw_aff(const typed::pw_multi_aff<pair<Domain2, Range2>, Range> &pma) argument
49548 union_pw_multi_aff(const typed::pw_multi_aff<Domain> &pma) argument
49799 union_pw_multi_aff(const typed::pw_multi_aff<Domain, Range> &pma) argument
50176 union_pw_multi_aff(const typed::pw_multi_aff<pair<Domain, Domain2>, Range> &pma) argument
50613 union_pw_multi_aff(const typed::pw_multi_aff<Domain, pair<Range, Range2>> &pma) argument
51004 union_pw_multi_aff(const typed::pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> &pma) argument
[all...]
/netbsd-current/external/gpl3/gcc.old/dist/gcc/
H A Dgraphite-sese-to-poly.c1002 isl_pw_multi_aff *pma local
1005 data->res = isl_union_pw_multi_aff_add_pw_multi_aff (data->res, pma);
/netbsd-current/external/gpl3/gcc/dist/gcc/
H A Dgraphite-sese-to-poly.cc998 isl_pw_multi_aff *pma local
1001 data->res = isl_union_pw_multi_aff_add_pw_multi_aff (data->res, pma);

Completed in 744 milliseconds

12