reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
186 class multi_aff;
418 isl::multi_aff DivModAff = isl::multi_aff::identity( 418 isl::multi_aff DivModAff = isl::multi_aff::identity(tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
306 inline aff pullback(multi_aff ma) const; 664 static inline basic_map from_multi_aff(multi_aff maff); 707 inline basic_map preimage_domain_multi_aff(multi_aff ma) const; 708 inline basic_map preimage_range_multi_aff(multi_aff ma) const; 825 static inline basic_set from_multi_aff(multi_aff ma); 862 inline basic_set preimage_multi_aff(multi_aff ma) const; 1043 inline multi_aff get_offset() const; 1295 static inline map from_multi_aff(multi_aff maff); 1374 inline map preimage_domain_multi_aff(multi_aff ma) const; 1377 inline map preimage_range_multi_aff(multi_aff ma) const; 1528 inline multi_aff manage(__isl_take isl_multi_aff *ptr); 1529 inline multi_aff manage_copy(__isl_keep isl_multi_aff *ptr); 1532 friend inline multi_aff manage(__isl_take isl_multi_aff *ptr); 1533 friend inline multi_aff manage_copy(__isl_keep isl_multi_aff *ptr); 1541 inline /* implicit */ multi_aff(const multi_aff &obj); 1545 inline multi_aff &operator=(multi_aff obj); 1545 inline multi_aff &operator=(multi_aff obj); 1557 inline multi_aff add(multi_aff multi2) const; 1557 inline multi_aff add(multi_aff multi2) const; 1558 inline multi_aff add_dims(isl::dim type, unsigned int n) const; 1559 inline multi_aff align_params(space model) const; 1561 static inline multi_aff domain_map(space space); 1562 inline multi_aff drop_dims(isl::dim type, unsigned int first, unsigned int n) const; 1563 inline multi_aff factor_range() const; 1566 inline multi_aff flat_range_product(multi_aff multi2) const; 1566 inline multi_aff flat_range_product(multi_aff multi2) const; 1567 inline multi_aff flatten_domain() const; 1568 inline multi_aff flatten_range() const; 1569 inline multi_aff floor() const; 1570 static inline multi_aff from_aff_list(space space, aff_list list); 1571 inline multi_aff from_range() const; 1578 inline multi_aff gist(set context) const; 1579 inline multi_aff gist_params(set context) const; 1581 static inline multi_aff identity(space space); 1582 inline multi_aff insert_dims(isl::dim type, unsigned int first, unsigned int n) const; 1585 inline set lex_ge_set(multi_aff ma2) const; 1586 inline set lex_gt_set(multi_aff ma2) const; 1587 inline set lex_le_set(multi_aff ma2) const; 1588 inline set lex_lt_set(multi_aff ma2) const; 1589 inline multi_aff mod_multi_val(multi_val mv) const; 1590 inline multi_aff move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const; 1591 static inline multi_aff multi_val_on_space(space space, multi_val mv); 1592 inline multi_aff neg() const; 1593 inline int plain_cmp(const multi_aff &multi2) const; 1594 inline boolean plain_is_equal(const multi_aff &multi2) const; 1595 inline multi_aff product(multi_aff multi2) const; 1595 inline multi_aff product(multi_aff multi2) const; 1596 inline multi_aff project_domain_on_params() const; 1597 static inline multi_aff project_out_map(space space, isl::dim type, unsigned int first, unsigned int n); 1598 inline multi_aff pullback(multi_aff ma2) const; 1598 inline multi_aff pullback(multi_aff ma2) const; 1599 inline multi_aff range_factor_domain() const; 1600 inline multi_aff range_factor_range() const; 1602 static inline multi_aff range_map(space space); 1603 inline multi_aff range_product(multi_aff multi2) const; 1603 inline multi_aff range_product(multi_aff multi2) const; 1604 inline multi_aff range_splice(unsigned int pos, multi_aff multi2) const; 1604 inline multi_aff range_splice(unsigned int pos, multi_aff multi2) const; 1605 inline multi_aff reset_tuple_id(isl::dim type) const; 1606 inline multi_aff reset_user() const; 1607 inline multi_aff scale_down_multi_val(multi_val mv) const; 1608 inline multi_aff scale_down_val(val v) const; 1609 inline multi_aff scale_multi_val(multi_val mv) const; 1610 inline multi_aff scale_val(val v) const; 1611 inline multi_aff set_aff(int pos, aff el) const; 1612 inline multi_aff set_dim_id(isl::dim type, unsigned int pos, id id) const; 1613 inline multi_aff set_tuple_id(isl::dim type, id id) const; 1614 inline multi_aff set_tuple_name(isl::dim type, const std::string &s) const; 1615 inline multi_aff splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const; 1615 inline multi_aff splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const; 1616 inline multi_aff sub(multi_aff multi2) const; 1616 inline multi_aff sub(multi_aff multi2) const; 1617 static inline multi_aff zero(space space); 1636 inline /* implicit */ multi_pw_aff(multi_aff ma); 1693 inline multi_pw_aff pullback(multi_aff ma) const; 1764 static inline multi_union_pw_aff from_multi_aff(multi_aff ma); 1784 static inline multi_union_pw_aff multi_aff_on_domain(union_set domain, multi_aff ma); 2017 inline pw_aff pullback(multi_aff ma) const; 2104 inline /* implicit */ pw_multi_aff(multi_aff ma); 2121 static inline pw_multi_aff alloc(set set, multi_aff maff); 2131 inline stat foreach_piece(const std::function<stat(set, multi_aff)> &fn) const; 2160 inline pw_multi_aff pullback(multi_aff ma) const; 2691 static inline set from_multi_aff(multi_aff ma); 2753 inline set preimage_multi_aff(multi_aff ma) const; 3137 inline union_map preimage_domain_multi_aff(multi_aff ma) const; 3141 inline union_map preimage_range_multi_aff(multi_aff ma) const; 3569 inline union_set preimage(multi_aff ma) const; 4228 aff aff::pullback(multi_aff ma) const 5665 basic_map basic_map::from_multi_aff(multi_aff maff) 5925 basic_map basic_map::preimage_domain_multi_aff(multi_aff ma) const 5931 basic_map basic_map::preimage_range_multi_aff(multi_aff ma) const 6442 basic_set basic_set::from_multi_aff(multi_aff ma) 6666 basic_set basic_set::preimage_multi_aff(multi_aff ma) const 7339 multi_aff fixed_box::get_offset() const 8340 map map::from_multi_aff(multi_aff maff) 8816 map map::preimage_domain_multi_aff(multi_aff ma) const 8834 map map::preimage_range_multi_aff(multi_aff ma) const 9515 multi_aff manage(__isl_take isl_multi_aff *ptr) { 9518 multi_aff manage_copy(__isl_keep isl_multi_aff *ptr) { 9526 multi_aff::multi_aff(const multi_aff &obj) 9549 multi_aff &multi_aff::operator=(multi_aff obj) { 9549 multi_aff &multi_aff::operator=(multi_aff obj) { 9599 multi_aff multi_aff::add(multi_aff multi2) const 9599 multi_aff multi_aff::add(multi_aff multi2) const 9605 multi_aff multi_aff::add_dims(isl::dim type, unsigned int n) const 9611 multi_aff multi_aff::align_params(space model) const 9623 multi_aff multi_aff::domain_map(space space) 9629 multi_aff multi_aff::drop_dims(isl::dim type, unsigned int first, unsigned int n) const 9635 multi_aff multi_aff::factor_range() const 9653 multi_aff multi_aff::flat_range_product(multi_aff multi2) const 9653 multi_aff multi_aff::flat_range_product(multi_aff multi2) const 9659 multi_aff multi_aff::flatten_domain() const 9665 multi_aff multi_aff::flatten_range() const 9671 multi_aff multi_aff::floor() const 9677 multi_aff multi_aff::from_aff_list(space space, aff_list list) 9683 multi_aff multi_aff::from_range() const 9726 multi_aff multi_aff::gist(set context) const 9732 multi_aff multi_aff::gist_params(set context) const 9744 multi_aff multi_aff::identity(space space) 9750 multi_aff multi_aff::insert_dims(isl::dim type, unsigned int first, unsigned int n) const 9768 set multi_aff::lex_ge_set(multi_aff ma2) const 9774 set multi_aff::lex_gt_set(multi_aff ma2) const 9780 set multi_aff::lex_le_set(multi_aff ma2) const 9786 set multi_aff::lex_lt_set(multi_aff ma2) const 9792 multi_aff multi_aff::mod_multi_val(multi_val mv) const 9798 multi_aff multi_aff::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const 9804 multi_aff multi_aff::multi_val_on_space(space space, multi_val mv) 9810 multi_aff multi_aff::neg() const 9816 int multi_aff::plain_cmp(const multi_aff &multi2) const 9822 boolean multi_aff::plain_is_equal(const multi_aff &multi2) const 9828 multi_aff multi_aff::product(multi_aff multi2) const 9828 multi_aff multi_aff::product(multi_aff multi2) const 9834 multi_aff multi_aff::project_domain_on_params() const 9840 multi_aff multi_aff::project_out_map(space space, isl::dim type, unsigned int first, unsigned int n) 9846 multi_aff multi_aff::pullback(multi_aff ma2) const 9846 multi_aff multi_aff::pullback(multi_aff ma2) const 9852 multi_aff multi_aff::range_factor_domain() const 9858 multi_aff multi_aff::range_factor_range() const 9870 multi_aff multi_aff::range_map(space space) 9876 multi_aff multi_aff::range_product(multi_aff multi2) const 9876 multi_aff multi_aff::range_product(multi_aff multi2) const 9882 multi_aff multi_aff::range_splice(unsigned int pos, multi_aff multi2) const 9882 multi_aff multi_aff::range_splice(unsigned int pos, multi_aff multi2) const 9888 multi_aff multi_aff::reset_tuple_id(isl::dim type) const 9894 multi_aff multi_aff::reset_user() const 9900 multi_aff multi_aff::scale_down_multi_val(multi_val mv) const 9906 multi_aff multi_aff::scale_down_val(val v) const 9912 multi_aff multi_aff::scale_multi_val(multi_val mv) const 9918 multi_aff multi_aff::scale_val(val v) const 9924 multi_aff multi_aff::set_aff(int pos, aff el) const 9930 multi_aff multi_aff::set_dim_id(isl::dim type, unsigned int pos, id id) const 9936 multi_aff multi_aff::set_tuple_id(isl::dim type, id id) const 9942 multi_aff multi_aff::set_tuple_name(isl::dim type, const std::string &s) const 9948 multi_aff multi_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const 9948 multi_aff multi_aff::splice(unsigned int in_pos, unsigned int out_pos, multi_aff multi2) const 9954 multi_aff multi_aff::sub(multi_aff multi2) const 9954 multi_aff multi_aff::sub(multi_aff multi2) const 9960 multi_aff multi_aff::zero(space space) 9990 multi_pw_aff::multi_pw_aff(multi_aff ma) 10308 multi_pw_aff multi_pw_aff::pullback(multi_aff ma) const 10625 multi_union_pw_aff multi_union_pw_aff::from_multi_aff(multi_aff ma) 10746 multi_union_pw_aff multi_union_pw_aff::multi_aff_on_domain(union_set domain, multi_aff ma) 11834 pw_aff pw_aff::pullback(multi_aff ma) const 12172 pw_multi_aff::pw_multi_aff(multi_aff ma) 12250 pw_multi_aff pw_multi_aff::alloc(set set, multi_aff maff) 12310 stat pw_multi_aff::foreach_piece(const std::function<stat(set, multi_aff)> &fn) const 12313 const std::function<stat(set, multi_aff)> *func; 12494 pw_multi_aff pw_multi_aff::pullback(multi_aff ma) const 14781 set set::from_multi_aff(multi_aff ma) 15155 set set::preimage_multi_aff(multi_aff ma) const 16840 union_map union_map::preimage_domain_multi_aff(multi_aff ma) const 16864 union_map union_map::preimage_range_multi_aff(multi_aff ma) const 18739 union_set union_set::preimage(multi_aff ma) consttools/polly/lib/Support/ISLTools.cpp
34 isl::multi_aff makeShiftDimAff(isl::space Space, int Pos, int Amount) { 35 auto Identity = isl::multi_aff::identity(Space); 35 auto Identity = isl::multi_aff::identity(Space); 211 isl::multi_aff Translator = makeShiftDimAff(Space, Pos, Amount); 242 isl::multi_aff Translator = makeShiftDimAff(Space, Pos, Amount);usr/include/c++/7.4.0/bits/move.h
72 constexpr _Tp&& 73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept 83 constexpr _Tp&& 84 forward(typename std::remove_reference<_Tp>::type&& __t) noexceptusr/include/c++/7.4.0/bits/std_function.h
67 : std::binary_function<_T1, _T2, _Res> { }; 390 : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>, 595 _Res operator()(_ArgTypes... __args) const; 628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...); 706 return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);usr/include/c++/7.4.0/bits/stl_function.h
124 typedef _Arg2 second_argument_type;
usr/include/c++/7.4.0/type_traits 1629 { typedef _Tp type; };