|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/polly/include/polly/Support/GICHelper.h 160 std::string stringFromIslObj(__isl_keep isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/include/isl/aff.h 346 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa);
788 uint32_t isl_multi_pw_aff_get_hash(__isl_keep isl_multi_pw_aff *mpa);
790 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_identity(
793 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
796 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_aff(
798 __isl_give isl_set *isl_multi_pw_aff_domain(__isl_take isl_multi_pw_aff *mpa);
799 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_params(
800 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
801 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_intersect_domain(
802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *domain);
804 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_coalesce(
805 __isl_take isl_multi_pw_aff *mpa);
806 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist(
807 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
808 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_gist_params(
809 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_set *set);
811 isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa);
812 isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1,
813 __isl_keep isl_multi_pw_aff *mpa2);
816 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff(
817 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma);
819 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff(
820 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma);
822 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff(
823 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
823 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
825 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_dims(
826 __isl_take isl_multi_pw_aff *pma,
830 __isl_give isl_set *isl_set_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
831 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa);
833 __isl_take isl_multi_pw_aff *mpa);
835 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff(
838 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
839 __isl_take isl_multi_pw_aff *mpa2);
841 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
841 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
843 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
843 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2);
846 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx,
848 __isl_give char *isl_multi_pw_aff_to_str(__isl_keep isl_multi_pw_aff *mpa);
850 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa);
851 void isl_multi_pw_aff_dump(__isl_keep isl_multi_pw_aff *mpa);
983 __isl_take isl_multi_pw_aff *mpa);
1052 __isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff(
tools/polly/lib/External/isl/include/isl/ast_build.h 108 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
114 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 1621 inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
1622 inline multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr);
1625 friend inline multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr);
1626 friend inline multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr);
1628 isl_multi_pw_aff *ptr = nullptr;
1630 inline explicit multi_pw_aff(__isl_take isl_multi_pw_aff *ptr);
1642 inline __isl_give isl_multi_pw_aff *copy() const &;
1643 inline __isl_give isl_multi_pw_aff *copy() && = delete;
1644 inline __isl_keep isl_multi_pw_aff *get() const;
1645 inline __isl_give isl_multi_pw_aff *release();
9967 multi_pw_aff manage(__isl_take isl_multi_pw_aff *ptr) {
9970 multi_pw_aff manage_copy(__isl_keep isl_multi_pw_aff *ptr) {
9987 multi_pw_aff::multi_pw_aff(__isl_take isl_multi_pw_aff *ptr)
10021 __isl_give isl_multi_pw_aff *multi_pw_aff::copy() const & {
10025 __isl_keep isl_multi_pw_aff *multi_pw_aff::get() const {
10029 __isl_give isl_multi_pw_aff *multi_pw_aff::release() {
10030 isl_multi_pw_aff *tmp = ptr;
tools/polly/lib/External/isl/include/isl/map.h 337 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/include/isl/set.h 305 __isl_take isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/include/isl/union_map.h 176 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa);
tools/polly/lib/External/isl/isl_aff.c 3330 isl_bool isl_multi_pw_aff_is_cst(__isl_keep isl_multi_pw_aff *mpa)
6179 __isl_keep isl_multi_pw_aff *mpa)
6323 __isl_take isl_multi_pw_aff *mpa)
6342 __isl_take isl_multi_pw_aff *mpa)
6376 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_multi_aff(
6380 isl_multi_pw_aff *mpa;
6406 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_from_pw_multi_aff(
6411 isl_multi_pw_aff *mpa;
6480 isl_bool isl_multi_pw_aff_is_equal(__isl_keep isl_multi_pw_aff *mpa1,
6481 __isl_keep isl_multi_pw_aff *mpa2)
6567 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff_aligned(
6568 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6609 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_aff(
6610 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_multi_aff *ma)
6638 static __isl_give isl_multi_pw_aff *
6640 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6679 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_pw_multi_aff(
6680 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_multi_aff *pma)
6713 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6770 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_aff *aff)
6802 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6843 __isl_take isl_multi_pw_aff *mpa, __isl_take isl_pw_aff *pa)
6872 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6883 __isl_take isl_pw_aff *pa, __isl_take isl_multi_pw_aff *mpa)
6898 static __isl_give isl_multi_pw_aff *
6900 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6900 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6939 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_pullback_multi_pw_aff(
6940 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6940 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
6952 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
6952 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2,
6953 __isl_give isl_map *(*order)(__isl_keep isl_multi_pw_aff *mpa1,
6954 __isl_keep isl_multi_pw_aff *mpa2, __isl_take isl_space *space))
6995 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
6995 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7020 __isl_give isl_map *isl_multi_pw_aff_eq_map(__isl_take isl_multi_pw_aff *mpa1,
7021 __isl_take isl_multi_pw_aff *mpa2)
7038 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7038 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7083 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7083 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7095 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7095 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7111 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7111 __isl_keep isl_multi_pw_aff *mpa1, __isl_keep isl_multi_pw_aff *mpa2,
7123 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
7123 __isl_take isl_multi_pw_aff *mpa1, __isl_take isl_multi_pw_aff *mpa2)
8077 isl_multi_pw_aff *mpa;
8087 __isl_take isl_multi_pw_aff *mpa)
9115 __isl_give isl_multi_pw_aff *isl_multi_union_pw_aff_extract_multi_pw_aff(
9120 isl_multi_pw_aff *mpa;
tools/polly/lib/External/isl/isl_aff_map.c 377 __isl_take isl_multi_pw_aff *mpa)
417 __isl_give isl_map *isl_map_from_multi_pw_aff(__isl_take isl_multi_pw_aff *mpa)
tools/polly/lib/External/isl/isl_ast_build_expr.c 2224 static __isl_give isl_multi_pw_aff *set_iterator_names(
2225 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2247 __isl_take isl_ast_expr *arg0, __isl_take isl_multi_pw_aff *mpa)
2273 __isl_take isl_multi_pw_aff *mpa);
2284 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2287 isl_multi_pw_aff *domain;
2320 __isl_take isl_multi_pw_aff *mpa)
2362 isl_multi_pw_aff *mpa;
2377 __isl_take isl_multi_pw_aff *mpa)
2415 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2427 __isl_keep isl_ast_build *build, __isl_take isl_multi_pw_aff *mpa)
2443 isl_multi_pw_aff *mpa;
tools/polly/lib/External/isl/isl_input.c 984 static int tuple_has_expr(__isl_keep isl_multi_pw_aff *tuple)
1318 static __isl_give isl_multi_pw_aff *read_tuple(__isl_keep isl_stream *s,
1349 static __isl_give isl_map *map_from_tuple(__isl_take isl_multi_pw_aff *tuple,
1438 isl_multi_pw_aff *tuple;
1467 isl_multi_pw_aff *mpa1, *mpa2;
3314 static __isl_give isl_multi_pw_aff *extract_mpa_from_tuple(
3315 __isl_take isl_space *dom_space, __isl_keep isl_multi_pw_aff *tuple)
3319 isl_multi_pw_aff *mpa;
3368 isl_multi_pw_aff *tuple;
3369 isl_multi_pw_aff *mpa;
3620 isl_multi_pw_aff *tuple = NULL;
3738 __isl_give isl_multi_pw_aff *isl_stream_read_multi_pw_aff(
3743 isl_multi_pw_aff *tuple = NULL;
3744 isl_multi_pw_aff *mpa = NULL;
3792 __isl_give isl_multi_pw_aff *isl_multi_pw_aff_read_from_str(isl_ctx *ctx,
3795 isl_multi_pw_aff *mpa;
tools/polly/lib/External/isl/isl_map.c13363 enum isl_dim_type type, __isl_take isl_multi_pw_aff *mpa)
13402 __isl_take isl_map *map, __isl_take isl_multi_pw_aff *mpa)
tools/polly/lib/External/isl/isl_multi_pw_aff_explicit_domain.c 14 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_init_explicit_domain(
15 __isl_take isl_multi_pw_aff *mpa)
30 static __isl_give isl_multi_pw_aff *
32 __isl_take isl_multi_pw_aff *dst, __isl_keep isl_multi_pw_aff *src1,
32 __isl_take isl_multi_pw_aff *dst, __isl_keep isl_multi_pw_aff *src1,
33 __isl_keep isl_multi_pw_aff *src2)
62 __isl_keep isl_multi_pw_aff *mpa,
75 static __isl_give isl_multi_pw_aff *
76 isl_multi_pw_aff_insert_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
95 static __isl_give isl_multi_pw_aff *
96 isl_multi_pw_aff_drop_explicit_domain_dims(__isl_take isl_multi_pw_aff *mpa,
115 static __isl_give isl_multi_pw_aff *isl_multi_pw_aff_move_explicit_domain_dims(
116 __isl_take isl_multi_pw_aff *mpa,
tools/polly/lib/External/isl/isl_output.c 3180 isl_multi_pw_aff *mpa = data->user;
3214 __isl_keep isl_multi_pw_aff *mpa)
3242 __isl_take isl_printer *p, __isl_keep isl_multi_pw_aff *mpa)
tools/polly/lib/External/isl/isl_scheduler.c 3781 isl_multi_pw_aff *mpa;
4738 isl_multi_pw_aff *mpa;
tools/polly/lib/External/isl/isl_test.c 127 __isl_take isl_multi_pw_aff *mpa)
131 isl_multi_pw_aff *mpa2;
177 isl_multi_pw_aff *mpa;
5284 __isl_give isl_multi_pw_aff *(*fn)(__isl_take isl_multi_pw_aff *mpa);
5284 __isl_give isl_multi_pw_aff *(*fn)(__isl_take isl_multi_pw_aff *mpa);
5332 isl_multi_pw_aff *mpa, *res;
5357 __isl_give isl_multi_pw_aff *(*fn)(
5358 __isl_take isl_multi_pw_aff *mpa1,
5359 __isl_take isl_multi_pw_aff *mpa2);
5462 isl_multi_pw_aff *mpa1, *mpa2, *res;
7219 isl_multi_pw_aff *mpa, *mpa2;
7716 isl_multi_pw_aff *mpa;
8533 isl_multi_pw_aff *mpa1, *mpa2;
8582 isl_multi_pw_aff *mpa, *mpa1, *mpa2;
tools/polly/lib/External/isl/isl_union_map.c 3419 isl_multi_pw_aff *mpa;
3423 __isl_take isl_multi_pw_aff *mpa);
3465 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa,
3468 __isl_take isl_multi_pw_aff *mpa))
3510 __isl_take isl_union_map *umap, __isl_take isl_multi_pw_aff *mpa)
3928 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3929 __isl_take isl_multi_pw_aff *mpa2);
3941 isl_multi_pw_aff *mpa1, *mpa2;
3996 __isl_give isl_map *(*order)(__isl_take isl_multi_pw_aff *mpa1,
3997 __isl_take isl_multi_pw_aff *mpa2))
tools/polly/lib/External/pet/include/pet.h 169 __isl_give pet_expr *pet_expr_from_index(__isl_take isl_multi_pw_aff *index);
196 __isl_give isl_multi_pw_aff *pet_expr_access_get_index(
408 __isl_give isl_multi_pw_aff *(*fn_index)(
409 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_id *id,
tools/polly/lib/External/ppcg/gpu.c 192 isl_multi_pw_aff *bounds;
740 __isl_take isl_set *set, __isl_keep isl_multi_pw_aff *size,
1034 static __isl_give isl_multi_pw_aff *extract_grid_size(
1040 isl_multi_pw_aff *size;
1314 isl_multi_pw_aff *bound;
1520 static __isl_give isl_multi_pw_aff *tile_outer(
1521 __isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
1521 __isl_take isl_multi_pw_aff *index, __isl_take isl_multi_pw_aff *tiling)
1525 isl_multi_pw_aff *mpa;
1531 isl_multi_pw_aff *field;
1594 static __isl_give isl_multi_pw_aff *transform_index(
1595 __isl_take isl_multi_pw_aff *index, __isl_keep isl_id *ref_id,
1607 isl_multi_pw_aff *tiling;
2009 isl_multi_pw_aff *size;
2025 isl_multi_pw_aff *size;
2334 isl_multi_pw_aff *size;
2356 isl_multi_pw_aff *size;
3086 __isl_keep isl_multi_pw_aff *size, struct ppcg_scop *scop)
3340 isl_multi_pw_aff *mpa;
3494 isl_multi_pw_aff *mpa;
5368 isl_multi_pw_aff *index;
5407 __isl_keep isl_multi_pw_aff *index)
5445 isl_multi_pw_aff *index;
5487 isl_multi_pw_aff *index;
tools/polly/lib/External/ppcg/gpu.h 78 isl_multi_pw_aff *bound;
142 isl_multi_pw_aff *bound;
215 isl_multi_pw_aff *(*fn_index)(
216 __isl_take isl_multi_pw_aff *mpa, isl_id *id,
395 isl_multi_pw_aff *grid_size;
tools/polly/lib/External/ppcg/print.c 338 __isl_give isl_multi_pw_aff *ppcg_attach_multi_pw_aff(
339 __isl_take isl_multi_pw_aff *mpa, __isl_keep isl_ast_build *build)
365 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
402 isl_multi_pw_aff *size;
tools/polly/lib/External/ppcg/print.h 27 __isl_give isl_ast_expr *ppcg_build_size_expr(__isl_take isl_multi_pw_aff *size,
tools/polly/lib/External/ppcg/util.c 73 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set)
76 isl_multi_pw_aff *mpa;
tools/polly/lib/External/ppcg/util.h 20 __isl_give isl_multi_pw_aff *ppcg_size_from_extent(__isl_take isl_set *set);
tools/polly/lib/Support/GICHelper.cpp 138 std::string polly::stringFromIslObj(__isl_keep isl_multi_pw_aff *mpa) {