/arkcompiler/ets_frontend/es2panda/compiler/base/ |
H A D | literals.h | 39 explicit LiteralBuffer(ArenaAllocator *allocator) : literals_(allocator->Adapter()) {} in LiteralBuffer() 46 literals_.push_back(lit); in Add() 51 return literals_.empty(); in IsEmpty() 56 return literals_.size(); in Size() 66 literals_[index] = literal; in ResetLiteral() 71 return literals_; in Literals() 76 literals_.insert(literals_.end(), other->literals_.begin(), other->literals_ in Insert() 86 ArenaVector<const ir::Literal *> literals_; global() member in panda::es2panda::panda::es2panda::panda::es2panda::compiler::LiteralBuffer [all...] |
/arkcompiler/runtime_core/assembler/tests/ |
H A D | assembler_parser_test.cpp | 1843 EXPECT_EQ(item.Value().literalarray_table.at("array").literals_[0].tag_, panda::panda_file::LiteralTag::ARRAY_U1); in HWTEST_F() 1845 static_cast<uint64_t>(std::get<bool>(item.Value().literalarray_table.at("array").literals_[0].value_)), true); in HWTEST_F() 1846 EXPECT_EQ(item.Value().literalarray_table.at("array").literals_[1].tag_, panda::panda_file::LiteralTag::ARRAY_U8); in HWTEST_F() 1850 static_cast<uint8_t>(std::get<uint8_t>(item.Value().literalarray_table.at("array").literals_[1].value_)), u8); in HWTEST_F() 1851 EXPECT_EQ(item.Value().literalarray_table.at("array").literals_[2].tag_, panda::panda_file::LiteralTag::ARRAY_I8); in HWTEST_F() 1852 EXPECT_EQ(static_cast<int8_t>(std::get<uint8_t>(item.Value().literalarray_table.at("array").literals_[2].value_)), in HWTEST_F() 1854 EXPECT_EQ(item.Value().literalarray_table.at("array").literals_[3].tag_, panda::panda_file::LiteralTag::ARRAY_U16); in HWTEST_F() 1858 static_cast<uint16_t>(std::get<uint16_t>(item.Value().literalarray_table.at("array").literals_[3].value_)), in HWTEST_F() 1860 EXPECT_EQ(item.Value().literalarray_table.at("array").literals_[4].tag_, panda::panda_file::LiteralTag::ARRAY_I16); in HWTEST_F() 1861 EXPECT_EQ(static_cast<int16_t>(std::get<uint16_t>(item.Value().literalarray_table.at("array").literals_[ in HWTEST_F() [all...] |
H A D | parser_test.cpp | 3568 ASSERT_EQ(item.Value().literalarray_table.at("array").literals_[0].tag_, panda::panda_file::LiteralTag::ARRAY_U1); in TEST() 3569 ASSERT_EQ(std::get<bool>(item.Value().literalarray_table.at("array").literals_[0].value_), true); in TEST() 3570 ASSERT_EQ(item.Value().literalarray_table.at("array").literals_[1].tag_, panda::panda_file::LiteralTag::ARRAY_U8); in TEST() 3571 ASSERT_EQ(std::get<uint8_t>(item.Value().literalarray_table.at("array").literals_[1].value_), 2); in TEST() 3572 ASSERT_EQ(item.Value().literalarray_table.at("array").literals_[2].tag_, panda::panda_file::LiteralTag::ARRAY_I8); in TEST() 3573 ASSERT_EQ(static_cast<int8_t>(std::get<uint8_t>(item.Value().literalarray_table.at("array").literals_[2].value_)), in TEST() 3575 ASSERT_EQ(item.Value().literalarray_table.at("array").literals_[3].tag_, panda::panda_file::LiteralTag::ARRAY_U16); in TEST() 3576 ASSERT_EQ(std::get<uint16_t>(item.Value().literalarray_table.at("array").literals_[3].value_), 400); in TEST() 3577 ASSERT_EQ(item.Value().literalarray_table.at("array").literals_[4].tag_, panda::panda_file::LiteralTag::ARRAY_I16); in TEST() 3578 ASSERT_EQ(static_cast<int16_t>(std::get<uint16_t>(item.Value().literalarray_table.at("array").literals_[ in TEST() [all...] |
H A D | assembler_emitter_test.cpp | 982 program.Value().literalarray_table.at("array").literals_[0].tag_ = panda_file::LiteralTag::LITERALARRAY; in HWTEST_F() 983 program.Value().literalarray_table.at("array").literals_[0].value_.emplace<std::string>("array"); in HWTEST_F() 1044 item.Value().literalarray_table.at("array").literals_[0].tag_ = panda_file::LiteralTag::BOOL; in HWTEST_F() 1045 item.Value().literalarray_table.at("array").literals_[0].value_.emplace<0>(true); in HWTEST_F() 1047 item.Value().literalarray_table.at("array").literals_[1].tag_ = panda_file::LiteralTag::METHODAFFILIATE; in HWTEST_F() 1048 item.Value().literalarray_table.at("array").literals_[1].value_.emplace<uint16_t>(1); in HWTEST_F() 1050 item.Value().literalarray_table.at("array").literals_[2].tag_ = panda_file::LiteralTag::FLOAT; in HWTEST_F() 1051 item.Value().literalarray_table.at("array").literals_[2].value_.emplace<float>(1.0); in HWTEST_F() 1053 item.Value().literalarray_table.at("array").literals_[3].tag_ = panda_file::LiteralTag::DOUBLE; in HWTEST_F() 1054 item.Value().literalarray_table.at("array").literals_[ in HWTEST_F() [all...] |
/arkcompiler/runtime_core/disassembler/ |
H A D | disassembler.cpp | 229 lit_array->literals_.push_back(lit); in FillLiteralArrayData() 238 lit_array->literals_.push_back(lit); in FillLiteralArrayData() 298 lit_array->literals_.push_back(lit); in FillLiteralData() 1393 if (lit_array.literals_.empty()) { in SerializeLiteralArray() 1399 const auto &tag = lit_array.literals_[0].tag_; in SerializeLiteralArray() 1403 ss << lit_array.literals_.size(); in SerializeLiteralArray() 1503 switch (lit_array.literals_[0].tag_) { in SerializeValues() 1505 for (size_t i = 0; i < lit_array.literals_.size(); i++) { in SerializeValues() 1506 os << std::get<bool>(lit_array.literals_[i].value_) << " "; in SerializeValues() 1511 for (size_t i = 0; i < lit_array.literals_ in SerializeValues() [all...] |
/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | assemblyLiteralsProto.cpp | 104 for (const auto &literal : array.literals_) { in Serialize() 112 array.literals_.reserve(protoArray.literals_size()); in Deserialize() 116 array.literals_.emplace_back(literal); in Deserialize()
|
/arkcompiler/runtime_core/bytecode_optimizer/tests/ |
H A D | common.h | 741 EXPECT_TRUE(prog->literalarray_table["0"].literals_[0].tag_ == panda_file::LiteralTag::TAGVALUE); 742 EXPECT_TRUE(prog->literalarray_table["0"].literals_[1].tag_ == panda_file::LiteralTag::INTEGER); 743 EXPECT_TRUE(prog->literalarray_table["0"].literals_[2].tag_ == panda_file::LiteralTag::ARRAY_I32); 748 EXPECT_TRUE(elem.second.literals_.size() == 5); 749 EXPECT_TRUE(elem.second.literals_[0].tag_ == panda_file::LiteralTag::TAGVALUE); 750 EXPECT_TRUE(elem.second.literals_[1].tag_ == panda_file::LiteralTag::INTEGER); 752 EXPECT_TRUE(prog->literalarray_table["7"].literals_[2].tag_ == panda_file::LiteralTag::ARRAY_U1); 753 EXPECT_TRUE(prog->literalarray_table["6"].literals_[2].tag_ == panda_file::LiteralTag::ARRAY_I8); 754 EXPECT_TRUE(prog->literalarray_table["5"].literals_[2].tag_ == panda_file::LiteralTag::ARRAY_I16); 755 EXPECT_TRUE(prog->literalarray_table["4"].literals_[ [all...] |
/arkcompiler/runtime_core/abc2program/ |
H A D | abc_literal_array_processor.cpp | 42 literal_array_.literals_.emplace_back(lit); in FillModuleRequestPhase() 111 lit_array->literals_.emplace_back(tag_lit); in FillLiteralData() 112 lit_array->literals_.emplace_back(value_lit); in FillLiteralData()
|
H A D | program_dump.cpp | 660 if (lit_array.literals_.empty()) { in SerializeLiteralArray() 665 ss << lit_array.literals_.size(); in SerializeLiteralArray() 676 for (size_t i = 0; i < lit_array.literals_.size(); i++) { in SerializeLiterals() 685 const panda_file::LiteralTag &tag = lit_array.literals_[i].tag_; in SerializeLiteralsAtIndex() 687 const auto &val = lit_array.literals_[i].value_; in SerializeLiteralsAtIndex()
|
/arkcompiler/runtime_core/abc2program/tests/cpp_sources/ |
H A D | hello_world_test.cpp | 270 size_t literals_size = literal_array.literals_.size(); in HWTEST_F() 290 for (auto &literal : item.second.literals_) { in HWTEST_F() 296 if (async_literals.literals_.size() != 0) { in HWTEST_F() 300 EXPECT_EQ(async_literals.literals_.size(), TOTAL_NUM_OF_ASYNC_METHOD_LITERALS); in HWTEST_F() 301 auto it = async_literals.literals_.begin(); in HWTEST_F() 661 auto &module_literals = mod_table.begin()->second.literals_; in HWTEST_F() 713 for (auto &literal : item.second.literals_) { in HWTEST_F() 719 if (nested_literal_array.literals_.size() != 0) { in HWTEST_F() 723 EXPECT_EQ(nested_literal_array.literals_.size(), TOTAL_NUM_OF_NESTED_LITERALS); in HWTEST_F() 724 auto it = nested_literal_array.literals_ in HWTEST_F() [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-literals.h | 133 literals_; // NOLINT(misc-non-private-member-variables-in-classes) member 135 explicit LiteralArray(std::vector<panda::pandasm::LiteralArray::Literal> literals) : literals_(std::move(literals)) in LiteralArray()
|
H A D | assembly-parser.cpp | 194 if ((curr_array_->literals_.size() >= INTRO_CONST_ARRAY_LITERALS_NUMBER) && in IsConstArray() 195 (curr_array_->literals_[0].tag_ == panda_file::LiteralTag::TAGVALUE)) { in IsConstArray() 207 ASSERT(curr_array_->literals_.size() > 1); in ArrayElementsValidNumber() 209 auto init_size = std::get<uint32_t>(curr_array_->literals_[1].value_); in ArrayElementsValidNumber() 213 if (curr_array_->literals_.size() != init_size + INTRO_CONST_ARRAY_LITERALS_NUMBER) { in ArrayElementsValidNumber() 246 iter_number = std::get<uint32_t>(curr_array_->literals_[1].value_); in ParseAsArray() 308 curr_array_->literals_.push_back(panda::pandasm::LiteralArray::Literal()); in ParseArrayElements() 309 curr_array_elem_ = &(curr_array_->literals_[curr_array_->literals_.size() - 1]); in ParseArrayElements() 340 static_cast<panda_file::LiteralTag>(std::get<uint8_t>(curr_array_->literals_[ in ParseArrayElement() [all...] |
H A D | assembly-emitter.cpp | 606 for (auto &literal : l.literals_) { in MakeLiteralItems()
|
/arkcompiler/ets_frontend/es2panda/util/ |
H A D | commonUtil.h | 79 uint32_t importSize = std::get<uint32_t>(iter->second.literals_[0].value_); in VisitStaticImports() 81 cb(std::get<std::string>(array.literals_[idx].value_)); in VisitStaticImports()
|
H A D | dumper.cpp | 26 for (auto literal : it.second.literals_) { in DumpLiterals()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
H A D | emitter.cpp | 692 array.literals_.resize(scopeNamesMap.size() * DOUBLE_SIZE); in AddScopeNamesRecord() 698 array.literals_.at(index * DOUBLE_SIZE) = std::move(tag); in AddScopeNamesRecord() 702 array.literals_.at(index * DOUBLE_SIZE + 1) = std::move(val); in AddScopeNamesRecord()
|