reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
187 class multi_pw_aff;
676 isl::multi_pw_aff ScheduleMultiPwAff =
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h393 inline ast_expr access_from(multi_pw_aff mpa) const; 396 inline ast_expr call_from(multi_pw_aff mpa) const; 1296 static inline map from_multi_pw_aff(multi_pw_aff mpa); 1375 inline map preimage_domain_multi_pw_aff(multi_pw_aff mpa) const; 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); 1634 inline /* implicit */ multi_pw_aff(const multi_pw_aff &obj); 1640 inline multi_pw_aff &operator=(multi_pw_aff obj); 1640 inline multi_pw_aff &operator=(multi_pw_aff obj); 1652 inline multi_pw_aff add(multi_pw_aff multi2) const; 1652 inline multi_pw_aff add(multi_pw_aff multi2) const; 1653 inline multi_pw_aff add_dims(isl::dim type, unsigned int n) const; 1654 inline multi_pw_aff align_params(space model) const; 1655 inline multi_pw_aff coalesce() const; 1658 inline multi_pw_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; 1659 inline map eq_map(multi_pw_aff mpa2) const; 1660 inline multi_pw_aff factor_range() const; 1663 inline multi_pw_aff flat_range_product(multi_pw_aff multi2) const; 1663 inline multi_pw_aff flat_range_product(multi_pw_aff multi2) const; 1664 inline multi_pw_aff flatten_range() const; 1665 static inline multi_pw_aff from_pw_aff_list(space space, pw_aff_list list); 1666 inline multi_pw_aff from_range() const; 1674 inline multi_pw_aff gist(set set) const; 1675 inline multi_pw_aff gist_params(set set) const; 1677 static inline multi_pw_aff identity(space space); 1678 inline multi_pw_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; 1679 inline multi_pw_aff intersect_domain(set domain) const; 1680 inline multi_pw_aff intersect_params(set set) const; 1684 inline boolean is_equal(const multi_pw_aff &mpa2) const; 1685 inline map lex_gt_map(multi_pw_aff mpa2) const; 1686 inline map lex_lt_map(multi_pw_aff mpa2) const; 1687 inline multi_pw_aff mod_multi_val(multi_val mv) const; 1688 inline multi_pw_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; 1689 inline multi_pw_aff neg() const; 1690 inline boolean plain_is_equal(const multi_pw_aff &multi2) const; 1691 inline multi_pw_aff product(multi_pw_aff multi2) const; 1691 inline multi_pw_aff product(multi_pw_aff multi2) const; 1692 inline multi_pw_aff project_domain_on_params() const; 1693 inline multi_pw_aff pullback(multi_aff ma) const; 1694 inline multi_pw_aff pullback(pw_multi_aff pma) const; 1695 inline multi_pw_aff pullback(multi_pw_aff mpa2) const; 1695 inline multi_pw_aff pullback(multi_pw_aff mpa2) const; 1696 inline multi_pw_aff range_factor_domain() const; 1697 inline multi_pw_aff range_factor_range() const; 1699 inline multi_pw_aff range_product(multi_pw_aff multi2) const; 1699 inline multi_pw_aff range_product(multi_pw_aff multi2) const; 1700 inline multi_pw_aff range_splice(unsigned int pos, multi_pw_aff multi2) const; 1700 inline multi_pw_aff range_splice(unsigned int pos, multi_pw_aff multi2) const; 1701 inline multi_pw_aff reset_tuple_id(isl::dim type) const; 1702 inline multi_pw_aff reset_user() const; 1703 inline multi_pw_aff scale_down_multi_val(multi_val mv) const; 1704 inline multi_pw_aff scale_down_val(val v) const; 1705 inline multi_pw_aff scale_multi_val(multi_val mv) const; 1706 inline multi_pw_aff scale_val(val v) const; 1707 inline multi_pw_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; 1708 inline multi_pw_aff set_pw_aff(int pos, pw_aff el) const; 1709 inline multi_pw_aff set_tuple_id(isl::dim type, id id) const; 1710 inline multi_pw_aff set_tuple_name(isl::dim type, const std::string &s) const; 1711 inline multi_pw_aff splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const; 1711 inline multi_pw_aff splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const; 1712 inline multi_pw_aff sub(multi_pw_aff multi2) const; 1712 inline multi_pw_aff sub(multi_pw_aff multi2) const; 1713 static inline multi_pw_aff zero(space space); 1733 inline /* implicit */ multi_union_pw_aff(multi_pw_aff mpa); 1757 inline multi_pw_aff extract_multi_pw_aff(space space) const; 2019 inline pw_aff pullback(multi_pw_aff mpa) const; 2134 static inline pw_multi_aff from_multi_pw_aff(multi_pw_aff mpa); 2692 static inline set from_multi_pw_aff(multi_pw_aff mpa); 2754 inline set preimage_multi_pw_aff(multi_pw_aff mpa) const; 3138 inline union_map preimage_domain_multi_pw_aff(multi_pw_aff mpa) const; 4543 ast_expr ast_build::access_from(multi_pw_aff mpa) const 4561 ast_expr ast_build::call_from(multi_pw_aff mpa) const 8346 map map::from_multi_pw_aff(multi_pw_aff mpa) 8822 map map::preimage_domain_multi_pw_aff(multi_pw_aff mpa) const 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) { 9978 multi_pw_aff::multi_pw_aff(const multi_pw_aff &obj) 10011 multi_pw_aff &multi_pw_aff::operator=(multi_pw_aff obj) { 10011 multi_pw_aff &multi_pw_aff::operator=(multi_pw_aff obj) { 10061 multi_pw_aff multi_pw_aff::add(multi_pw_aff multi2) const 10061 multi_pw_aff multi_pw_aff::add(multi_pw_aff multi2) const 10067 multi_pw_aff multi_pw_aff::add_dims(isl::dim type, unsigned int n) const 10073 multi_pw_aff multi_pw_aff::align_params(space model) const 10079 multi_pw_aff multi_pw_aff::coalesce() const 10097 multi_pw_aff multi_pw_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const 10103 map multi_pw_aff::eq_map(multi_pw_aff mpa2) const 10109 multi_pw_aff multi_pw_aff::factor_range() const 10127 multi_pw_aff multi_pw_aff::flat_range_product(multi_pw_aff multi2) const 10127 multi_pw_aff multi_pw_aff::flat_range_product(multi_pw_aff multi2) const 10133 multi_pw_aff multi_pw_aff::flatten_range() const 10139 multi_pw_aff multi_pw_aff::from_pw_aff_list(space space, pw_aff_list list) 10145 multi_pw_aff multi_pw_aff::from_range() const 10194 multi_pw_aff multi_pw_aff::gist(set set) const 10200 multi_pw_aff multi_pw_aff::gist_params(set set) const 10212 multi_pw_aff multi_pw_aff::identity(space space) 10218 multi_pw_aff multi_pw_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const 10224 multi_pw_aff multi_pw_aff::intersect_domain(set domain) const 10230 multi_pw_aff multi_pw_aff::intersect_params(set set) const 10254 boolean multi_pw_aff::is_equal(const multi_pw_aff &mpa2) const 10260 map multi_pw_aff::lex_gt_map(multi_pw_aff mpa2) const 10266 map multi_pw_aff::lex_lt_map(multi_pw_aff mpa2) const 10272 multi_pw_aff multi_pw_aff::mod_multi_val(multi_val mv) const 10278 multi_pw_aff multi_pw_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const 10284 multi_pw_aff multi_pw_aff::neg() const 10290 boolean multi_pw_aff::plain_is_equal(const multi_pw_aff &multi2) const 10296 multi_pw_aff multi_pw_aff::product(multi_pw_aff multi2) const 10296 multi_pw_aff multi_pw_aff::product(multi_pw_aff multi2) const 10302 multi_pw_aff multi_pw_aff::project_domain_on_params() const 10308 multi_pw_aff multi_pw_aff::pullback(multi_aff ma) const 10314 multi_pw_aff multi_pw_aff::pullback(pw_multi_aff pma) const 10320 multi_pw_aff multi_pw_aff::pullback(multi_pw_aff mpa2) const 10320 multi_pw_aff multi_pw_aff::pullback(multi_pw_aff mpa2) const 10326 multi_pw_aff multi_pw_aff::range_factor_domain() const 10332 multi_pw_aff multi_pw_aff::range_factor_range() const 10344 multi_pw_aff multi_pw_aff::range_product(multi_pw_aff multi2) const 10344 multi_pw_aff multi_pw_aff::range_product(multi_pw_aff multi2) const 10350 multi_pw_aff multi_pw_aff::range_splice(unsigned int pos, multi_pw_aff multi2) const 10350 multi_pw_aff multi_pw_aff::range_splice(unsigned int pos, multi_pw_aff multi2) const 10356 multi_pw_aff multi_pw_aff::reset_tuple_id(isl::dim type) const 10362 multi_pw_aff multi_pw_aff::reset_user() const 10368 multi_pw_aff multi_pw_aff::scale_down_multi_val(multi_val mv) const 10374 multi_pw_aff multi_pw_aff::scale_down_val(val v) const 10380 multi_pw_aff multi_pw_aff::scale_multi_val(multi_val mv) const 10386 multi_pw_aff multi_pw_aff::scale_val(val v) const 10392 multi_pw_aff multi_pw_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const 10398 multi_pw_aff multi_pw_aff::set_pw_aff(int pos, pw_aff el) const 10404 multi_pw_aff multi_pw_aff::set_tuple_id(isl::dim type, id id) const 10410 multi_pw_aff multi_pw_aff::set_tuple_name(isl::dim type, const std::string &s) const 10416 multi_pw_aff multi_pw_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const 10416 multi_pw_aff multi_pw_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_pw_aff multi2) const 10422 multi_pw_aff multi_pw_aff::sub(multi_pw_aff multi2) const 10422 multi_pw_aff multi_pw_aff::sub(multi_pw_aff multi2) const 10428 multi_pw_aff multi_pw_aff::zero(space space) 10463 multi_union_pw_aff::multi_union_pw_aff(multi_pw_aff mpa) 10583 multi_pw_aff multi_union_pw_aff::extract_multi_pw_aff(space space) const 11846 pw_aff pw_aff::pullback(multi_pw_aff mpa) const 12336 pw_multi_aff pw_multi_aff::from_multi_pw_aff(multi_pw_aff mpa) 14787 set set::from_multi_pw_aff(multi_pw_aff mpa) 15161 set set::preimage_multi_pw_aff(multi_pw_aff mpa) const 16846 union_map union_map::preimage_domain_multi_pw_aff(multi_pw_aff mpa) const