|
reference, declaration → definition
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);