Polly 20.0.0git
|
#include <isl-noexceptions.h>
Public Member Functions | |
id () | |
id (const id &obj) | |
id (isl::ctx ctx, const std::string &str) | |
id & | operator= (id obj) |
~id () | |
__isl_give isl_id * | copy () const & |
__isl_give isl_id * | copy () &&=delete |
__isl_keep isl_id * | get () const |
__isl_give isl_id * | release () |
bool | is_null () const |
isl::ctx | ctx () const |
std::string | name () const |
std::string | get_name () const |
isl::id_list | to_list () const |
void * | user () const |
void * | get_user () const |
Static Public Member Functions | |
static isl::id | alloc (isl::ctx ctx, const std::string &name, void *user) |
Protected Member Functions | |
id (__isl_take isl_id *ptr) | |
Protected Attributes | |
isl_id * | ptr = nullptr |
Friends | |
id | manage (__isl_take isl_id *ptr) |
id | manage_copy (__isl_keep isl_id *ptr) |
Definition at line 1948 of file isl-noexceptions.h.
|
inlineexplicitprotected |
Definition at line 10194 of file isl-noexceptions.h.
|
inline |
Definition at line 10185 of file isl-noexceptions.h.
|
inline |
Definition at line 10188 of file isl-noexceptions.h.
|
inlineexplicit |
Definition at line 10197 of file isl-noexceptions.h.
References isl_id_read_from_str(), ptr, isl::ctx::release(), res, and str.
|
inline |
Definition at line 10208 of file isl-noexceptions.h.
References isl_id_free(), and ptr.
Definition at line 10235 of file isl-noexceptions.h.
References isl_id_alloc(), manage, name(), isl::ctx::release(), res, and user().
Referenced by polly::ScopBuilder::buildDomain(), polly::Scop::createParameterId(), polly::getDimOptions(), polly::getIslLoopAttr(), polly::getIsolateOptions(), polly::ZoneAlgorithm::makeValueId(), polly::MemoryAccess::MemoryAccess(), polly::ScopArrayInfo::ScopArrayInfo(), and polly::ScopStmt::ScopStmt().
|
inlinedelete |
|
inline |
Definition at line 10213 of file isl-noexceptions.h.
References isl_id_copy(), and ptr.
Referenced by to_list().
|
inline |
Definition at line 10231 of file isl-noexceptions.h.
References isl_id_get_ctx(), and ptr.
Referenced by polly::MemoryAccess::buildAccessRelation(), and polly::ScopArrayInfo::getSpace().
|
inline |
Definition at line 10217 of file isl-noexceptions.h.
References ptr.
Referenced by polly::IslNodeBuilder::createForSequential(), polly::IslNodeBuilder::getUpperBound(), name(), and user().
|
inline |
Definition at line 10248 of file isl-noexceptions.h.
References name().
Referenced by polly::BlockGenerator::generateArrayStore(), polly::ScopArrayInfo::getName(), and polly::isLoopAttr().
|
inline |
Definition at line 10265 of file isl-noexceptions.h.
References user().
Referenced by addReferencesFromStmtSet(), cbPrintUser(), polly::ScopArrayInfo::getFromId(), polly::MemoryAccess::getLatestScopArrayInfo(), polly::IslAstInfo::getNodePayload(), polly::MemoryAccess::getOriginalScopArrayInfo(), polly::ZoneAlgorithm::isNormalized(), normalizeValInst(), and polly::MemoryAccess::setNewAccessRelation().
|
inline |
Definition at line 10227 of file isl-noexceptions.h.
References ptr.
Referenced by polly::ScopBuilder::addInvariantLoads(), polly::applyPartialUnroll(), polly::ScopBuilder::buildSchedule(), polly::ScopArrayInfo::getFromAccessFunction(), polly::IslAstInfo::getNodePayload(), polly::isLoopAttr(), and polly::ZoneAlgorithm::isNormalized().
|
inline |
Definition at line 10241 of file isl-noexceptions.h.
References get(), isl_id_get_name(), and res.
Referenced by alloc(), get_name(), and test_foreach_scc().
Definition at line 10203 of file isl-noexceptions.h.
References obj.
|
inline |
Definition at line 10221 of file isl-noexceptions.h.
References ptr.
Referenced by isl::id_list::add(), isl::space::add_named_tuple(), polly::BlockGenerator::generateLocationAccessed(), polly::BlockGenerator::getImplicitAddress(), polly::getIslLoopAttr(), isl::id_list::id_list(), isl::id_list::insert(), isl::schedule_node::insert_mark(), isl::multi_id::set_at(), isl::multi_id::set_id(), and tag().
|
inline |
Definition at line 10253 of file isl-noexceptions.h.
|
inline |
Definition at line 10259 of file isl-noexceptions.h.
References get(), isl_id_get_user(), and res.
Referenced by alloc(), get_user(), and test_user().
|
friend |
Definition at line 10177 of file isl-noexceptions.h.
|
friend |
Definition at line 10180 of file isl-noexceptions.h.
|
protected |