Home
last modified time | relevance | path

Searched refs:IndexedItem (Results 1 - 13 of 13) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
H A Dfile_item_container.h277 bool Add(IndexedItem *item);
279 bool Has(IndexedItem *item) const in Has()
285 void Remove(IndexedItem *item) in Remove()
321 bool operator()(IndexedItem *item1, IndexedItem *item2) const noexcept
348 std::set<IndexedItem *, Comparator> index_;
399 bool Add(const std::list<IndexedItem *> &items);
401 void Remove(const std::list<IndexedItem *> &items);
H A Dfile_items.h170 class IndexedItem;
227 const std::list<IndexedItem *> &GetIndexDependencies() const in GetIndexDependencies()
232 void AddIndexDependency(IndexedItem *item) in AddIndexDependency()
297 std::list<IndexedItem *> index_deps_;
303 class IndexedItem : public BaseItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank
305 explicit IndexedItem(ItemContainer *container);
398 class TypeItem : public IndexedItem {
400 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem()
402 explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(type_id) {} in TypeItem()
455 class StringItem : public IndexedItem {
[all...]
H A Dfile_items.cpp184 IndexedItem::IndexedItem(ItemContainer *container) in IndexedItem() function in panda::panda_file::IndexedItem
192 StringItem::StringItem(std::string str, ItemContainer *container) : IndexedItem(container), str_(std::move(str)) in StringItem()
207 : IndexedItem(container), str_(reinterpret_cast<const char *>(data.data)), utf16_length_(data.utf16_length) in StringItem()
496 : IndexedItem(itemContainer) in ProtoItem()
556 : IndexedItem(container), class_(cls), name_(name), proto_(proto), access_flags_(access_flags) in BaseMethodItem()
1252 : IndexedItem(container), class_(cls), name_(name), type_(type) in BaseFieldItem()
H A Dfile_item_container.cpp920 bool ItemContainer::IndexHeaderItem::Add(const std::list<IndexedItem *> &items) in Add()
922 std::list<IndexedItem *> added_items; in Add()
945 void ItemContainer::IndexHeaderItem::Remove(const std::list<IndexedItem *> &items) in Remove()
991 bool ItemContainer::IndexItem::Add(IndexedItem *item) in Add()
H A Dfile_reader.cpp1294 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag()
1302 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag()
1310 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in AddIndexDependencyInstFlag()
1368 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag()
1377 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag()
1386 auto *idx_item = static_cast<IndexedItem *>(items_done_.find(old_id)->second); in UpdateIdInstFlag()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_item_container.h242 bool Add(IndexedItem *item);
244 bool Has(IndexedItem *item) const in Has()
250 void Remove(IndexedItem *item) in Remove()
283 bool operator()(IndexedItem *item1, IndexedItem *item2) const noexcept
311 std::set<IndexedItem *, Comparator> index_;
367 bool Add(const std::list<IndexedItem *> &items);
369 void Remove(const std::list<IndexedItem *> &items);
H A Dfile_items.h147 class IndexedItem;
203 const std::list<IndexedItem *> &GetIndexDependencies() const in GetIndexDependencies()
208 void AddIndexDependency(IndexedItem *item) in AddIndexDependency()
263 std::list<IndexedItem *> indexDeps_;
268 class IndexedItem : public BaseItem { class in ark::panda_file::ClassTag::MethodTag::FieldTag
270 IndexedItem() in IndexedItem() function in ark::panda_file::ClassTag::MethodTag::FieldTag::IndexedItem
367 // even if same `IndexedItem` was allocated at different addresses
371 class TypeItem : public IndexedItem {
470 class BaseFieldItem : public IndexedItem {
670 class LineNumberProgramItem final : public IndexedItem, publi
[all...]
H A Dfile_item_container.cpp855 bool ItemContainer::RegionHeaderItem::Add(const std::list<IndexedItem *> &items) in Add()
857 std::list<IndexedItem *> addedItems; in Add()
880 void ItemContainer::RegionHeaderItem::Remove(const std::list<IndexedItem *> &items) in Remove()
924 bool ItemContainer::IndexItem::Add(IndexedItem *item) in Add()
H A Dfile_reader.cpp1102 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags()
1110 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags()
1118 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstCheckByFlags()
1181 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId()
1192 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId()
1203 auto *idxItem = static_cast<IndexedItem *>(itemsDone_.find(oldId)->second); in InstUpdateId()
H A Dfile_items.cpp28 size_t IndexedItem::itemAllocIdNext_ = 0;
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_code_parser_context.cpp215 auto asIndexed = static_cast<panda_file::IndexedItem *>(iter->second); in MakeChangeWithId()
218 p.Add(CodePatcher::IndexedChange {inst, data->nmi, static_cast<panda_file::IndexedItem *>(found->second)}); in MakeChangeWithId()
H A Dlinker_context.h39 panda_file::IndexedItem *it;
H A Dlinker_context.cpp757 if (auto newItemIt = knownItems_.find(static_cast<panda_file::IndexedItem *>(oi)); newItemIt != knownItems_.end()) { in ScalarValueIdFromOld()

Completed in 24 milliseconds