| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | annotationProto.h | 25 class AnnotationData { 27 …static void Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationData &prot… 28 …static void Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::AnnotationDat… 46 …variant<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData>
|
| D | annotationProto.cpp | 19 void AnnotationData::Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationDa… in Serialize() 28 void AnnotationData::Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::Annot… in Deserialize() 123 … AnnotationData::Serialize(scalar.GetValue<panda::pandasm::AnnotationData>(), *protoAnno); in Serialize() 137 …<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData> value; in Deserialize() 161 … auto *value = allocator->New<panda::pandasm::AnnotationData>(protoAnnotationData.recordname()); in Deserialize() 162 AnnotationData::Deserialize(protoAnnotationData, *value, allocator); in Deserialize() 174 …uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData> &value) in CreateScalarValue() 240 std::get<panda::pandasm::AnnotationData>(value)); in CreateScalarValue()
|
| D | metaProto.cpp | 125 AnnotationData::Serialize(anno, *proto_anno); in Serialize() 133 std::vector<panda::pandasm::AnnotationData> annotations; in Deserialize() 136 … auto *annotation = allocator->New<panda::pandasm::AnnotationData>(protoAnnotation.recordname()); in Deserialize() 137 AnnotationData::Deserialize(protoAnnotation, *annotation, allocator); in Deserialize()
|
| /arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
| D | typeExtractorEmitter.h | 29 using AnnotationData = panda::pandasm::AnnotationData; variable 65 const M &map, AnnotationData &funcTypeAnnotation);
|
| D | typeExtractorEmitter.cpp | 138 AnnotationData funcTypeAnnotation(TypeExtractorEmitter::TYPE_ANNOTATION); in GenFunctionTypeInfo() 147 const extractor::TypeRecorder *recorder, const M &map, AnnotationData &funcTypeAnnotation) in GenImportOrDeclareTypeInfo() 184 AnnotationData funcTypeAnnotation(TypeExtractorEmitter::TYPE_ANNOTATION); in GenExportTypeInfo() 192 AnnotationData funcTypeAnnotation(TypeExtractorEmitter::TYPE_ANNOTATION); in GenDeclareTypeInfo()
|
| /arkcompiler/runtime_core/assembler/ |
| D | annotation.h | 35 class AnnotationData { 37 AnnotationData(std::string_view record_name, std::vector<AnnotationElement> elements) in AnnotationData() function 42 explicit AnnotationData(std::string_view record_name) : record_name_(record_name) {} in AnnotationData() function 44 DEFAULT_MOVE_SEMANTIC(AnnotationData); 45 DEFAULT_COPY_SEMANTIC(AnnotationData); 47 ~AnnotationData() = default; 438 std::conditional_t<value_type == Value::Type::ANNOTATION, AnnotationData, 503 ScalarValue(Type type, AnnotationData &value) : Value(type), value_(value) {} in ScalarValue() 505 std::variant<uint64_t, float, double, std::string, pandasm::Type, AnnotationData> value_;
|
| D | meta.h | 196 const std::vector<AnnotationData> &GetAnnotations() const in GetAnnotations() 201 void SetAnnotations(std::vector<AnnotationData> &&annotations) in SetAnnotations() 203 annotations_ = std::forward<std::vector<AnnotationData>>(annotations); in SetAnnotations() 206 void AddAnnotations(const std::vector<AnnotationData> &annotations) in AddAnnotations() 285 … const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotation_id_map); 374 std::unique_ptr<AnnotationData> CreateAnnotationData() in CreateAnnotationData() 376 return std::make_unique<AnnotationData>(name_, std::move(elements_)); in CreateAnnotationData() 379 void AddAnnnotationDataToVector(std::vector<AnnotationData> *annotations) in AddAnnnotationDataToVector() 466 std::vector<AnnotationData> annotations_; 467 std::unordered_map<std::string, std::unique_ptr<AnnotationData>> id_map_;
|
| D | annotation.cpp | 97 ScalarValue::Create<Value::Type::ANNOTATION>(sc_val.GetValue<AnnotationData>())); in InitScalarValue() 251 void AnnotationData::SetOrAddElementByIndex(size_t ele_idx, AnnotationElement &&element) in SetOrAddElementByIndex()
|
| D | meta.cpp | 151 const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotation_id_map = {}) in CreateValue() 217 …std::string_view value, const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &an… in AddValue()
|
| D | assembly-emitter.h | 213 … panda_file::ItemContainer *container, const AnnotationData &annotation, const Program &program,
|
| D | assembly-emitter.cpp | 320 auto annotation = value->GetAsScalar()->GetValue<AnnotationData>(); in CreateScalarAnnotationValueItem() 413 AnnotationItem *AsmEmitter::CreateAnnotationItem(ItemContainer *container, const AnnotationData &an… in CreateAnnotationItem() 1318 pandasm::AnnotationData anno(SLOT_NUMBER); in MakeSlotNumberAnnotation() 1322 std::vector<pandasm::AnnotationData> annos; in MakeSlotNumberAnnotation()
|
| /arkcompiler/ets_frontend/merge_abc/protos/ |
| D | annotation.proto | 41 AnnotationData valueAnno = 7; 65 message AnnotationData { message
|
| D | meta.proto | 33 repeated AnnotationData annotations = 2;
|
| /arkcompiler/ets_frontend/es2panda/compiler/debugger/ |
| D | debuginfoDumper.h | 40 void WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData);
|
| D | debuginfoDumper.cpp | 118 void DebugInfoDumper::WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData) in WriteMetaData()
|
| /arkcompiler/ets_frontend/merge_abc/ |
| D | HowToWriteProtoForAssemblyStuff.md | 231 std::variant<uint64_t, float, double, std::string, pandasm::Type, AnnotationData> value_; 242 AnnotationData valueAnno = 7;
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | bcopt_type_adaption_test.cpp | 25 using AnnotationData = panda::pandasm::AnnotationData; typedef 115 AnnotationData annotation(TSTYPE_ANNO_RECORD_NAME); in SetTypeAnnotationForFunc() 117 std::vector<AnnotationData> annos; in SetTypeAnnotationForFunc()
|
| /arkcompiler/ets_frontend/ts2panda/ts2abc/ |
| D | ts2abc.cpp | 696 panda::pandasm::AnnotationData funcAnnotation(TSTYPE_ANNO_RECORD_NAME); in ParseFunctionTypeInfo() 701 …const_cast<std::vector<panda::pandasm::AnnotationData>&>(pandaFunc.metadata->GetAnnotations()).pus… in ParseFunctionTypeInfo() 773 panda::pandasm::AnnotationData funcAnnotation(TSTYPE_ANNO_RECORD_NAME); in ParseFunctionExportedType() 782 const_cast<std::vector<panda::pandasm::AnnotationData>&>( in ParseFunctionExportedType() 800 panda::pandasm::AnnotationData funcAnnotation(TSTYPE_ANNO_RECORD_NAME); in ParseFunctionDeclaredType() 809 …const_cast<std::vector<panda::pandasm::AnnotationData>&>(pandaFunc.metadata->GetAnnotations()).pus… in ParseFunctionDeclaredType()
|
| /arkcompiler/runtime_core/assembler/tests/ |
| D | annotation_test.cpp | 46 AnnotationData annotationData(TSTYPE_ANNO_RECORD_NAME); 516 AnnotationData annotationData(TSTYPE_ANNO_RECORD_NAME);
|
| D | assembler_emitter_test.cpp | 1008 AnnotationData annotation("_ESSlotNumberAnnotation");
|