|
Polly 23.0.0git
|
#include <cpp-checked.h>
Classes | |
| struct | at_each_domain_data |
Static Public Member Functions | |
| static isl::checked::ast_build | from_context (isl::checked::set set) |
Protected Member Functions | |
| ast_build (__isl_take isl_ast_build *ptr) | |
Protected Attributes | |
| isl_ast_build * | ptr = nullptr |
Private Member Functions | |
| ast_build & | copy_callbacks (const ast_build &obj) |
| void | set_at_each_domain_data (const std::function< isl::checked::ast_node(isl::checked::ast_node, isl::checked::ast_build)> &fn) |
Static Private Member Functions | |
| static isl_ast_node * | at_each_domain (isl_ast_node *arg_0, isl_ast_build *arg_1, void *arg_2) |
Private Attributes | |
| std::shared_ptr< at_each_domain_data > | at_each_domain_data |
Friends | |
| ast_build | manage (__isl_take isl_ast_build *ptr) |
| ast_build | manage_copy (__isl_keep isl_ast_build *ptr) |
Definition at line 547 of file cpp-checked.h.
|
inlineexplicitprotected |
Definition at line 5618 of file cpp-checked.h.
References __isl_take, and ptr.
Referenced by ast_build(), copy(), copy_callbacks(), manage, manage_copy, and operator=().
|
inline |
Definition at line 5621 of file cpp-checked.h.
References ptr.
|
inline |
Definition at line 5624 of file cpp-checked.h.
References ast_build(), copy_callbacks(), obj, and ptr.
|
inlineexplicit |
Definition at line 5631 of file cpp-checked.h.
References ctx(), isl_ast_build_alloc(), ptr, and res.
|
inline |
Definition at line 5643 of file cpp-checked.h.
References isl_ast_build_free(), and ptr.
|
inline |
Definition at line 5699 of file cpp-checked.h.
References get(), isl_ast_build_access_from_multi_pw_aff(), manage, isl::checked::multi_pw_aff::release(), and res.
Referenced by buildCondition(), cbPrintUser(), and polly::IslNodeBuilder::createNewAccesses().
|
inline |
Definition at line 5705 of file cpp-checked.h.
References get(), isl_ast_build_access_from_pw_multi_aff(), manage, pma, and res.
|
inlinestaticprivate |
Definition at line 5678 of file cpp-checked.h.
References manage, and manage_copy.
Referenced by set_at_each_domain_data().
|
inline |
Definition at line 5711 of file cpp-checked.h.
References get(), isl_ast_build_call_from_multi_pw_aff(), manage, isl::checked::multi_pw_aff::release(), and res.
|
inline |
Definition at line 5717 of file cpp-checked.h.
References get(), isl_ast_build_call_from_pw_multi_aff(), manage, pma, and res.
|
inlinedelete |
References __isl_give, __isl_keep, ast_build(), copy(), copy_callbacks(), ctx(), get(), is_null(), obj, and release().
|
inline |
Definition at line 5648 of file cpp-checked.h.
References __isl_give, isl_ast_build_copy(), and ptr.
Referenced by copy(), isl::ast_build::restrict(), and set_at_each_domain().
Definition at line 5672 of file cpp-checked.h.
References ast_build(), and obj.
Referenced by ast_build(), copy(), operator=(), and isl::ast_build::restrict().
|
inline |
Definition at line 5668 of file cpp-checked.h.
References isl_ast_build_get_ctx(), and ptr.
Referenced by ast_build(), buildCondition(), polly::IslAst::buildRunCondition(), copy(), and release().
|
inline |
Definition at line 5723 of file cpp-checked.h.
References get(), isl_ast_build_expr_from_pw_aff(), manage, pa, and res.
Referenced by polly::BlockGenerator::buildContainsCondition(), polly::IslAst::buildRunCondition(), polly::BlockGenerator::generateBeginStmtTrace(), test_ast_build_expr(), and test_return_string().
|
inline |
Definition at line 5729 of file cpp-checked.h.
References get(), isl_ast_build_expr_from_set(), manage, isl::checked::set::release(), and res.
|
inlinestatic |
Definition at line 5735 of file cpp-checked.h.
References isl_ast_build_from_context(), manage, isl::checked::set::release(), and res.
|
inline |
Definition at line 5652 of file cpp-checked.h.
References __isl_keep, and ptr.
Referenced by access_from(), access_from(), call_from(), call_from(), copy(), expr_from(), expr_from(), node_from(), node_from_schedule_map(), release(), and schedule().
|
inline |
Definition at line 5759 of file cpp-checked.h.
References schedule().
Referenced by astScheduleDimIsParallel(), polly::BlockGenerator::buildContainsCondition(), cbPrintUser(), polly::IslNodeBuilder::createNewAccesses(), polly::BlockGenerator::generateBeginStmtTrace(), and polly::IslAstInfo::getSchedule().
|
inline |
Definition at line 5664 of file cpp-checked.h.
References ptr.
Referenced by astBuildAfterFor(), copy(), and polly::IslNodeBuilder::createNewAccesses().
|
inline |
Definition at line 5741 of file cpp-checked.h.
References get(), isl_ast_build_node_from_schedule(), manage, res, and schedule().
|
inline |
Definition at line 5747 of file cpp-checked.h.
References get(), isl_ast_build_node_from_schedule_map(), manage, res, and schedule().
Definition at line 5637 of file cpp-checked.h.
References ast_build(), copy_callbacks(), and obj.
|
inline |
Definition at line 5656 of file cpp-checked.h.
References __isl_give, ctx(), get(), isl_die, isl_error_invalid, and ptr.
Referenced by copy().
|
inline |
Definition at line 5753 of file cpp-checked.h.
References get(), isl_ast_build_get_schedule(), manage, and res.
Referenced by get_schedule(), node_from(), and node_from_schedule_map().
|
inline |
Definition at line 5692 of file cpp-checked.h.
|
inlineprivate |
Definition at line 5685 of file cpp-checked.h.
References at_each_domain(), fn, isl::checked::ast_build::at_each_domain_data::func, isl_ast_build_set_at_each_domain(), and ptr.
|
friend |
Definition at line 5610 of file cpp-checked.h.
References __isl_take, ast_build(), and ptr.
Referenced by access_from(), access_from(), at_each_domain(), call_from(), call_from(), expr_from(), expr_from(), from_context(), node_from(), node_from_schedule_map(), isl::ast_build::restrict(), and schedule().
|
friend |
Definition at line 5613 of file cpp-checked.h.
References __isl_keep, ast_build(), isl_ast_build_copy(), and ptr.
Referenced by at_each_domain().
|
private |
Definition at line 574 of file cpp-checked.h.
|
protected |
Definition at line 552 of file cpp-checked.h.
Referenced by ast_build(), ast_build(), ast_build(), ast_build(), copy(), ctx(), get(), is_null(), manage, manage_copy, release(), set_at_each_domain_data(), and ~ast_build().