Home
last modified time | relevance | path

Searched refs:literals_ (Results 1 - 16 of 16) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/base/
H A Dliterals.h39 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 Dassembler_parser_test.cpp1843 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 Dparser_test.cpp3568 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 Dassembler_emitter_test.cpp982 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 Ddisassembler.cpp229 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 DassemblyLiteralsProto.cpp104 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 Dcommon.h741 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 Dabc_literal_array_processor.cpp42 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 Dprogram_dump.cpp660 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 Dhello_world_test.cpp270 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 Dassembly-literals.h133 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 Dassembly-parser.cpp194 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 Dassembly-emitter.cpp606 for (auto &literal : l.literals_) { in MakeLiteralItems()
/arkcompiler/ets_frontend/es2panda/util/
H A DcommonUtil.h79 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 Ddumper.cpp26 for (auto literal : it.second.literals_) { in DumpLiterals()
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
H A Demitter.cpp692 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()

Completed in 26 milliseconds