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
  172 class basic_map;

References

include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
tools/polly/include/polly/ScopInfo.h
  634   isl::basic_map createBasicAccessMap(ScopStmt *Statement);
tools/polly/include/polly/Support/ISLTools.h
   30                                         list_element_type<ListT>> {
   30                                         list_element_type<ListT>> {
   32   using ElementT = list_element_type<ListT>;
   32   using ElementT = list_element_type<ListT>;
tools/polly/lib/Analysis/ScopInfo.cpp
  634 isl::basic_map MemoryAccess::createBasicAccessMap(ScopStmt *Statement) {
  638   return isl::basic_map::from_domain_and_range(
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  597 inline basic_map manage(__isl_take isl_basic_map *ptr);
  598 inline basic_map manage_copy(__isl_keep isl_basic_map *ptr);
  601   friend inline basic_map manage(__isl_take isl_basic_map *ptr);
  602   friend inline basic_map manage_copy(__isl_keep isl_basic_map *ptr);
  610   inline /* implicit */ basic_map(const basic_map &obj);
  613   inline basic_map &operator=(basic_map obj);
  613   inline basic_map &operator=(basic_map obj);
  625   inline basic_map add_constraint(constraint constraint) const;
  626   inline basic_map add_dims(isl::dim type, unsigned int n) const;
  627   inline basic_map affine_hull() const;
  628   inline basic_map align_params(space model) const;
  629   inline basic_map apply_domain(basic_map bmap2) const;
  629   inline basic_map apply_domain(basic_map bmap2) const;
  630   inline basic_map apply_range(basic_map bmap2) const;
  630   inline basic_map apply_range(basic_map bmap2) const;
  634   inline basic_map curry() const;
  636   inline basic_map deltas_map() const;
  637   inline basic_map detect_equalities() const;
  640   inline basic_map domain_map() const;
  641   inline basic_map domain_product(basic_map bmap2) const;
  641   inline basic_map domain_product(basic_map bmap2) const;
  642   inline basic_map drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const;
  643   inline basic_map drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const;
  644   inline basic_map drop_unused_params() const;
  645   inline basic_map eliminate(isl::dim type, unsigned int first, unsigned int n) const;
  646   static inline basic_map empty(space space);
  647   static inline basic_map equal(space dim, unsigned int n_equal);
  649   inline basic_map equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const;
  651   inline basic_map fix_si(isl::dim type, unsigned int pos, int value) const;
  652   inline basic_map fix_val(isl::dim type, unsigned int pos, val v) const;
  653   inline basic_map flat_product(basic_map bmap2) const;
  653   inline basic_map flat_product(basic_map bmap2) const;
  654   inline basic_map flat_range_product(basic_map bmap2) const;
  654   inline basic_map flat_range_product(basic_map bmap2) const;
  655   inline basic_map flatten() const;
  656   inline basic_map flatten_domain() const;
  657   inline basic_map flatten_range() const;
  659   static inline basic_map from_aff(aff aff);
  660   static inline basic_map from_aff_list(space domain_space, aff_list list);
  661   static inline basic_map from_constraint(constraint constraint);
  662   static inline basic_map from_domain(basic_set bset);
  663   static inline basic_map from_domain_and_range(basic_set domain, basic_set range);
  664   static inline basic_map from_multi_aff(multi_aff maff);
  665   static inline basic_map from_qpolynomial(qpolynomial qp);
  666   static inline basic_map from_range(basic_set bset);
  673   inline basic_map gist(basic_map context) const;
  673   inline basic_map gist(basic_map context) const;
  674   inline basic_map gist_domain(basic_set context) const;
  676   static inline basic_map identity(space dim);
  679   inline basic_map insert_dims(isl::dim type, unsigned int pos, unsigned int n) const;
  680   inline basic_map intersect(basic_map bmap2) const;
  680   inline basic_map intersect(basic_map bmap2) const;
  681   inline basic_map intersect_domain(basic_set bset) const;
  682   inline basic_map intersect_range(basic_set bset) const;
  684   inline boolean is_disjoint(const basic_map &bmap2) const;
  686   inline boolean is_equal(const basic_map &bmap2) const;
  689   inline boolean is_strict_subset(const basic_map &bmap2) const;
  690   inline boolean is_subset(const basic_map &bmap2) const;
  692   static inline basic_map less_at(space dim, unsigned int pos);
  696   inline basic_map lower_bound_si(isl::dim type, unsigned int pos, int value) const;
  697   static inline basic_map more_at(space dim, unsigned int pos);
  698   inline basic_map move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const;
  700   static inline basic_map nat_universe(space dim);
  701   inline basic_map neg() const;
  702   inline basic_map order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const;
  703   inline basic_map order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const;
  707   inline basic_map preimage_domain_multi_aff(multi_aff ma) const;
  708   inline basic_map preimage_range_multi_aff(multi_aff ma) const;
  709   inline basic_map product(basic_map bmap2) const;
  709   inline basic_map product(basic_map bmap2) const;
  710   inline basic_map project_out(isl::dim type, unsigned int first, unsigned int n) const;
  712   inline basic_map range_map() const;
  713   inline basic_map range_product(basic_map bmap2) const;
  713   inline basic_map range_product(basic_map bmap2) const;
  714   inline basic_map remove_dims(isl::dim type, unsigned int first, unsigned int n) const;
  715   inline basic_map remove_divs() const;
  716   inline basic_map remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const;
  717   inline basic_map remove_redundancies() const;
  718   inline basic_map reverse() const;
  719   inline basic_map sample() const;
  720   inline basic_map set_tuple_id(isl::dim type, id id) const;
  721   inline basic_map set_tuple_name(isl::dim type, const std::string &s) const;
  722   inline basic_map sum(basic_map bmap2) const;
  722   inline basic_map sum(basic_map bmap2) const;
  723   inline basic_map uncurry() const;
  724   inline map unite(basic_map bmap2) const;
  725   static inline basic_map universe(space space);
  726   inline basic_map upper_bound_si(isl::dim type, unsigned int pos, int value) const;
  728   inline basic_map zip() const;
  758   inline basic_map_list add(basic_map el) const;
  762   inline stat foreach(const std::function<stat(basic_map)> &fn) const;
  763   static inline basic_map_list from_basic_map(basic_map el);
  764   inline basic_map get_at(int index) const;
  765   inline basic_map get_basic_map(int index) const;
  766   inline basic_map_list insert(unsigned int pos, basic_map el) const;
  769   inline basic_map_list set_basic_map(int index, basic_map el) const;
  806   inline basic_set apply(basic_map bmap) const;
  877   inline basic_map unwrap() const;
 1232   inline /* implicit */ map(basic_map bmap);
 1247   inline basic_map affine_hull() const;
 1257   inline basic_map convex_hull() const;
 1291   inline stat foreach_basic_map(const std::function<stat(basic_map)> &fn) const;
 1310   inline map gist_basic_map(basic_map context) const;
 1372   inline basic_map plain_unshifted_simple_hull() const;
 1373   inline basic_map polyhedral_hull() const;
 1396   inline basic_map sample() const;
 1400   inline basic_map simple_hull() const;
 1408   inline basic_map unshifted_simple_hull() const;
 1409   inline basic_map unshifted_simple_hull_from_map_list(map_list list) const;
 3053   inline /* implicit */ union_map(basic_map bmap);
 3157   inline basic_map sample() const;
 5344 basic_map manage(__isl_take isl_basic_map *ptr) {
 5347 basic_map manage_copy(__isl_keep isl_basic_map *ptr) {
 5355 basic_map::basic_map(const basic_map &obj)
 5373 basic_map &basic_map::operator=(basic_map obj) {
 5373 basic_map &basic_map::operator=(basic_map obj) {
 5423 basic_map basic_map::add_constraint(constraint constraint) const
 5429 basic_map basic_map::add_dims(isl::dim type, unsigned int n) const
 5435 basic_map basic_map::affine_hull() const
 5441 basic_map basic_map::align_params(space model) const
 5447 basic_map basic_map::apply_domain(basic_map bmap2) const
 5447 basic_map basic_map::apply_domain(basic_map bmap2) const
 5453 basic_map basic_map::apply_range(basic_map bmap2) const
 5453 basic_map basic_map::apply_range(basic_map bmap2) const
 5477 basic_map basic_map::curry() const
 5489 basic_map basic_map::deltas_map() const
 5495 basic_map basic_map::detect_equalities() const
 5513 basic_map basic_map::domain_map() const
 5519 basic_map basic_map::domain_product(basic_map bmap2) const
 5519 basic_map basic_map::domain_product(basic_map bmap2) const
 5525 basic_map basic_map::drop_constraints_involving_dims(isl::dim type, unsigned int first, unsigned int n) const
 5531 basic_map basic_map::drop_constraints_not_involving_dims(isl::dim type, unsigned int first, unsigned int n) const
 5537 basic_map basic_map::drop_unused_params() const
 5543 basic_map basic_map::eliminate(isl::dim type, unsigned int first, unsigned int n) const
 5549 basic_map basic_map::empty(space space)
 5555 basic_map basic_map::equal(space dim, unsigned int n_equal)
 5567 basic_map basic_map::equate(isl::dim type1, int pos1, isl::dim type2, int pos2) const
 5579 basic_map basic_map::fix_si(isl::dim type, unsigned int pos, int value) const
 5585 basic_map basic_map::fix_val(isl::dim type, unsigned int pos, val v) const
 5591 basic_map basic_map::flat_product(basic_map bmap2) const
 5591 basic_map basic_map::flat_product(basic_map bmap2) const
 5597 basic_map basic_map::flat_range_product(basic_map bmap2) const
 5597 basic_map basic_map::flat_range_product(basic_map bmap2) const
 5603 basic_map basic_map::flatten() const
 5609 basic_map basic_map::flatten_domain() const
 5615 basic_map basic_map::flatten_range() const
 5635 basic_map basic_map::from_aff(aff aff)
 5641 basic_map basic_map::from_aff_list(space domain_space, aff_list list)
 5647 basic_map basic_map::from_constraint(constraint constraint)
 5653 basic_map basic_map::from_domain(basic_set bset)
 5659 basic_map basic_map::from_domain_and_range(basic_set domain, basic_set range)
 5665 basic_map basic_map::from_multi_aff(multi_aff maff)
 5671 basic_map basic_map::from_qpolynomial(qpolynomial qp)
 5677 basic_map basic_map::from_range(basic_set bset)
 5721 basic_map basic_map::gist(basic_map context) const
 5721 basic_map basic_map::gist(basic_map context) const
 5727 basic_map basic_map::gist_domain(basic_set context) const
 5739 basic_map basic_map::identity(space dim)
 5757 basic_map basic_map::insert_dims(isl::dim type, unsigned int pos, unsigned int n) const
 5763 basic_map basic_map::intersect(basic_map bmap2) const
 5763 basic_map basic_map::intersect(basic_map bmap2) const
 5769 basic_map basic_map::intersect_domain(basic_set bset) const
 5775 basic_map basic_map::intersect_range(basic_set bset) const
 5787 boolean basic_map::is_disjoint(const basic_map &bmap2) const
 5799 boolean basic_map::is_equal(const basic_map &bmap2) const
 5817 boolean basic_map::is_strict_subset(const basic_map &bmap2) const
 5823 boolean basic_map::is_subset(const basic_map &bmap2) const
 5835 basic_map basic_map::less_at(space dim, unsigned int pos)
 5859 basic_map basic_map::lower_bound_si(isl::dim type, unsigned int pos, int value) const
 5865 basic_map basic_map::more_at(space dim, unsigned int pos)
 5871 basic_map basic_map::move_dims(isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const
 5883 basic_map basic_map::nat_universe(space dim)
 5889 basic_map basic_map::neg() const
 5895 basic_map basic_map::order_ge(isl::dim type1, int pos1, isl::dim type2, int pos2) const
 5901 basic_map basic_map::order_gt(isl::dim type1, int pos1, isl::dim type2, int pos2) const
 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
 5937 basic_map basic_map::product(basic_map bmap2) const
 5937 basic_map basic_map::product(basic_map bmap2) const
 5943 basic_map basic_map::project_out(isl::dim type, unsigned int first, unsigned int n) const
 5955 basic_map basic_map::range_map() const
 5961 basic_map basic_map::range_product(basic_map bmap2) const
 5961 basic_map basic_map::range_product(basic_map bmap2) const
 5967 basic_map basic_map::remove_dims(isl::dim type, unsigned int first, unsigned int n) const
 5973 basic_map basic_map::remove_divs() const
 5979 basic_map basic_map::remove_divs_involving_dims(isl::dim type, unsigned int first, unsigned int n) const
 5985 basic_map basic_map::remove_redundancies() const
 5991 basic_map basic_map::reverse() const
 5997 basic_map basic_map::sample() const
 6003 basic_map basic_map::set_tuple_id(isl::dim type, id id) const
 6009 basic_map basic_map::set_tuple_name(isl::dim type, const std::string &s) const
 6015 basic_map basic_map::sum(basic_map bmap2) const
 6015 basic_map basic_map::sum(basic_map bmap2) const
 6021 basic_map basic_map::uncurry() const
 6027 map basic_map::unite(basic_map bmap2) const
 6033 basic_map basic_map::universe(space space)
 6039 basic_map basic_map::upper_bound_si(isl::dim type, unsigned int pos, int value) const
 6051 basic_map basic_map::zip() const
 6123 basic_map_list basic_map_list::add(basic_map el) const
 6147 stat basic_map_list::foreach(const std::function<stat(basic_map)> &fn) const
 6150     const std::function<stat(basic_map)> *func;
 6161 basic_map_list basic_map_list::from_basic_map(basic_map el)
 6167 basic_map basic_map_list::get_at(int index) const
 6173 basic_map basic_map_list::get_basic_map(int index) const
 6179 basic_map_list basic_map_list::insert(unsigned int pos, basic_map el) const
 6197 basic_map_list basic_map_list::set_basic_map(int index, basic_map el) const
 6312 basic_set basic_set::apply(basic_map bmap) const
 6756 basic_map basic_set::unwrap() const
 7976 map::map(basic_map bmap)
 8044 basic_map map::affine_hull() const
 8104 basic_map map::convex_hull() const
 8308 stat map::foreach_basic_map(const std::function<stat(basic_map)> &fn) const
 8311     const std::function<stat(basic_map)> *func;
 8432 map map::gist_basic_map(basic_map context) const
 8804 basic_map map::plain_unshifted_simple_hull() const
 8810 basic_map map::polyhedral_hull() const
 8948 basic_map map::sample() const
 8972 basic_map map::simple_hull() const
 9020 basic_map map::unshifted_simple_hull() const
 9026 basic_map map::unshifted_simple_hull_from_map_list(map_list list) const
16352 union_map::union_map(basic_map bmap)
16960 basic_map union_map::sample() const
tools/polly/lib/Support/ISLTools.cpp
   49 isl::basic_map makeTupleSwapBasicMap(isl::space FromSpace1,
   66   isl::basic_map Result = isl::basic_map::universe(MapSpace);
   66   isl::basic_map Result = isl::basic_map::universe(MapSpace);
   79   isl::basic_map BMapResult = makeTupleSwapBasicMap(FromSpace1, FromSpace2);
  451   isl::basic_map Translator = isl::basic_map::universe(
  451   isl::basic_map Translator = isl::basic_map::universe(
tools/polly/lib/Transform/FlattenAlgo.cpp
   49 bool isVariableDim(const isl::basic_map &BMap) {
   56   for (isl::basic_map BMap : Map.get_basic_map_list())
tools/polly/lib/Transform/MaximalStaticExpansion.cpp
  406   auto ConstraintBasicMap =
  407       isl::basic_map::equal(SpaceMap, SpaceMap.dim(isl::dim::in));
tools/polly/lib/Transform/Simplify.cpp
   99   for (isl::basic_map BMap : PrevMap.get_basic_map_list()) {
  104   for (isl::basic_map BMap : Map.get_basic_map_list()) {
tools/polly/unittests/Isl/IslTest.cpp
   58 static bool operator==(const isl::basic_map &LHS, const isl::basic_map &RHS) {
   58 static bool operator==(const isl::basic_map &LHS, const isl::basic_map &RHS) {
  392   auto TestBMap = isl::basic_map::universe(MapSpace);
  392   auto TestBMap = isl::basic_map::universe(MapSpace);
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) noexcept
usr/include/c++/7.4.0/bits/std_function.h
   62     : std::unary_function<_T1, _Res> { };
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  302 	    std::forward<_ArgTypes>(__args)...);
  390     : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
  595       _Res operator()(_ArgTypes... __args) const;
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
  689 	typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler;
  706       return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
usr/include/c++/7.4.0/bits/stl_function.h
  108       typedef _Arg 	argument_type;   
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2253     inline typename add_rvalue_reference<_Tp>::type
 2428       std::declval<_Fn>()(std::declval<_Args>()...)
 2439       typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
 2452 	_Functor, _ArgTypes...
 2458     : public __invoke_result<_Functor, _ArgTypes...>
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  276   static ::std::string Format(const ToPrint& value) {
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);