|
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 5616 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 5619 of file cpp-checked.h.
References ptr.
|
inline |
Definition at line 5622 of file cpp-checked.h.
References ast_build(), copy_callbacks(), obj, and ptr.
|
inlineexplicit |
Definition at line 5629 of file cpp-checked.h.
References ctx(), isl_ast_build_alloc(), ptr, and res.
|
inline |
Definition at line 5641 of file cpp-checked.h.
References isl_ast_build_free(), and ptr.
|
inline |
Definition at line 5697 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 5703 of file cpp-checked.h.
References get(), isl_ast_build_access_from_pw_multi_aff(), manage, pma, and res.
|
inlinestaticprivate |
Definition at line 5676 of file cpp-checked.h.
References manage, and manage_copy.
Referenced by set_at_each_domain_data().
|
inline |
Definition at line 5709 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 5715 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 5646 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 5670 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 5666 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 5721 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 5727 of file cpp-checked.h.
References get(), isl_ast_build_expr_from_set(), manage, isl::checked::set::release(), and res.
|
inlinestatic |
Definition at line 5733 of file cpp-checked.h.
References isl_ast_build_from_context(), manage, isl::checked::set::release(), and res.
|
inline |
Definition at line 5650 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 5757 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 5662 of file cpp-checked.h.
References ptr.
Referenced by astBuildAfterFor(), copy(), and polly::IslNodeBuilder::createNewAccesses().
|
inline |
Definition at line 5739 of file cpp-checked.h.
References get(), isl_ast_build_node_from_schedule(), manage, res, and schedule().
|
inline |
Definition at line 5745 of file cpp-checked.h.
References get(), isl_ast_build_node_from_schedule_map(), manage, res, and schedule().
Definition at line 5635 of file cpp-checked.h.
References ast_build(), copy_callbacks(), and obj.
|
inline |
Definition at line 5654 of file cpp-checked.h.
References __isl_give, ctx(), get(), isl_die, isl_error_invalid, and ptr.
Referenced by copy().
|
inline |
Definition at line 5751 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 5690 of file cpp-checked.h.
|
inlineprivate |
Definition at line 5683 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 5608 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 5611 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().