/netbsd-current/external/mit/isl/dist/ |
H A D | isl_pw_pullback_templ.c | 74 /* 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 D | isl_aff_map.c | 356 * 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 D | isl_aff.c | 4730 /* 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 D | isl_aff_private.h | 163 __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 D | pip.c | 341 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 D | isl_union_map.c | 2415 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 D | isl_test.c | 190 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 D | isl_tab_pip.c | 5691 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 D | isl_ast_build.c | 780 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 D | isl_output.c | 3024 /* 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 D | isl_ast_build_expr.c | 2624 * 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 D | isl_ast_build_private.h | 288 __isl_keep isl_ast_build *build, __isl_take isl_pw_multi_aff *pma);
|
H A D | isl_map.c | 7388 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 D | isl_ast_codegen.c | 487 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 D | isl_scheduler.c | 846 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 D | aff.h | 255 __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 D | ilp.h | 40 __isl_take isl_pw_multi_aff *pma); 43 __isl_take isl_pw_multi_aff *pma);
|
H A D | ast_build.h | 107 __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 D | union_map.h | 212 __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 D | union_set.h | 97 __isl_take isl_union_set *uset, __isl_take isl_pw_multi_aff *pma);
|
H A D | cpp-checked.h | 447 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 D | cpp.h | 512 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 D | typed_cpp.h | 284 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 D | graphite-sese-to-poly.c | 1002 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 D | graphite-sese-to-poly.cc | 998 isl_pw_multi_aff *pma local 1001 data->res = isl_union_pw_multi_aff_add_pw_multi_aff (data->res, pma);
|