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
  170 class ast_node;

References

include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
  222   isl::ast_expr getUpperBound(isl::ast_node For, CmpInst::Predicate &Predicate);
  233   int getNumberOfIterations(isl::ast_node For);
  322   void createForSequential(isl::ast_node For, bool MarkParallel);
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/CodeGen/IslAst.cpp
  676   isl::ast_node AstNode = isl::manage_copy(Node);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  110 isl::ast_expr IslNodeBuilder::getUpperBound(isl::ast_node For,
  166 int IslNodeBuilder::getNumberOfIterations(isl::ast_node For) {
  168   isl::ast_node Body = For.for_get_body();
  176     for (isl::ast_node Node : List) {
  503 static bool IsLoopVectorizerDisabled(isl::ast_node Node) {
  505   auto Body = Node.for_get_body();
  514 void IslNodeBuilder::createForSequential(isl::ast_node For, bool MarkParallel) {
  523   isl::ast_node Body = For.for_get_body();
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  394   inline ast_node ast_from_schedule(union_map schedule) const;
  402   inline ast_node node_from_schedule(schedule schedule) const;
  403   inline ast_node node_from_schedule_map(union_map schedule) const;
  506 inline ast_node manage(__isl_take isl_ast_node *ptr);
  507 inline ast_node manage_copy(__isl_keep isl_ast_node *ptr);
  510   friend inline ast_node manage(__isl_take isl_ast_node *ptr);
  511   friend inline ast_node manage_copy(__isl_keep isl_ast_node *ptr);
  519   inline /* implicit */ ast_node(const ast_node &obj);
  521   inline ast_node &operator=(ast_node obj);
  521   inline ast_node &operator=(ast_node obj);
  533   static inline ast_node alloc_user(ast_expr expr);
  535   inline ast_node for_get_body() const;
  543   inline ast_node if_get_else() const;
  544   inline ast_node if_get_then() const;
  547   inline ast_node mark_get_node() const;
  548   inline ast_node set_annotation(id annotation) const;
  580   inline ast_node_list add(ast_node el) const;
  584   inline stat foreach(const std::function<stat(ast_node)> &fn) const;
  585   static inline ast_node_list from_ast_node(ast_node el);
  586   inline ast_node get_ast_node(int index) const;
  587   inline ast_node get_at(int index) const;
  588   inline ast_node_list insert(unsigned int pos, ast_node el) const;
  591   inline ast_node_list set_ast_node(int index, ast_node el) const;
 4549 ast_node ast_build::ast_from_schedule(union_map schedule) const
 4597 ast_node ast_build::node_from_schedule(schedule schedule) const
 4603 ast_node ast_build::node_from_schedule_map(union_map schedule) const
 5001 ast_node manage(__isl_take isl_ast_node *ptr) {
 5004 ast_node manage_copy(__isl_keep isl_ast_node *ptr) {
 5012 ast_node::ast_node(const ast_node &obj)
 5025 ast_node &ast_node::operator=(ast_node obj) {
 5025 ast_node &ast_node::operator=(ast_node obj) {
 5075 ast_node ast_node::alloc_user(ast_expr expr)
 5087 ast_node ast_node::for_get_body() const
 5135 ast_node ast_node::if_get_else() const
 5141 ast_node ast_node::if_get_then() const
 5159 ast_node ast_node::mark_get_node() const
 5165 ast_node ast_node::set_annotation(id annotation) const
 5251 ast_node_list ast_node_list::add(ast_node el) const
 5275 stat ast_node_list::foreach(const std::function<stat(ast_node)> &fn) const
 5278     const std::function<stat(ast_node)> *func;
 5289 ast_node_list ast_node_list::from_ast_node(ast_node el)
 5295 ast_node ast_node_list::get_ast_node(int index) const
 5301 ast_node ast_node_list::get_at(int index) const
 5307 ast_node_list ast_node_list::insert(unsigned int pos, ast_node el) const
 5325 ast_node_list ast_node_list::set_ast_node(int index, ast_node el) const
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> { };
  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
  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
 1629     { typedef _Tp   type; };