/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.h | 169 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 D | assembly-emitter.cpp | 55 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 D | assembly-emitter.h | 179 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 D | assembly-emitter.cpp | 50 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 D | file_reader.cpp | 298 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 D | file_item_container.h | 50 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 D | file_item_container.cpp | 204 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 D | file_items.h | 1490 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 D | file_items.cpp | 889 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 D | linker_context_misc.cpp | 119 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 D | linker_context.cpp | 688 i = panda_file::ScalarValueItem(std::get<panda_file::BaseItem *>(vl)); in ArrayValueFromOld()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_item_container.cpp | 216 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 D | file_item_container.h | 56 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 D | file_items.h | 1625 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 D | file_reader.cpp | 236 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 D | file_items.cpp | 835 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 D | file_items_test.cpp | 208 ScalarValueItem *int_item = container.GetOrCreateIntegerValueItem(kTestIntegerValue); in HWTEST() 212 ScalarValueItem *long_item = container.GetOrCreateLongValueItem(kTestLongValue); in HWTEST()
|
H A D | file_item_container_test.cpp | 1251 ScalarValueItem *scalarValueItem = container.CreateItem<ScalarValueItem>(1.0); in HWTEST()
|