reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  188 class multi_union_pw_aff;

References

tools/polly/lib/Analysis/ScopBuilder.cpp
 1152 static isl::multi_union_pw_aff mapToDimension(isl::union_set USet, int N) {
 1288       isl::multi_union_pw_aff MUPA = mapToDimension(Domain, Dimension);
tools/polly/lib/Analysis/ScopInfo.cpp
 2337       isl::multi_union_pw_aff::from_union_map(NewSchedule));
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
 1717 inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 1718 inline multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr);
 1721   friend inline multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr);
 1722   friend inline multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr);
 1730   inline /* implicit */ multi_union_pw_aff(const multi_union_pw_aff &obj);
 1736   inline multi_union_pw_aff &operator=(multi_union_pw_aff obj);
 1736   inline multi_union_pw_aff &operator=(multi_union_pw_aff obj);
 1748   inline multi_union_pw_aff add(multi_union_pw_aff multi2) const;
 1748   inline multi_union_pw_aff add(multi_union_pw_aff multi2) const;
 1749   inline multi_union_pw_aff align_params(space model) const;
 1752   inline multi_union_pw_aff apply_pw_multi_aff(pw_multi_aff pma) const;
 1753   inline multi_union_pw_aff coalesce() const;
 1756   inline multi_union_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const;
 1758   inline multi_union_pw_aff factor_range() const;
 1761   inline multi_union_pw_aff flat_range_product(multi_union_pw_aff multi2) const;
 1761   inline multi_union_pw_aff flat_range_product(multi_union_pw_aff multi2) const;
 1762   inline multi_union_pw_aff flatten_range() const;
 1763   inline multi_union_pw_aff floor() const;
 1764   static inline multi_union_pw_aff from_multi_aff(multi_aff ma);
 1765   inline multi_union_pw_aff from_range() const;
 1766   static inline multi_union_pw_aff from_union_map(union_map umap);
 1767   static inline multi_union_pw_aff from_union_pw_aff_list(space space, union_pw_aff_list list);
 1774   inline multi_union_pw_aff gist(union_set context) const;
 1775   inline multi_union_pw_aff gist_params(set context) const;
 1777   inline multi_union_pw_aff intersect_domain(union_set uset) const;
 1778   inline multi_union_pw_aff intersect_params(set params) const;
 1779   inline multi_union_pw_aff intersect_range(set set) const;
 1783   inline multi_union_pw_aff mod_multi_val(multi_val mv) const;
 1784   static inline multi_union_pw_aff multi_aff_on_domain(union_set domain, multi_aff ma);
 1785   static inline multi_union_pw_aff multi_val_on_domain(union_set domain, multi_val mv);
 1786   inline multi_union_pw_aff neg() const;
 1787   inline boolean plain_is_equal(const multi_union_pw_aff &multi2) const;
 1788   inline multi_union_pw_aff pullback(union_pw_multi_aff upma) const;
 1789   static inline multi_union_pw_aff pw_multi_aff_on_domain(union_set domain, pw_multi_aff pma);
 1790   inline multi_union_pw_aff range_factor_domain() const;
 1791   inline multi_union_pw_aff range_factor_range() const;
 1793   inline multi_union_pw_aff range_product(multi_union_pw_aff multi2) const;
 1793   inline multi_union_pw_aff range_product(multi_union_pw_aff multi2) const;
 1794   inline multi_union_pw_aff range_splice(unsigned int pos, multi_union_pw_aff multi2) const;
 1794   inline multi_union_pw_aff range_splice(unsigned int pos, multi_union_pw_aff multi2) const;
 1795   inline multi_union_pw_aff reset_tuple_id(isl::dim type) const;
 1796   inline multi_union_pw_aff reset_user() const;
 1797   inline multi_union_pw_aff scale_down_multi_val(multi_val mv) const;
 1798   inline multi_union_pw_aff scale_down_val(val v) const;
 1799   inline multi_union_pw_aff scale_multi_val(multi_val mv) const;
 1800   inline multi_union_pw_aff scale_val(val v) const;
 1801   inline multi_union_pw_aff set_dim_id(isl::dim type, unsigned int pos, id id) const;
 1802   inline multi_union_pw_aff set_tuple_id(isl::dim type, id id) const;
 1803   inline multi_union_pw_aff set_tuple_name(isl::dim type, const std::string &s) const;
 1804   inline multi_union_pw_aff set_union_pw_aff(int pos, union_pw_aff el) const;
 1805   inline multi_union_pw_aff sub(multi_union_pw_aff multi2) const;
 1805   inline multi_union_pw_aff sub(multi_union_pw_aff multi2) const;
 1806   inline multi_union_pw_aff union_add(multi_union_pw_aff mupa2) const;
 1806   inline multi_union_pw_aff union_add(multi_union_pw_aff mupa2) const;
 1807   static inline multi_union_pw_aff zero(space space);
 2478   inline schedule insert_partial_schedule(multi_union_pw_aff partial) const;
 2581   inline multi_union_pw_aff get_prefix_schedule_multi_union_pw_aff() const;
 2605   inline schedule_node insert_partial_schedule(multi_union_pw_aff schedule) const;
 3087   inline union_map eq_at(multi_union_pw_aff mupa) const;
 3096   static inline union_map from(multi_union_pw_aff mupa);
 3125   inline union_map lex_gt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const;
 3128   inline union_map lex_lt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const;
 3346   inline explicit union_pw_multi_aff(multi_union_pw_aff mupa);
 3565   inline multi_val min_multi_union_pw_aff(const multi_union_pw_aff &obj) const;
10435 multi_union_pw_aff manage(__isl_take isl_multi_union_pw_aff *ptr) {
10438 multi_union_pw_aff manage_copy(__isl_keep isl_multi_union_pw_aff *ptr) {
10446 multi_union_pw_aff::multi_union_pw_aff(const multi_union_pw_aff &obj)
10479 multi_union_pw_aff &multi_union_pw_aff::operator=(multi_union_pw_aff obj) {
10479 multi_union_pw_aff &multi_union_pw_aff::operator=(multi_union_pw_aff obj) {
10529 multi_union_pw_aff multi_union_pw_aff::add(multi_union_pw_aff multi2) const
10529 multi_union_pw_aff multi_union_pw_aff::add(multi_union_pw_aff multi2) const
10535 multi_union_pw_aff multi_union_pw_aff::align_params(space model) const
10553 multi_union_pw_aff multi_union_pw_aff::apply_pw_multi_aff(pw_multi_aff pma) const
10559 multi_union_pw_aff multi_union_pw_aff::coalesce() const
10577 multi_union_pw_aff multi_union_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const
10589 multi_union_pw_aff multi_union_pw_aff::factor_range() const
10607 multi_union_pw_aff multi_union_pw_aff::flat_range_product(multi_union_pw_aff multi2) const
10607 multi_union_pw_aff multi_union_pw_aff::flat_range_product(multi_union_pw_aff multi2) const
10613 multi_union_pw_aff multi_union_pw_aff::flatten_range() const
10619 multi_union_pw_aff multi_union_pw_aff::floor() const
10625 multi_union_pw_aff multi_union_pw_aff::from_multi_aff(multi_aff ma)
10631 multi_union_pw_aff multi_union_pw_aff::from_range() const
10637 multi_union_pw_aff multi_union_pw_aff::from_union_map(union_map umap)
10643 multi_union_pw_aff multi_union_pw_aff::from_union_pw_aff_list(space space, union_pw_aff_list list)
10686 multi_union_pw_aff multi_union_pw_aff::gist(union_set context) const
10692 multi_union_pw_aff multi_union_pw_aff::gist_params(set context) const
10704 multi_union_pw_aff multi_union_pw_aff::intersect_domain(union_set uset) const
10710 multi_union_pw_aff multi_union_pw_aff::intersect_params(set params) const
10716 multi_union_pw_aff multi_union_pw_aff::intersect_range(set set) const
10740 multi_union_pw_aff multi_union_pw_aff::mod_multi_val(multi_val mv) const
10746 multi_union_pw_aff multi_union_pw_aff::multi_aff_on_domain(union_set domain, multi_aff ma)
10752 multi_union_pw_aff multi_union_pw_aff::multi_val_on_domain(union_set domain, multi_val mv)
10758 multi_union_pw_aff multi_union_pw_aff::neg() const
10764 boolean multi_union_pw_aff::plain_is_equal(const multi_union_pw_aff &multi2) const
10770 multi_union_pw_aff multi_union_pw_aff::pullback(union_pw_multi_aff upma) const
10776 multi_union_pw_aff multi_union_pw_aff::pw_multi_aff_on_domain(union_set domain, pw_multi_aff pma)
10782 multi_union_pw_aff multi_union_pw_aff::range_factor_domain() const
10788 multi_union_pw_aff multi_union_pw_aff::range_factor_range() const
10800 multi_union_pw_aff multi_union_pw_aff::range_product(multi_union_pw_aff multi2) const
10800 multi_union_pw_aff multi_union_pw_aff::range_product(multi_union_pw_aff multi2) const
10806 multi_union_pw_aff multi_union_pw_aff::range_splice(unsigned int pos, multi_union_pw_aff multi2) const
10806 multi_union_pw_aff multi_union_pw_aff::range_splice(unsigned int pos, multi_union_pw_aff multi2) const
10812 multi_union_pw_aff multi_union_pw_aff::reset_tuple_id(isl::dim type) const
10818 multi_union_pw_aff multi_union_pw_aff::reset_user() const
10824 multi_union_pw_aff multi_union_pw_aff::scale_down_multi_val(multi_val mv) const
10830 multi_union_pw_aff multi_union_pw_aff::scale_down_val(val v) const
10836 multi_union_pw_aff multi_union_pw_aff::scale_multi_val(multi_val mv) const
10842 multi_union_pw_aff multi_union_pw_aff::scale_val(val v) const
10848 multi_union_pw_aff multi_union_pw_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const
10854 multi_union_pw_aff multi_union_pw_aff::set_tuple_id(isl::dim type, id id) const
10860 multi_union_pw_aff multi_union_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const
10866 multi_union_pw_aff multi_union_pw_aff::set_union_pw_aff(int pos, union_pw_aff el) const
10872 multi_union_pw_aff multi_union_pw_aff::sub(multi_union_pw_aff multi2) const
10872 multi_union_pw_aff multi_union_pw_aff::sub(multi_union_pw_aff multi2) const
10878 multi_union_pw_aff multi_union_pw_aff::union_add(multi_union_pw_aff mupa2) const
10878 multi_union_pw_aff multi_union_pw_aff::union_add(multi_union_pw_aff mupa2) const
10884 multi_union_pw_aff multi_union_pw_aff::zero(space space)
13799 schedule schedule::insert_partial_schedule(multi_union_pw_aff partial) const
14214 multi_union_pw_aff schedule_node::get_prefix_schedule_multi_union_pw_aff() const
14358 schedule_node schedule_node::insert_partial_schedule(multi_union_pw_aff schedule) const
16532 union_map union_map::eq_at(multi_union_pw_aff mupa) const
16594 union_map union_map::from(multi_union_pw_aff mupa)
16768 union_map union_map::lex_gt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const
16786 union_map union_map::lex_lt_at_multi_union_pw_aff(multi_union_pw_aff mupa) const
17704 union_pw_multi_aff::union_pw_multi_aff(multi_union_pw_aff mupa)
18715 multi_val union_set::min_multi_union_pw_aff(const multi_union_pw_aff &obj) const
tools/polly/lib/Transform/FlattenAlgo.cpp
  150   auto FirstMAff = isl::multi_union_pw_aff(UAff);
tools/polly/lib/Transform/ScheduleOptimizer.cpp
  813   auto PartialSchedule =
 1267   auto PartialScheduleMultiPwAff =
tools/polly/lib/Transform/ScheduleTreeTransform.cpp
  192     isl::multi_union_pw_aff PartialSched =
  343     isl::multi_union_pw_aff PartialSched =
  369     isl::multi_union_pw_aff NewPartialSchedAsAsMultiUnionPwAff =
  370         isl::multi_union_pw_aff::from_union_map(NewPartialSchedMap);