Home
last modified time | relevance | path

Searched refs:ScalarValueItem (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h169 static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container, in CreateScalarPrimValueItem()
171 std::vector<panda_file::ScalarValueItem> *out) in CreateScalarPrimValueItem()
194 static panda_file::ScalarValueItem *CreateScalarStringValueItem(panda_file::ItemContainer *container,
196 std::vector<panda_file::ScalarValueItem> *out);
197 static panda_file::ScalarValueItem *CreateScalarRecordValueItem(
198 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
200 static panda_file::ScalarValueItem *CreateScalarMethodValueItem(
201 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
203 static panda_file::ScalarValueItem *CreateScalarLiteralArrayItem(
204 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *ou
[all...]
H A Dassembly-emitter.cpp55 using panda::panda_file::ScalarValueItem;
216 ScalarValueItem *AsmEmitter::CreateScalarStringValueItem(ItemContainer *container, const Value *value, 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 &program, in CreateScalarMethodValueItem()
275 return container->CreateItem<ScalarValueItem>(method_ite in CreateScalarMethodValueItem()
[all...]
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h179 static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container, in CreateScalarPrimValueItem()
181 std::vector<panda_file::ScalarValueItem> *out) in CreateScalarPrimValueItem()
204 static panda_file::ScalarValueItem *CreateScalarStringValueItem(panda_file::ItemContainer *container,
206 std::vector<panda_file::ScalarValueItem> *out);
207 static panda_file::ScalarValueItem *CreateScalarRecordValueItem(
208 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
210 static panda_file::ScalarValueItem *CreateScalarMethodValueItem(
211 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
213 static panda_file::ScalarValueItem *CreateScalarEnumValueItem(
214 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *ou
[all...]
H A Dassembly-emitter.cpp50 using ark::panda_file::ScalarValueItem;
396 ScalarValueItem *AsmEmitter::CreateScalarStringValueItem(ItemContainer *container, const Value *value, in CreateScalarStringValueItem()
397 std::vector<ScalarValueItem> *out) in CreateScalarStringValueItem()
405 return container->CreateItem<ScalarValueItem>(stringItem); in CreateScalarStringValueItem()
409 ScalarValueItem *AsmEmitter::CreateScalarRecordValueItem( in CreateScalarRecordValueItem()
410 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, in CreateScalarRecordValueItem()
432 return container->CreateItem<ScalarValueItem>(classItem); in CreateScalarRecordValueItem()
436 ScalarValueItem *AsmEmitter::CreateScalarMethodValueItem( in CreateScalarMethodValueItem()
437 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarMethodValueItem()
455 return container->CreateItem<ScalarValueItem>(methodIte in CreateScalarMethodValueItem()
[all...]
/arkcompiler/runtime_core/libpandafile/
H A Dfile_reader.cpp298 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
300 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
309 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
311 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
320 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
322 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint8_t>(j))); in CreateAnnotationItem()
331 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
333 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<uint16_t>(j))); in CreateAnnotationItem()
342 std::vector<ScalarValueItem> items; in CreateAnnotationItem()
344 ScalarValueItem scala in CreateAnnotationItem()
[all...]
H A 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()
H A Dfile_item_container.cpp204 ScalarValueItem *ItemContainer::GetOrCreateIntegerValueItem(uint32_t v) in GetOrCreateIntegerValueItem()
206 return GetOrInsert<ScalarValueItem>(int_value_map_, items_, items_end_, v, false, v, this); in GetOrCreateIntegerValueItem()
209 ScalarValueItem *ItemContainer::GetOrCreateLongValueItem(uint64_t v) in GetOrCreateLongValueItem()
211 return GetOrInsert<ScalarValueItem>(long_value_map_, items_, items_end_, v, false, v, this); in GetOrCreateLongValueItem()
214 ScalarValueItem *ItemContainer::GetOrCreateFloatValueItem(float v) in GetOrCreateFloatValueItem()
216 return GetOrInsert<ScalarValueItem>(float_value_map_, items_, items_end_, bit_cast<uint32_t>(v), false, v, this); in GetOrCreateFloatValueItem()
219 ScalarValueItem *ItemContainer::GetOrCreateDoubleValueItem(double v) in GetOrCreateDoubleValueItem()
221 return GetOrInsert<ScalarValueItem>(double_value_map_, items_, items_end_, bit_cast<uint64_t>(v), false, v, this); in GetOrCreateDoubleValueItem()
224 ScalarValueItem *ItemContainer::GetOrCreateIdValueItem(BaseItem *v) in GetOrCreateIdValueItem()
226 return GetOrInsert<ScalarValueItem>(id_value_map in GetOrCreateIdValueItem()
[all...]
H A Dfile_items.h1490 class ScalarValueItem;
1524 ScalarValueItem *GetAsScalar();
1532 class ScalarValueItem : public ValueItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag
1534 explicit ScalarValueItem(uint32_t v, ItemContainer *container) : ValueItem(Type::INTEGER, container), value_(v) {} in ScalarValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ScalarValueItem
1536 explicit ScalarValueItem(uint64_t v, ItemContainer *container) : ValueItem(Type::LONG, container), value_(v) {} in ScalarValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ScalarValueItem
1538 explicit ScalarValueItem(float v, ItemContainer *container) : ValueItem(Type::FLOAT, container), value_(v) {} in ScalarValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ScalarValueItem
1540 explicit ScalarValueItem(double v, ItemContainer *container) : ValueItem(Type::DOUBLE, container), value_(v) {} in ScalarValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ScalarValueItem
1542 explicit ScalarValueItem(BaseItem *v, ItemContainer *container) : ValueItem(Type::ID, container), value_(v) {} in ScalarValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ScalarValueItem
1544 ~ScalarValueItem() override = default;
1546 DEFAULT_MOVE_SEMANTIC(ScalarValueItem);
[all...]
H A Dfile_items.cpp889 ScalarValueItem *ValueItem::GetAsScalar() in GetAsScalar()
892 return static_cast<ScalarValueItem *>(this); in GetAsScalar()
901 size_t ScalarValueItem::GetULeb128EncodedSize() in GetULeb128EncodedSize()
918 size_t ScalarValueItem::GetSLeb128EncodedSize() in GetSLeb128EncodedSize()
932 size_t ScalarValueItem::CalculateSize() const in CalculateSize()
969 size_t ScalarValueItem::Alignment() in Alignment()
974 bool ScalarValueItem::Write(Writer *writer) in Write()
1004 bool ScalarValueItem::WriteAsUleb128(Writer *writer) in WriteAsUleb128()
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_context_misc.cpp119 auto *scalar = static_cast<const panda_file::ScalarValueItem *>(j); in ReprValueItem()
124 auto *scalar = static_cast<const panda_file::ScalarValueItem *>(j); in ReprValueItem()
129 auto *scalar = static_cast<const panda_file::ScalarValueItem *>(j); in ReprValueItem()
134 auto *scalar = static_cast<const panda_file::ScalarValueItem *>(j); in ReprValueItem()
139 auto *scalar = static_cast<const panda_file::ScalarValueItem *>(j); in ReprValueItem()
H A Dlinker_context.cpp688 i = panda_file::ScalarValueItem(std::get<panda_file::BaseItem *>(vl)); in ArrayValueFromOld()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_item_container.cpp216 ScalarValueItem *ItemContainer::GetOrCreateIntegerValueItem(uint32_t v) in GetOrCreateIntegerValueItem()
218 return GetOrInsert<ScalarValueItem>(intValueMap_, items_, itemsEnd_, v, false, v); in GetOrCreateIntegerValueItem()
221 ScalarValueItem *ItemContainer::GetOrCreateLongValueItem(uint64_t v) in GetOrCreateLongValueItem()
223 return GetOrInsert<ScalarValueItem>(longValueMap_, items_, itemsEnd_, v, false, v); in GetOrCreateLongValueItem()
226 ScalarValueItem *ItemContainer::GetOrCreateFloatValueItem(float v) in GetOrCreateFloatValueItem()
228 return GetOrInsert<ScalarValueItem>(floatValueMap_, items_, itemsEnd_, bit_cast<uint32_t>(v), false, v); in GetOrCreateFloatValueItem()
231 ScalarValueItem *ItemContainer::GetOrCreateDoubleValueItem(double v) in GetOrCreateDoubleValueItem()
233 return GetOrInsert<ScalarValueItem>(doubleValueMap_, items_, itemsEnd_, bit_cast<uint64_t>(v), false, v); in GetOrCreateDoubleValueItem()
236 ScalarValueItem *ItemContainer::GetOrCreateIdValueItem(BaseItem *v) in GetOrCreateIdValueItem()
238 return GetOrInsert<ScalarValueItem>(idValueMap in GetOrCreateIdValueItem()
[all...]
H A Dfile_item_container.h56 ScalarValueItem *GetOrCreateIntegerValueItem(uint32_t v);
58 ScalarValueItem *GetOrCreateLongValueItem(uint64_t v);
60 ScalarValueItem *GetOrCreateFloatValueItem(float v);
62 ScalarValueItem *GetOrCreateDoubleValueItem(double v);
64 ScalarValueItem *GetOrCreateIdValueItem(BaseItem *v);
H A Dfile_items.h1625 class ScalarValueItem;
1659 ScalarValueItem *GetAsScalar();
1667 class ScalarValueItem : public ValueItem { class in ark::panda_file::ClassTag
1669 explicit ScalarValueItem(uint32_t v) : ValueItem(Type::INTEGER), value_(v) {} in ScalarValueItem() function in ark::panda_file::ClassTag::ScalarValueItem
1671 explicit ScalarValueItem(uint64_t v) : ValueItem(Type::LONG), value_(v) {} in ScalarValueItem() function in ark::panda_file::ClassTag::ScalarValueItem
1673 explicit ScalarValueItem(float v) : ValueItem(Type::FLOAT), value_(v) {} in ScalarValueItem() function in ark::panda_file::ClassTag::ScalarValueItem
1675 explicit ScalarValueItem(double v) : ValueItem(Type::DOUBLE), value_(v) {} in ScalarValueItem() function in ark::panda_file::ClassTag::ScalarValueItem
1677 explicit ScalarValueItem(BaseItem *v) : ValueItem(Type::ID), value_(v) {} in ScalarValueItem() function in ark::panda_file::ClassTag::ScalarValueItem
1679 ~ScalarValueItem() override = default;
1681 DEFAULT_MOVE_SEMANTIC(ScalarValueItem);
[all...]
H A Dfile_reader.cpp236 std::vector<ScalarValueItem> items; in GeneratePrimitiveItemLesserInt32()
238 ScalarValueItem scalar(static_cast<uint32_t>(array.Get<T>(j))); in GeneratePrimitiveItemLesserInt32()
249 std::vector<ScalarValueItem> items; in GeneratePrimitiveItem()
251 ScalarValueItem scalar(array.Get<T>(j)); in GeneratePrimitiveItem()
365 std::vector<ScalarValueItem> items; in SetElemValueItem()
370 items.emplace_back(ScalarValueItem(container_.GetOrCreateStringItem(itemStr))); in SetElemValueItem()
377 std::vector<ScalarValueItem> items; in SetElemValueItem()
387 items.emplace_back(ScalarValueItem(clsItem)); in SetElemValueItem()
394 std::vector<ScalarValueItem> items; in SetElemValueItem()
399 items.emplace_back(ScalarValueItem(CreateGenericMethodIte in SetElemValueItem()
[all...]
H A Dfile_items.cpp835 ScalarValueItem *ValueItem::GetAsScalar() in GetAsScalar()
838 return static_cast<ScalarValueItem *>(this); in GetAsScalar()
847 size_t ScalarValueItem::GetULeb128EncodedSize() in GetULeb128EncodedSize()
864 size_t ScalarValueItem::GetSLeb128EncodedSize() in GetSLeb128EncodedSize()
878 size_t ScalarValueItem::CalculateSize() const in CalculateSize()
915 size_t ScalarValueItem::Alignment() in Alignment()
920 bool ScalarValueItem::Write(Writer *writer) in Write()
950 bool ScalarValueItem::WriteAsUleb128(Writer *writer) in WriteAsUleb128()
/arkcompiler/runtime_core/libpandafile/tests/
H A Dfile_items_test.cpp208 ScalarValueItem *int_item = container.GetOrCreateIntegerValueItem(kTestIntegerValue); in HWTEST()
212 ScalarValueItem *long_item = container.GetOrCreateLongValueItem(kTestLongValue); in HWTEST()
H A Dfile_item_container_test.cpp1251 ScalarValueItem *scalarValueItem = container.CreateItem<ScalarValueItem>(1.0); in HWTEST()

Completed in 30 milliseconds