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
  168 class ast_expr;

References

tools/polly/include/polly/CodeGen/IslExprBuilder.h
  182   bool hasLargeInts(isl::ast_expr Expr);
tools/polly/include/polly/CodeGen/IslNodeBuilder.h
  222   isl::ast_expr getUpperBound(isl::ast_node For, CmpInst::Predicate &Predicate);
tools/polly/lib/CodeGen/BlockGenerators.cpp
  598   isl::ast_expr IsInSet = RestrictedBuild.expr_from(ScheduledSet);
  694     isl::ast_expr IsInSet =
tools/polly/lib/CodeGen/IslAst.cpp
  348 static isl::ast_expr buildCondition(Scop &S, isl::ast_build Build,
  360   isl::ast_expr True =
  361       isl::ast_expr::from_val(isl::val::int_from_ui(Build.get_ctx(), 1));
  362   isl::ast_expr False =
  363       isl::ast_expr::from_val(isl::val::int_from_ui(Build.get_ctx(), 0));
  374   isl::ast_expr NonAliasGroup, MinExpr, MaxExpr;
  393     isl::ast_expr Result = MaxExpr.le(MinExpr);
  677   isl::ast_expr NodeExpr = AstNode.user_get_expr();
  678   isl::ast_expr CallExpr = NodeExpr.get_op_arg(0);
  701       isl::ast_expr AccessExpr = Build.access_from(Pwma);
tools/polly/lib/CodeGen/IslExprBuilder.cpp
   73 bool IslExprBuilder::hasLargeInts(isl::ast_expr Expr) {
   91     isl::ast_expr Operand = Expr.get_op_arg(i);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  110 isl::ast_expr IslNodeBuilder::getUpperBound(isl::ast_node For,
  112   isl::ast_expr Cond = For.for_get_cond();
  113   isl::ast_expr Iterator = For.for_get_iterator();
  130   isl::ast_expr Arg0 = Cond.get_op_arg(0);
  187   isl::ast_expr Init = For.for_get_init();
  190   isl::ast_expr Inc = For.for_get_inc();
  194   isl::ast_expr UB = getUpperBound(For, Predicate);
  531   isl::ast_expr Init = For.for_get_init();
  532   isl::ast_expr Inc = For.for_get_inc();
  533   isl::ast_expr Iterator = For.for_get_iterator();
  535   isl::ast_expr UB = getUpperBound(For, Predicate);
  745                isl::ast_expr Expr =
  747                isl::ast_expr StmtExpr = Expr.get_op_arg(0);
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
  392   inline ast_expr access_from(pw_multi_aff pma) const;
  393   inline ast_expr access_from(multi_pw_aff mpa) const;
  395   inline ast_expr call_from(pw_multi_aff pma) const;
  396   inline ast_expr call_from(multi_pw_aff mpa) const;
  397   inline ast_expr expr_from(set set) const;
  398   inline ast_expr expr_from(pw_aff pa) const;
  408 inline ast_expr manage(__isl_take isl_ast_expr *ptr);
  409 inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
  412   friend inline ast_expr manage(__isl_take isl_ast_expr *ptr);
  413   friend inline ast_expr manage_copy(__isl_keep isl_ast_expr *ptr);
  421   inline /* implicit */ ast_expr(const ast_expr &obj);
  423   inline ast_expr &operator=(ast_expr obj);
  423   inline ast_expr &operator=(ast_expr obj);
  435   inline ast_expr access(ast_expr_list indices) const;
  436   inline ast_expr add(ast_expr expr2) const;
  436   inline ast_expr add(ast_expr expr2) const;
  437   inline ast_expr address_of() const;
  438   inline ast_expr call(ast_expr_list arguments) const;
  439   inline ast_expr div(ast_expr expr2) const;
  439   inline ast_expr div(ast_expr expr2) const;
  440   inline ast_expr eq(ast_expr expr2) const;
  440   inline ast_expr eq(ast_expr expr2) const;
  441   static inline ast_expr from_id(id id);
  442   static inline ast_expr from_val(val v);
  443   inline ast_expr ge(ast_expr expr2) const;
  443   inline ast_expr ge(ast_expr expr2) const;
  445   inline ast_expr get_op_arg(int pos) const;
  448   inline ast_expr gt(ast_expr expr2) const;
  448   inline ast_expr gt(ast_expr expr2) const;
  449   inline boolean is_equal(const ast_expr &expr2) const;
  450   inline ast_expr le(ast_expr expr2) const;
  450   inline ast_expr le(ast_expr expr2) const;
  451   inline ast_expr lt(ast_expr expr2) const;
  451   inline ast_expr lt(ast_expr expr2) const;
  452   inline ast_expr mul(ast_expr expr2) const;
  452   inline ast_expr mul(ast_expr expr2) const;
  453   inline ast_expr neg() const;
  454   inline ast_expr pdiv_q(ast_expr expr2) const;
  454   inline ast_expr pdiv_q(ast_expr expr2) const;
  455   inline ast_expr pdiv_r(ast_expr expr2) const;
  455   inline ast_expr pdiv_r(ast_expr expr2) const;
  456   inline ast_expr set_op_arg(int pos, ast_expr arg) const;
  456   inline ast_expr set_op_arg(int pos, ast_expr arg) const;
  457   inline ast_expr sub(ast_expr expr2) const;
  457   inline ast_expr sub(ast_expr expr2) const;
  458   inline ast_expr substitute_ids(id_to_ast_expr id2expr) const;
  489   inline ast_expr_list add(ast_expr el) const;
  493   inline stat foreach(const std::function<stat(ast_expr)> &fn) const;
  494   static inline ast_expr_list from_ast_expr(ast_expr el);
  495   inline ast_expr get_ast_expr(int index) const;
  496   inline ast_expr get_at(int index) const;
  497   inline ast_expr_list insert(unsigned int pos, ast_expr el) const;
  500   inline ast_expr_list set_ast_expr(int index, ast_expr el) const;
  533   static inline ast_node alloc_user(ast_expr expr);
  536   inline ast_expr for_get_cond() const;
  537   inline ast_expr for_get_inc() const;
  538   inline ast_expr for_get_init() const;
  539   inline ast_expr for_get_iterator() const;
  542   inline ast_expr if_get_cond() const;
  550   inline ast_expr user_get_expr() const;
 1155   inline stat foreach(const std::function<stat(id, ast_expr)> &fn) const;
 1156   inline ast_expr get(id key) const;
 1158   inline id_to_ast_expr set(id key, ast_expr val) const;
 4537 ast_expr ast_build::access_from(pw_multi_aff pma) const
 4543 ast_expr ast_build::access_from(multi_pw_aff mpa) const
 4555 ast_expr ast_build::call_from(pw_multi_aff pma) const
 4561 ast_expr ast_build::call_from(multi_pw_aff mpa) const
 4567 ast_expr ast_build::expr_from(set set) const
 4573 ast_expr ast_build::expr_from(pw_aff pa) const
 4616 ast_expr manage(__isl_take isl_ast_expr *ptr) {
 4619 ast_expr manage_copy(__isl_keep isl_ast_expr *ptr) {
 4627 ast_expr::ast_expr(const ast_expr &obj)
 4640 ast_expr &ast_expr::operator=(ast_expr obj) {
 4640 ast_expr &ast_expr::operator=(ast_expr obj) {
 4690 ast_expr ast_expr::access(ast_expr_list indices) const
 4696 ast_expr ast_expr::add(ast_expr expr2) const
 4696 ast_expr ast_expr::add(ast_expr expr2) const
 4702 ast_expr ast_expr::address_of() const
 4708 ast_expr ast_expr::call(ast_expr_list arguments) const
 4714 ast_expr ast_expr::div(ast_expr expr2) const
 4714 ast_expr ast_expr::div(ast_expr expr2) const
 4720 ast_expr ast_expr::eq(ast_expr expr2) const
 4720 ast_expr ast_expr::eq(ast_expr expr2) const
 4726 ast_expr ast_expr::from_id(id id)
 4732 ast_expr ast_expr::from_val(val v)
 4738 ast_expr ast_expr::ge(ast_expr expr2) const
 4738 ast_expr ast_expr::ge(ast_expr expr2) const
 4750 ast_expr ast_expr::get_op_arg(int pos) const
 4768 ast_expr ast_expr::gt(ast_expr expr2) const
 4768 ast_expr ast_expr::gt(ast_expr expr2) const
 4774 boolean ast_expr::is_equal(const ast_expr &expr2) const
 4780 ast_expr ast_expr::le(ast_expr expr2) const
 4780 ast_expr ast_expr::le(ast_expr expr2) const
 4786 ast_expr ast_expr::lt(ast_expr expr2) const
 4786 ast_expr ast_expr::lt(ast_expr expr2) const
 4792 ast_expr ast_expr::mul(ast_expr expr2) const
 4792 ast_expr ast_expr::mul(ast_expr expr2) const
 4798 ast_expr ast_expr::neg() const
 4804 ast_expr ast_expr::pdiv_q(ast_expr expr2) const
 4804 ast_expr ast_expr::pdiv_q(ast_expr expr2) const
 4810 ast_expr ast_expr::pdiv_r(ast_expr expr2) const
 4810 ast_expr ast_expr::pdiv_r(ast_expr expr2) const
 4816 ast_expr ast_expr::set_op_arg(int pos, ast_expr arg) const
 4816 ast_expr ast_expr::set_op_arg(int pos, ast_expr arg) const
 4822 ast_expr ast_expr::sub(ast_expr expr2) const
 4822 ast_expr ast_expr::sub(ast_expr expr2) const
 4828 ast_expr ast_expr::substitute_ids(id_to_ast_expr id2expr) const
 4908 ast_expr_list ast_expr_list::add(ast_expr el) const
 4932 stat ast_expr_list::foreach(const std::function<stat(ast_expr)> &fn) const
 4935     const std::function<stat(ast_expr)> *func;
 4946 ast_expr_list ast_expr_list::from_ast_expr(ast_expr el)
 4952 ast_expr ast_expr_list::get_ast_expr(int index) const
 4958 ast_expr ast_expr_list::get_at(int index) const
 4964 ast_expr_list ast_expr_list::insert(unsigned int pos, ast_expr el) const
 4982 ast_expr_list ast_expr_list::set_ast_expr(int index, ast_expr el) const
 5075 ast_node ast_node::alloc_user(ast_expr expr)
 5093 ast_expr ast_node::for_get_cond() const
 5099 ast_expr ast_node::for_get_inc() const
 5105 ast_expr ast_node::for_get_init() const
 5111 ast_expr ast_node::for_get_iterator() const
 5129 ast_expr ast_node::if_get_cond() const
 5179 ast_expr ast_node::user_get_expr() const
 7699 stat id_to_ast_expr::foreach(const std::function<stat(id, ast_expr)> &fn) const
 7702     const std::function<stat(id, ast_expr)> *func;
 7713 ast_expr id_to_ast_expr::get(id key) const
 7725 id_to_ast_expr id_to_ast_expr::set(id key, ast_expr val) 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> { };
   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
  108       typedef _Arg 	argument_type;   
  124       typedef _Arg2 	second_argument_type;
usr/include/c++/7.4.0/type_traits
 1629     { typedef _Tp   type; };