reference, declarationdefinition
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.c
13363 	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) {