Polly 20.0.0git
|
#include <isl-noexceptions.h>
Classes | |
struct | at_each_domain_data |
Static Public Member Functions | |
static isl::ast_build | from_context (isl::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::ast_node(isl::ast_node, isl::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 559 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 6005 of file isl-noexceptions.h.
|
inline |
Definition at line 5995 of file isl-noexceptions.h.
|
inline |
Definition at line 5998 of file isl-noexceptions.h.
References copy_callbacks(), obj, and ptr.
|
inlineexplicit |
Definition at line 6008 of file isl-noexceptions.h.
References isl_ast_build_alloc(), ptr, isl::ctx::release(), and res.
|
inline |
Definition at line 6020 of file isl-noexceptions.h.
References isl_ast_build_free(), and ptr.
|
inline |
Definition at line 6076 of file isl-noexceptions.h.
References get(), isl_ast_build_access_from_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
Referenced by buildCondition(), cbPrintUser(), and polly::IslNodeBuilder::createNewAccesses().
|
inline |
Definition at line 6082 of file isl-noexceptions.h.
References get(), isl_ast_build_access_from_pw_multi_aff(), manage, pma, and res.
|
inlinestaticprivate |
Definition at line 6055 of file isl-noexceptions.h.
References manage, and manage_copy.
Referenced by set_at_each_domain_data().
|
inline |
Definition at line 6088 of file isl-noexceptions.h.
References get(), isl_ast_build_call_from_multi_pw_aff(), manage, isl::multi_pw_aff::release(), and res.
|
inline |
Definition at line 6094 of file isl-noexceptions.h.
References get(), isl_ast_build_call_from_pw_multi_aff(), manage, pma, and res.
|
inlinedelete |
|
inline |
Definition at line 6025 of file isl-noexceptions.h.
References isl_ast_build_copy(), and ptr.
Referenced by restrict(), and set_at_each_domain().
Definition at line 6049 of file isl-noexceptions.h.
References obj.
Referenced by ast_build(), operator=(), and restrict().
|
inline |
Definition at line 6045 of file isl-noexceptions.h.
References isl_ast_build_get_ctx(), and ptr.
Referenced by buildCondition(), polly::IslAst::buildRunCondition(), and release().
|
inline |
Definition at line 6100 of file isl-noexceptions.h.
References get(), isl_ast_build_expr_from_pw_aff(), manage, isl::pw_aff::release(), 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 6106 of file isl-noexceptions.h.
References get(), isl_ast_build_expr_from_set(), manage, isl::set::release(), and res.
|
inlinestatic |
Definition at line 6112 of file isl-noexceptions.h.
References isl_ast_build_from_context(), manage, isl::set::release(), and res.
Referenced by test_ast_build_expr(), and test_return_string().
|
inline |
Definition at line 6029 of file isl-noexceptions.h.
References ptr.
Referenced by access_from(), call_from(), expr_from(), node_from(), node_from_schedule_map(), release(), and schedule().
|
inline |
Definition at line 6142 of file isl-noexceptions.h.
References schedule().
Referenced by astScheduleDimIsParallel(), polly::BlockGenerator::buildContainsCondition(), cbPrintUser(), polly::IslNodeBuilder::createNewAccesses(), polly::BlockGenerator::generateBeginStmtTrace(), and polly::IslAstInfo::getSchedule().
|
inline |
Definition at line 6041 of file isl-noexceptions.h.
References ptr.
Referenced by astBuildAfterFor(), and polly::IslNodeBuilder::createNewAccesses().
|
inline |
Definition at line 6118 of file isl-noexceptions.h.
References get(), isl_ast_build_node_from_schedule(), manage, isl::schedule::release(), and res.
|
inline |
Definition at line 6124 of file isl-noexceptions.h.
References get(), isl_ast_build_node_from_schedule_map(), manage, isl::schedule::release(), and res.
Definition at line 6014 of file isl-noexceptions.h.
References copy_callbacks(), and obj.
|
inline |
Definition at line 6033 of file isl-noexceptions.h.
References ctx(), get(), isl_die, isl_error_invalid, and ptr.
|
inline |
Definition at line 6130 of file isl-noexceptions.h.
References copy(), copy_callbacks(), isl_ast_build_restrict(), manage, isl::set::release(), and res.
Referenced by polly::BlockGenerator::buildContainsCondition(), and polly::BlockGenerator::generateBeginStmtTrace().
|
inline |
Definition at line 6136 of file isl-noexceptions.h.
References get(), isl_ast_build_get_schedule(), manage, and res.
Referenced by get_schedule().
|
inline |
Definition at line 6069 of file isl-noexceptions.h.
|
inlineprivate |
Definition at line 6062 of file isl-noexceptions.h.
References at_each_domain(), fn, isl::ast_build::at_each_domain_data::func, isl_ast_build_set_at_each_domain(), and ptr.
|
friend |
Definition at line 5987 of file isl-noexceptions.h.
Referenced by access_from(), at_each_domain(), call_from(), expr_from(), from_context(), node_from(), node_from_schedule_map(), restrict(), and schedule().
|
friend |
Definition at line 5990 of file isl-noexceptions.h.
Referenced by at_each_domain().
|
private |
Definition at line 586 of file isl-noexceptions.h.
|
protected |
Definition at line 564 of file isl-noexceptions.h.
Referenced by ast_build(), copy(), ctx(), get(), is_null(), release(), set_at_each_domain_data(), and ~ast_build().