Home
last modified time | relevance | path

Searched refs:ScalarValueItem (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/assembler/
Dassembly-emitter.h160 …static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container, in CreateScalarPrimValueItem()
162 … std::vector<panda_file::ScalarValueItem> *out) in CreateScalarPrimValueItem()
185 …static panda_file::ScalarValueItem *CreateScalarStringValueItem(panda_file::ItemContainer *contain…
187 … std::vector<panda_file::ScalarValueItem> *out);
188 static panda_file::ScalarValueItem *CreateScalarRecordValueItem(
189 …_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
191 static panda_file::ScalarValueItem *CreateScalarMethodValueItem(
192 …_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
194 static panda_file::ScalarValueItem *CreateScalarLiteralArrayItem(
195 …_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
[all …]
Dassembly-emitter.cpp55 using panda::panda_file::ScalarValueItem;
216 ScalarValueItem *AsmEmitter::CreateScalarStringValueItem(ItemContainer *container, const Value *val… in CreateScalarStringValueItem()
217 std::vector<ScalarValueItem> *out) in CreateScalarStringValueItem()
225 return container->CreateItem<ScalarValueItem>(string_item); in CreateScalarStringValueItem()
229 ScalarValueItem *AsmEmitter::CreateScalarRecordValueItem( in CreateScalarRecordValueItem()
230 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, in CreateScalarRecordValueItem()
252 return container->CreateItem<ScalarValueItem>(class_item); in CreateScalarRecordValueItem()
256 ScalarValueItem *AsmEmitter::CreateScalarMethodValueItem( in CreateScalarMethodValueItem()
257 …ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &pr… in CreateScalarMethodValueItem()
275 return container->CreateItem<ScalarValueItem>(method_item); in CreateScalarMethodValueItem()
[all …]
/arkcompiler/runtime_core/libpandafile/
Dfile_reader.cpp296 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
298 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
307 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
309 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
318 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
320 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
329 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
331 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint16_t>(j))); in CreateAnnotationItem()
340 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
342 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint16_t>(j))); in CreateAnnotationItem()
[all …]
Dfile_item_container.h50 ScalarValueItem *GetOrCreateIntegerValueItem(uint32_t v);
52 ScalarValueItem *GetOrCreateLongValueItem(uint64_t v);
54 ScalarValueItem *GetOrCreateFloatValueItem(float v);
56 ScalarValueItem *GetOrCreateDoubleValueItem(double v);
58 ScalarValueItem *GetOrCreateIdValueItem(BaseItem *v);
91 std::is_same_v<T, ScalarValueItem> || std::is_same_v<T, ArrayValueItem> || in CreateItem()
Dfile_item_container.cpp200 ScalarValueItem *ItemContainer::GetOrCreateIntegerValueItem(uint32_t v) in GetOrCreateIntegerValueItem()
202 return GetOrInsert<ScalarValueItem>(int_value_map_, items_, items_end_, v, false, v, this); in GetOrCreateIntegerValueItem()
205 ScalarValueItem *ItemContainer::GetOrCreateLongValueItem(uint64_t v) in GetOrCreateLongValueItem()
207 return GetOrInsert<ScalarValueItem>(long_value_map_, items_, items_end_, v, false, v, this); in GetOrCreateLongValueItem()
210 ScalarValueItem *ItemContainer::GetOrCreateFloatValueItem(float v) in GetOrCreateFloatValueItem()
212 …return GetOrInsert<ScalarValueItem>(float_value_map_, items_, items_end_, bit_cast<uint32_t>(v), f… in GetOrCreateFloatValueItem()
215 ScalarValueItem *ItemContainer::GetOrCreateDoubleValueItem(double v) in GetOrCreateDoubleValueItem()
217 …return GetOrInsert<ScalarValueItem>(double_value_map_, items_, items_end_, bit_cast<uint64_t>(v), … in GetOrCreateDoubleValueItem()
220 ScalarValueItem *ItemContainer::GetOrCreateIdValueItem(BaseItem *v) in GetOrCreateIdValueItem()
222 return GetOrInsert<ScalarValueItem>(id_value_map_, items_, items_end_, v, false, v, this); in GetOrCreateIdValueItem()
Dfile_items.h1463 class ScalarValueItem; variable
1497 ScalarValueItem *GetAsScalar();
1505 class ScalarValueItem : public ValueItem {
1507 …explicit ScalarValueItem(uint32_t v, ItemContainer *container) : ValueItem(Type::INTEGER, containe… in ScalarValueItem() function
1509 …explicit ScalarValueItem(uint64_t v, ItemContainer *container) : ValueItem(Type::LONG, container),… in ScalarValueItem() function
1511 …explicit ScalarValueItem(float v, ItemContainer *container) : ValueItem(Type::FLOAT, container), v… in ScalarValueItem() function
1513 …explicit ScalarValueItem(double v, ItemContainer *container) : ValueItem(Type::DOUBLE, container),… in ScalarValueItem() function
1515 …explicit ScalarValueItem(BaseItem *v, ItemContainer *container) : ValueItem(Type::ID, container), … in ScalarValueItem() function
1517 ~ScalarValueItem() override = default;
1519 DEFAULT_MOVE_SEMANTIC(ScalarValueItem);
[all …]
Dfile_items.cpp875 ScalarValueItem *ValueItem::GetAsScalar() in GetAsScalar()
878 return static_cast<ScalarValueItem *>(this); in GetAsScalar()
887 size_t ScalarValueItem::GetULeb128EncodedSize() in GetULeb128EncodedSize()
904 size_t ScalarValueItem::GetSLeb128EncodedSize() in GetSLeb128EncodedSize()
918 size_t ScalarValueItem::CalculateSize() const in CalculateSize()
955 size_t ScalarValueItem::Alignment() in Alignment()
960 bool ScalarValueItem::Write(Writer *writer) in Write()
990 bool ScalarValueItem::WriteAsUleb128(Writer *writer) in WriteAsUleb128()
/arkcompiler/runtime_core/libpandafile/tests/
Dfile_item_container_test.cpp1170 ScalarValueItem *scalarValueItem = container.CreateItem<ScalarValueItem>(1.0);