Searched refs:BaseItem (Results 1 – 9 of 9) sorted by relevance
/arkcompiler/runtime_core/libpandafile/ |
D | file_item_container.h | 58 ScalarValueItem *GetOrCreateIdValueItem(BaseItem *v); 149 std::unordered_map<BaseItem *, ValueItem *> *GetScalarValueMap() in GetScalarValueMap() 164 std::list<std::unique_ptr<BaseItem>> &GetItems() in GetItems() 169 const std::list<std::unique_ptr<BaseItem>> &GetItems() const in GetItems() 174 const std::vector<std::unique_ptr<BaseItem>> &GetForeigtems() in GetForeigtems() 179 BaseItem *GetEndItem() in GetEndItem() 222 class IndexItem : public BaseItem { 261 void UpdateItems(BaseItem *start, BaseItem *end) in UpdateItems() 338 class IndexHeaderItem : public BaseItem { 366 void SetStart(BaseItem *item) in SetStart() [all …]
|
D | pgo.h | 28 static std::string GetNameInfo(const std::unique_ptr<BaseItem> &item); 29 void MarkProfileItem(std::unique_ptr<BaseItem> &item, bool set_pgo) const; 31 void ProfileGuidedRelayout(std::list<std::unique_ptr<BaseItem>> &items);
|
D | pgo.cpp | 22 std::string ProfileOptimizer::GetNameInfo(const std::unique_ptr<BaseItem> &item) in GetNameInfo() 41 void ProfileOptimizer::MarkProfileItem(std::unique_ptr<BaseItem> &item, bool set_pgo) const in MarkProfileItem() 80 static bool cmp(const std::unique_ptr<BaseItem> &item1, const std::unique_ptr<BaseItem> &item2) in cmp() 93 void ProfileOptimizer::ProfileGuidedRelayout(std::list<std::unique_ptr<BaseItem>> &items) in ProfileGuidedRelayout()
|
D | file_items.h | 162 class BaseItem { 164 using VisitorCallBack = std::function<bool(BaseItem *)>; 166 BaseItem() = default; 167 virtual ~BaseItem() = default; 169 DEFAULT_COPY_SEMANTIC(BaseItem); 170 DEFAULT_MOVE_SEMANTIC(BaseItem); 281 class IndexedItem : public BaseItem { 285 uint32_t GetIndex(const BaseItem *item) const in GetIndex() 292 bool HasIndex(const BaseItem *item) const in HasIndex() 297 void SetIndex(const BaseItem *start, const BaseItem *end, uint32_t index) in SetIndex() [all …]
|
D | file_reader.h | 145 inline BaseItem *CreateGenericMethodItem(BaseClassItem *class_item, File::EntityId method_id) in CreateGenericMethodItem() 154 inline BaseItem *CreateGenericFieldItem(BaseClassItem *class_item, File::EntityId field_id) in CreateGenericFieldItem() 171 … void UpdateCodeAndDebugInfoDependencies(const std::map<BaseItem *, File::EntityId> &reverse_done); 175 std::map<File::EntityId, BaseItem *> items_done_;
|
D | file_item_container.cpp | 28 static_assert(std::is_base_of_v<BaseItem, T>); in Deduplicate() 85 explicit ItemData(BaseItem *item) : item_(item) in ItemData() 95 BaseItem *GetItem() const in GetItem() 130 BaseItem *item_; 220 ScalarValueItem *ItemContainer::GetOrCreateIdValueItem(BaseItem *v) in GetOrCreateIdValueItem() 307 … [this, &debug_deduper, &line_number_program_deduper, &code_deduper](BaseItem *param_item) { in DeduplicateCodeAndDebugInfo() 388 class_item->VisitMethods([&annotation_deduper, &value_deduper](BaseItem *param_item) { in DeduplicateAnnotations() 399 class_item->VisitFields([&annotation_deduper, &value_deduper](BaseItem *param_item) { in DeduplicateAnnotations() 501 item->Visit([&idx](BaseItem *param_item) { in UpdateOrderIndexes() 513 item->Visit([&idx](BaseItem *param_item) { in UpdateOrderIndexes() [all …]
|
D | file_reader.cpp | 63 items_done_.insert({array_id, static_cast<BaseItem *>(item)}); in CreateLiteralArrayItem() 204 items_done_.insert({ann_id, static_cast<BaseItem *>(ann_item)}); in CreateAnnotationItem() 586 items_done_.insert({debug_info_id, static_cast<BaseItem *>(debug_info_item)}); in CreateDebugInfoItem() 648 items_done_.insert({method_id, static_cast<BaseItem *>(method_item)}); in CreateMethodItem() 751 items_done_.insert({field_id, static_cast<BaseItem *>(field_item)}); in CreateFieldItem() 840 items_done_.insert({method_id, static_cast<BaseItem *>(method_item)}); in CreateForeignMethodItem() 878 items_done_.insert({field_id, static_cast<BaseItem *>(field_item)}); in CreateForeignFieldItem() 893 items_done_.insert({class_id, static_cast<BaseItem *>(class_item)}); in CreateForeignClassItem() 909 items_done_.insert({class_id, static_cast<BaseItem *>(class_item)}); in CreateClassItem() 1260 void FileReader::UpdateCodeAndDebugInfoDependencies(const std::map<BaseItem *, File::EntityId> &rev… in UpdateCodeAndDebugInfoDependencies() argument [all …]
|
D | file_items.cpp | 109 static bool WriteIdTaggedValue(Writer *writer, Tag tag, BaseItem *item) in WriteIdTaggedValue() 179 std::string BaseItem::GetName() const in GetName()
|
/arkcompiler/runtime_core/libpandafile/tests/ |
D | file_item_container_test.cpp | 1079 std::function<bool(BaseItem *)> TestMethod = [&](BaseItem *method) { in __anon1a961e181302() 1089 panda_file::BaseItem::VisitorCallBack cb_method = TestMethod; 1093 std::function<bool(BaseItem *)> TestField = [&](BaseItem *field) { in __anon1a961e181402() 1102 panda_file::BaseItem::VisitorCallBack cb_field = TestField;
|